0% found this document useful (0 votes)
9 views

Unit3 Digital Image Processing

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Unit3 Digital Image Processing

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

Digital Image Processing

Unit-3
Image Restoration

Kamlesh Kumar Pathak


Assistant Professor, Dept. of Computer Sc.& Engineering
Radha Govind Engineering College Meerut
Email: [email protected]
What is Image Restoration:

Image restoration aim to improve an image in some


predefined sense.

What about image enhancement?

Image enhancement also improves an image by


applying filters.
Difference:

Image Enhancement --- Subjective process


Image Restoration --- Objective Process

 Restoration tries to recover / restore degraded image by using a


prior knowledge of the degradation phenomenon.

 Restoration techniques focuses on:

1. Modeling the degradation


2. Applying inverse process in order to recover the original image.
Model of the Image Degradation / Restoration Process
 Degradation function along with some additive noise operates on
f(x, y) to produce degraded image g(x, y)

 Given g(x, y), some knowledge about the degradation function


H and additive noise η(x, y), objective of restoration is to obtain
estimate f’(x, y) of the original image.

 If H is linear, position invariant process then degraded image in


spatial domain is given by:

 h(x, y) = Spatial representation of H


 * indicates convolution
 Since convolution in Spatial domain = multiplication in
Frequency Domain

 We Assume that H is identity operator

 We deal only with degradation due to Noise


Noise Models: Noise in digital image arises during

1. Image Acquisition
2. Transmission

During Image Acquisition

 Environmental conditions (Light Levels)


 Quality of sensing element

During Transmission

 Interference during transmission


Spatial Properties of Noise:

1. With few exception we consider that noise is independent of spatial


coordinates.

2. We assume that noise is uncorrelated with respect to the image itself


(There is no correlation between image pixels and the values of noise
components)

Fourier Properties of Noise:

 Refers to the frequency contents of noise in the Fourier sense.

 If Fourier spectrum of noise is Constant, the noise is usually called


WHITE NOISE
Some Noise Probability Density Functions (PDFs):

 Gaussian Noise
 Rayleigh Noise
 Erlang (Gamma) Noise
 Exponential Noise
 Uniform Noise
 Impulse (Sal & Pepper Noise)
 Periodic Noise
Spatial Noise Descriptor

 Statistical behavior of the gray level values in the noise


component.

 Can be considered as random variables

 Characterized by Probability Density Functions (PDFs)


Gaussian / Normal Noise Model

1. Most frequently used.


2. PDF of Gaussian random variable z is given by:

 z  Gray level
 µ  Mean of average value of z
 σ  Standard Deviation of z
 σ2  Variance of z

When z is defined by this equation then

 About 70% of its values will be in the


range [(µ - σ),(µ + σ)] and

 About 95% of its values will be in the


range [(µ - 2σ),(µ + 2σ)]
Plot of function
Rayleigh Noise Model

PDF of Rayleigh Noise is given by:

 z  Gray level
 µ  Mean of average value of z
 σ2  Variance of z

 Basic shape of this density is skewed to


the right.

 Quite useful for approximating skewed


histograms.

Plot of function
Erlang (Gamma) Noise Model

PDF of Erlang Noise is given by:

 z  Gray level  a>0


 µ  Mean of average value of z  b = positive integer

 σ2  Variance of z

 Above equation is also called


Erlang Density

 If denominator is Gamma function


then it is called Gamma density

Plot of function
Exponential Noise Model

PDF of Exponential Noise is given by:

 z  Gray level
 µ  Mean of average value of z
 σ2  Variance of z
 a>0

 Special case of Erlang Density


Where b=1

Plot of function
Uniform Noise Model

PDF of Uniform Noise is given by:

 z  Gray level
 µ  Mean of average value of z
 σ2  Variance of z

Plot of function
Impulse (Salt & Pepper) Noise Model

PDF of Uniform Noise is given by:

 z  Gray level

 If b > a then b  light dot and a dark


dot

 If either Pa or Pb = 0  Unipolar
Impulse Noise otherwise Bipolar
Impulse Noise.
Plot of function

 If Neither probability is 0 and approximately equal then noise values will


resemble salt & pepper granules randomly distributed over the image.

 Also referred as Shot and Spike Noise


Example

This test pattern is well-suited for illustrating the noise models, because it is composed
of simple, constant areas that span the grey scale from black to white in only three
increments. This facilitates visual analysis of the characteristics of the various noise
components added to the image.
Restoration using Spatial Filtering
We can use spatial filters of different kinds to remove different
kinds of noise.

Arithmetic Mean Filter


Let Sxy represents the set of coordinates in a rectangular sub
image window of size m x n centred at (x, y).

This filter computes the average value of the corrupted image in


the area defined by Sxy.
ˆf ( x, y)  1

1/ 1/ 1/
g ( s, t ) 9 9 9
mn ( s ,t )S xy 1/ 1/ 1/
9 9 9
Implemented as simple smoothing filter
1/ 1/ 1/
9 9 9
Well Suited for Gaussian / Uniform Noise
Geometric Mean Filter

