Documente Academic
Documente Profesional
Documente Cultură
Udit Pratap
Mtech Cse
INTRODUCTION
• The Wiener filter was proposed by Norbert
Wiener in 1940.
• It was published in 1949
• Its purpose is to reduce the amount of a noise
in a signal.
• This is done by comparing the received signal
with a estimation of a desired noiseless signal.
• Wiener filter is not an adaptive filter as it
assumes input to be stationery.
DESCRIPTION
• It takes a statistical approach to solve its goal
• Goal of the filter is to remove the noise from a
signal
• Before implementation of the filter it is assumed
that the user knows the spectral properties of the
original signal and noise.
• Spectral properties like the power functions for
both the original signal and noise.
• And the resultant signal required is as close to
the original signal
DESCRIPTION
• Signal and noise are both linear
stochastic processes with known
spectral properties.
• The aim of the process is to have minimum
mean- square error
• That is, the difference between the original
signal and the new signal should be as less as
possible.
Important Equations
• Considering we need to design a wiener filter
in frequency domain as W(u,v)
• Restored image will be given as;
Xn(u,v) = W(u,v).Y(u,v)
e2 = E {(f − fˆ)2 }
M −1 N −1
∑ ∑ F(u,v)
u =0 v =0
2
SNR =
M −1 N −1
∑ ∑ N(u, v) 2
u =0 v =0
∑ ∑ f ˆ (x,
SNR = M − 1 N y−)1
2
x =0 y = 0 ˆ
∑ ∑
x =0 y =0 f ( x , y ) − f 2
Obtained from
( x[1]
, y)
• But it is sometimes hard to estimate the power
spectrum of either the un-degraded image or
the noise.
• In that case we assume a constant K, that is
then added to all terms of H|(u,v)|^2
• The new equation in that case becomes:
Working Example 1
• We apply the filter to the following set of
images
Obtained from
[2]
• If we restore the cameraman image using its
own power spectrum, the image will look like
this:
Obtained from
[2]
• But we use the power spectrum obtained from
the house image, the restored image will look
like this:
Obtained from
[2]
• Now if we consider a large set of images and
calculate the power spectrum for them and find
a mean, that could then be used as the power
spectrum input for the wiener filter, we are likely
to get better results.
• Hence, it is important to have a large data set,
to calculate power spectrum for.
• In the previous scenario a user can derive the
noise power spectrum from previous knowledge
or can calculate it by observing the variance
within an image’s smoother part.
How to use Wiener filter?
• Implementation of wiener filter are available both
in Matlab and Python.
• These implementations can be used to
perform analysis on images.
Conclusion
• Wiener filter is an excellent filter when it
comes to noise reduction or deblluring of
images.
• A user can test the performance of a wiener
filter for different parameters to get the
desired results.
• It is also used in steganography processes.
• It considers both the degradation function
and noise as part of analysis of an image.