2. NOISE AND IMAGES
15-Nov-13
The sources of noise in digital images
arise during image acquisition
(digitization) and transmission
Imaging sensors can be affected by
ambient conditions
Interference can be added
to an image during transmission
2
3. NOISE MODEL
15-Nov-13
Consider a noisy image is modelled as follows:
g ( x, y) f ( x, y) ( x, y)
f(x, y)
η(x, y)
g(x, y)
original image pixel
noise term
resulting noisy pixel
3
6. Noise cannot be predicted but can be approximately described in
statistical way using the probability density function (PDF)
15-Nov-13
Gaussian noise
Electronic circuit noise, sensor noise due
to poor illumination and/or high
temperature
The PDF of a Gaussian random
1
variable, z,
( z ) 2 / 2 2
p( z )
e
2
μ
Mean:
Standard deviation:
Variance:
σ
2
σ
6
7. RAYLEIGH NOISE
Range imaging
The PDF of Rayleigh noise,
15-Nov-13
2
ab
( )
z 2
za / for
( )
e
za
p
(
z b
)
0
for
za
Mean:
a /4
b
b4
( )
Variance:
2
7
4
8. ERLANG (GAMMA) NOISE
The PDF of Erlang noise,
integer,
a 0, b is a positive
15-Nov-13
bb z
a a
z1
e for
z0
p)
( b1
z ( )!
0
for
z0
b
Mean:
Variance:
a
b
σ = 2
a
2
8
9. Exponential noise
15-Nov-13
p z) aeaz
(
Uniform noise
1
p( a
z b
)
0
for b
az
otherwise
Impulse (salt & pepper) noise
P
a
p ) b
( P
z
0
for a
z
for b
z
otherwise
9
10. NOISE EXAMPLE
This is a suitable pattern to use because
it is composed of simp1e, constant areas
that span the gray scale from black to
near white in only three increments
15-Nov-13
The test pattern to the right is ideal for
demonstrating the addition of noise
Image
Histogram to go here
10
Histogram
13. PERIODIC NOISE
15-Nov-13
Typically arises due to
electrical or electromagnetic
interference
Gives rise to regular noise
patterns in an image
Frequency domain techniques in the
Fourier domain are most effective at
removing periodic noise
Periodic noise can be reduced by setting
frequency components corresponding
to noise to zero
13
14. HOW TO ESTIMATE NOISE
PARAMETERS?
noise
Analyze the FT
Noise
15-Nov-13
Periodic
PDFs
Sensor specification
Crop the vertical strips and obtain the histogram.
μ=
z p(z )
S
i
i
zi
σ =
2
(z
S
zi
i
μ) p(zi )
2
14
15. 15-Nov-13
We cannot use the image
histogram to estimate
noise PDF.
It is better to use the
histogram of one area
of an image that has
constant intensity to
estimate noise PDF. 15
16. RESTORATION IN PRESENCE OF NOISE BY
SPATIAL FILTERING
15-Nov-13
Spatial filters that are based on ordering the pixel
values that make up the neighbourhood operated on
by the filter
Useful spatial filters include
Mean filter
Median filter
Max and min filter
Midpoint filter
Alpha trimmed mean filter
16
21.
Contraharmonic mean filter
: eliminates pepper noise
Q0
15-Nov-13
Q0
: eliminates salt noise
gst Q1
(, )
( xy
ˆ xy s,t) S
f( , )
Q
g,
(
st)
( ,) S
st xy
For Q = 0, the filter reduces to an arithmetic mean filter.
For Q = -1, the filter reduces to a harmonic mean filter.
21
24.
Usage
Image
obtained
using a contraharmonic
mean filter
With Q=-1.5
15-Nov-13
Arithmetic and geometric mean filters: suited for
Gaussian or uniform noise
Contraharmonic filters: suited for impulse noise but
necessary to know whether noise is dark or light for
selecting Q value
Image
obtained
using a contraharmonic
mean filter
With Q=1.5
24
26. MEDIAN FILTER
15-Nov-13
ˆ
f ( x, y ) median{g ( s, t )}
( s ,t )S xy
Excellent at noise removal, without the smoothing
effects that can occur with other smoothing filters
Particularly good when salt and pepper noise is
present.
26
27. MIDPOINT FILTER
15-Nov-13
Midpoint Filter:
ˆ ( x, y ) 1 max {g ( s, t )} min {g ( s, t )}
f
( s ,t )S xy
2 ( s ,t )S xy
Good for random Gaussian and uniform noise
27
28. MAX AND MIN FILTER
ˆ
f ( x, y ) max {g ( s, t )}
15-Nov-13
Max Filter:
( s ,t )S xy
Min Filter:
ˆ
f ( x, y ) min {g ( s, t )}
( s ,t )S xy
Max filter is good for pepper noise and min is good for
salt noise
28
29. ALPHA-TRIMMED MEAN FILTER
ˆ
f ( x, y)
1
S gr (s, t )
mn d ( s ,t ) xy
15-Nov-13
Alpha-Trimmed Mean Filter:
We can delete the d/2 lowest and d/2 highest grey
levels
So gr(s, t) represents the remaining mn – d pixels
Useful in situations involving multiple types of
noise, such as a combination of salt-and-pepper and
Gaussian noise
29
33. ADAPTIVE FILTERS
15-Nov-13
The filters discussed so far are applied to an entire
image without any regard for how image
characteristics vary from one point to another
The behaviour of adaptive filters changes depending
on the characteristics of the image inside the filter
region
33
34. General concept:
-Filter behavior depends on statistical characteristics of local areas
inside mxn moving window
Statistical characteristics:
Local mean:
1
mL =
g(s,t)
mn (s,t)S xy
Noise variance:
2
Local variance:
1
σ =
(g(s,t) mL )2
mn (s,t)S xy
2
L
34
15-Nov-13
- More complex but superior performance compared with “fixed”
filters
35. Adaptive, Local Noise Reduction Filter
Purpose: want to preserve edges
15-Nov-13
Concept:
If 2 is zero, No noise
the filter should return g(x,y) because g(x,y) = f(x,y)
If L2 is high relative to 2, Edges (should be preserved),
the filter should return the value close to g(x,y)
If L2 = 2, Local area has same properties as overall image.
The filter should return the arithmetic mean value mL
Formula:
x
ˆ,)g ) (y
f y (y ,)
( g m
x
x
,
2
2
L
L
35
36. Adaptive Median Filtering
15-Nov-13
zmin = minimum gray level value in Sxy
zmax = maximum gray level value in Sxy
zmedian = median of gray levels in Sxy
zxy = gray level value at pixel (x,y)
where
Smax = maximum allowed size of Sxy
36
37. Algorithm
Return zxy to preserve original details
Else return zmedian to remove impulse
15-Nov-13
Level A:
Determine
A1= zmedian – zmin
whether zmedian
A2= zmedian – zmax
is an impulse or not
If A1 > 0 and A 2 < 0, zmedian is not an impulse
goto level B
Else Window is not big enough
increase window size
If window size <= Smax repeat level A
Else return zxy
Level B:
Determine
B1= zxy – zmin
whether zxy
B2= zxy – zmax
is an impulse or not
If B1 > 0 and B2 < 0 zxy is not an impulse
37
38. Purposes of the algorithm
Remove salt-and-pepper (impulse) noise
Provide smoothing of other noise
15-Nov-13
Reduce distortion, such as excessive thinning or
thickening of object boundaries
38
39. ADAPTIVE FILTERING EXAMPLE
15-Nov-13
Image corrupted by salt
and pepper noise with
probabilities Pa = Pb=0.25
Result of filtering with a 7
* 7 median filter
Result of adaptive
median filtering with
Smax = 7
39
40. CONCLUSION
Different types of noise pdfs have been discussed
Estimation of noise parameters
Restoration of images using
Order- Statistic filters
Adaptive filters
15-Nov-13
40