Title: Image Restoration
1Chapter 5
2Preview
- Goal improve an image in some predefined sense.
- Image enhancement subjective process
- Image restoration objective process
- Restoration attempts to reconstruct an image that
has been degraded by using a priori knowledge of
the degradation process. - Modeling the degradation and applying the inverse
process to recover the original image. - When degradation model is unknown ? blind
deconvolution (ICA)
3A Model of Degradation
-
- or
- Given g(x,y), some knowledge about H, and some
knowledge about the noise term, obtain an
estimate of the original image.
4Noise Models
- Gaussian noise electronic circuit sensor noise
- Rayleigh noise range imaging
- Erlang (Gamma noise) laser imaging
- Exponential noise laser imaging
- Uniform noise
- Impulse (salt-and-pepper noise) faulty switching
- Periodic noise
5Gaussian Noise
- The PDF of a Gaussian random variable, z, is
given by
6Rayleigh Noise
- The PDF of Rayleigh noise is given by
- Mean and variance are given by
- Useful for approximating skewed histograms.
-
7Erlang (Gamma) Noise
- The PDF of Erlang noise is given by
- Mean and variance
8Exponential Noise
- The PDF of exponential noise is given by
- where a gt0
- Mean and variance
-
9Uniform Noise
- The PDF of uniform noise is given by
- Mean and variance
10Impulse (Salt-and-Pepper) Noise
- The PDF of (bipolar) impulse noise is given by
11Periodic Noise
- Arises typically from electrical or
electromechanical interference during image
acquisition. - The only type of spatially dependent noise
considered in this chapter.
12Illustration (I)
13Illustration (II)
14Estimation of Noise Parameters
- Periodic noises from Fourier spectrum
- Others try to compute the mean and variance of a
subimage S (containing only constant gray levels).
15Restoration in the Presence of Noise Only
Spatial Filtering
- Mean filters
- Arithmetic mean filters
- Geometric mean filter
- Harmonic mean filter
- Contraharmonic mean filterQ the order of
the filter. Qgt0 eliminates pepper noise, Q lt0
eliminates salt noise.
16Illustration (I)
17Illustration (II)
18Illustration (III)
19Order-Statistics Filters
- Median filters
- Max and min filters
- Midpoint filter
- Alpha-trimmed mean filter delete the d/2 lowest
and d/2 highest gray-level values of g(s,t) in
the neighborhood of Sxy , the average
20Illustration (I)
21Illustration (II)
22Illustration (III)
23Adaptive Filters
- Filters behavior changes based on statistical
characteristics of the image inside the filter
region defined by the mxn window. - Adaptive, local noise reduction filter
- Adaptive median filter
24Adaptive, local noise reduction filter
- (a) g(x,y) the value of the noisy image at (x,y)
- (b) The variance of the noise
- (c) The mean of the pixels in Sxy
- (d) Local variance of the pixels in Sxy
- If (b) is zero, return g(x,y)
- If (d) is high relative to (b), the filter should
return a value close to g(x,y) - If the two variances are equal, return the
arithmetic mean of the pixels in Sxy
25Illustration
26Adaptive Median Filter
- Notation
- zmin minimum gray level value in Sxy
- zmax maximum gray level value in Sxy
- zmed median of gray levels in Sxy
- zxy gray level value at (x,y)
- Smax maximum allowed size of Sxy
- Level A A1 zmed zmin, A2 zmed zmaxif A1gt
0 and A2 lt0, go to level BElse increase the
window sizeIf window size lt Smax repeat level
Aelse output zxy - Level B B1 zxy zmin, B2 zxy zmax if B1gt 0
and B2 lt0, output zxyElse output zmed
27Illustration
28Periodic Noise Reduction
- By Fourier domain filtering
- Bandreject filters
- Bandpass filters
- Notch filters
29Illustration
30Ideal Notch Reject Filter
- Ideal notch reject filter
- where
31Butterworth Notch Reject Filter
32Gaussian Notch Reject Filter
33Notch Filters
34Linear, Position-Invariant Degradations
- Estimating the degradation function
- By image observation
- By experimentation
- By modeling
35Estimation by Image Observation
- In the strong signal area, using sample gray
levels of the object and background to construct
an unblurred image - Then,
- Use Hs(u,v) to estimate H(u,v)
36Estimation by Experimentation
- Simulate an impulse by a (very) bright dot of
light, the response G(u,v) is related to H(u,v)
by
37Figure 5.24
38Estimation by Modeling
- Modeling atmospheric turbulence
39Atmospheric Turbulence
40Estimation by Modeling (contd)
- Modeling effect of planar motion x0(t),y0(t)
- If T is the duration of the exposure, then
- It can be shown that
41Motion Blur
- If x0(t)at/T and y0(t)0, then
42Motion Blur Example
43Deconvolution
- Inverse filtering
- Minimum mean square error (Wiener) filtering
- Constrained least squares filtering
- Geometric mean filter
- http//vision.cs.nccu.edu.tw/publications/CVPRIP20
03_A.pdf
44Results (Inverse Filter)
45Results (Inverse and Wiener)
46Results (Motion Blurs)
47Results (Constrained LS Filter)
48Geometric Transformations
- Image warping
- Spatial transformations
- Gray-level interpolation