Skip to content

This project is done 3 class of homomorphic filtering for wiener filter.

Notifications You must be signed in to change notification settings

masyitah-abu/Homomorphic-Filtering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Homomorphic-Filtering

  • What is Homomorphic Filtering?
    • Homorphic Filtering involving a nonlinear mapping to a different domain in which linear filter techniques are applied, followed by mapping back to the original domain.
    • In this project a raw image that added with noise will be used to see the performance of the filter.
    • There raw data used for image filtering is this image:

  • This algorithm consist several process
    1. Add speckle noise into the original image

  1. Filter noise added using homomorphic filtering

    • There are three types of homomorphic filtering is developed following this three Equation:-

      Equation 1 = (E {|S(jw)|^2}) / (E {|S(jw)|^2} + E {|N(jw)|^2})

      Equation 2 = (E {|S(jw)|^2}) / (E {|R(jw) - S(jw) - log k|^2})

      Equation 3 = |< R(jw) >^2| / <|R(jw)|^2>

  2. Then, the performance of homomorphic filtering will be measured using PSNR, SNR and MSE

  3. The filter used for homomorphic filter are wiener filter

  4. The output is present in table below:

    • Type 1

      FIlter Name PSNR SNR MSE
      Wiener 52.072 45.761 0.4035
    • Type 2

      FIlter Name PSNR SNR MSE
      Wiener 7.7511 1.44 10914
    • Type 3

      FIlter Name PSNR SNR MSE
      Wiener 54.637 48.326 0.22354
  • Specification used for this work:
    • Matlab 2018a

About

This project is done 3 class of homomorphic filtering for wiener filter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages