- 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
- Add speckle noise into the original image
-
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>
- There are three types of homomorphic filtering is developed following this three Equation:-
-
Then, the performance of homomorphic filtering will be measured using PSNR, SNR and MSE
-
The filter used for homomorphic filter are wiener filter
-
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