Each restored pixel is given by the product of the pixels in the


sub image window, raised to the power 1/mn.

Achieves smoothing comparable to Arithmetic Mean Filter but


tends to lose less image details in the process.

Well Suited for Gaussian / Uniform Noise

1
  mn
fˆ ( x, y )    g ( s, t )
( s ,t )S xy 
Harmonic Mean Filter

Works well for salt noise but fails for pepper noise.

Also does well for Gaussian Noise

mn
fˆ ( x, y) 
1

( s ,t )S xy g ( s, t )
Example:

Image
Original Corrupted
Image By Gaussian
Noise

After A 3*3 After A 3*3


Arithmetic Geometric
Mean Filter Mean Filter
Order Statistic Filter

Result is based on the ranking / ordering of the pixels contained


in the image area encompassed by the filter.

Median Filter

fˆ ( x, y )  median{g ( s, t )}
( s ,t )S xy

Effective for both uni-polar and bipolar impulse noise.

Excellent at noise removal, without the smoothing effects that


can occur with other smoothing filters
Max Filter Good for Pepper Noise

fˆ ( x, y )  max {g ( s, t )}
( s ,t )S xy

Min Filter Good for Salt Noise

fˆ ( x, y )  min {g ( s, t )}
( s ,t )S xy
Mid Point Filter Good for Gaussian / Uniform Noise

ˆf ( x, y )  1  max {g ( s, t )}  min {g ( s, t )}


2 ( s ,t )S xy ( s ,t )S xy 
Example:

Image Result of 1
Corrupted Pass With A
By Salt And 3*3 Median
Pepper Noise Filter

Result of 2 Result of 3
Passes With Passes With
A 3*3 Median A 3*3 Median
Filter Filter
Example:

Image
Image Corrupted
Corrupted By Salt
By Pepper Noise
Noise

Result Of
Result Of
Filtering
Filtering
Above
Above
With A 3*3
With A 3*3
Min Filter
Max Filter
Example (Combined):
Image Image Further
Corrupted Corrupted
By Uniform By Salt and
Noise Pepper Noise

Filtered By Filtered By
5*5 Arithmetic 5*5 Geometric
Mean Filter Mean Filter

Filtered By Filtered By
5*5 Median 5*5 Alpha-Trimmed
Filter Mean Filter
Periodic Noise Image corrupted by
Sinusoidal noise
Typically arises due to electrical / Electro-
mechanical interference during image
acquisition.

Spatially dependent noise.

Can be reduced significantly via Frequency


Domain Filtering.

Parameters can be estimated by inspecting


the Frequency Spectrum of the image.

Periodic noise tend to produce frequency


spikes
Spectrum (Each pair of
conjugate impulses
corresponds to one sine wave)
Periodic Noise Reduction by Frequency Domain Filtering

Removing periodic noise form an image involves removing a


particular range of frequencies from that image

Bandreject Filter
Bandpass Filters
Notch Filter
Bandreject Filter

Removes / Attenuates a band of frequencies about the origin of the Fourier


Transform.

Ideal Bandreject Filter:

 W
1 if D(u, v)  D0  2
 W W
H (u, v)  0 if D0   D(u, v)  D0 
 2 2
1 if D(u, v)  D0  W
 2
D(u, v) = Distance of point from the origin
W = Width of the band
D0 = Radial Centre
Butterworth Bandreject Filter:

Gaussian Bandreject Filter:


Ideal Band Butterworth Gaussian
Reject Filter Band Reject Band Reject
Filter (of order 1) Filter
Example:

Image corrupted by Fourier spectrum of


sinusoidal noise corrupted image

Butterworth band Filtered image


reject filter
Inverse Filtering

An approach to restore an image.

Compute an estimate F’( u, v) of the transform of the original image by:

Divisions are made between individual elements of the functions.


Inverse Filtering…

Above Equation concludes that:

Even if we know degradation function, we can not recover the undegraded


image [Inverse Fourier Transform of F(u, v)] exactly because

N(u, v) is random function whose Fourier Transform is not known.

If degradation has ZERO or less value then N(u, v) / H(u, v) dominates the
estimated F’(u, v).

No explicit provision for handling Noise.


Maximum Mean Square Error (Wiener) Filtering

 Incorporates both degradation function and statistical characteristics of


noise into restoration process.

 Considers images and noise as random process.

 Find an estimate f’ of the uncorrupted image f such that mean square error
between them is minimized. Error measure is given by:

 E{.} = Expected value of the argument

 Assumptions:
 image and noise are uncorrelated.
 One or other has Zero mean
 Gray levels in the estimate are a linear function of levels in the
degraded image.
Maximum Mean Square Error (Wiener) Filtering…
 Based on these conditions:
Singularity & Ill-condition?

Today After Lunch

You might also like