23
Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

Embed Size (px)

Citation preview

Page 1: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

Digital Image ProcessingLecture 11: Image RestorationProf. Charlene Tsai

Page 2: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

2

Review

In last lecture, we discussed techniques that restore images in spatial domain. Mean filtering Order-statistics filering Adaptive filering Gaussian smoothing

We’ll discuss techniques that work in the frequency domain.

Page 3: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

3

Periodic Noise Reduction

We have discussed low-pass and high-pass frequency domain filters for image enhancement.

We’ll discuss 2 more filters for periodic noise reduction Bandreject Notch filter

Page 4: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

4

Bandreject Filters

Removing a band of frequencies about the origin of the Fourier transform. Ideal filter

where D(u,v) is the distance from the center, W is the width of the band, and D0 is the radial center.

2

WD, if 1

2,

2 if 0

2

, if 1

,

0

00

0

vuD

WDvuD

WD

WDvuD

vuH

Page 5: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

5

Bandreject Filters (con’d)

Butterworth filter of order n

Gaussian filter

n

DvuDWvuD

vuH 2

20

2 ,,

1

1,

220

2

,

,

2

1

1,

WvuD

DvuD

evuH

Page 6: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

6

Bandreject Filters: Demo

Original corrupted by sinusoidal noise

Fourier transform

Butterworth filter

Result of filtering

Page 7: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

7

Notch Filters

Reject in predefined neighborhoods about the center frequency.

Due to the symmetry of the Fourier transform, notch filters must appear in symmetric pairs about the origin.

Given 2 centers (u0, v0) and (-u0, -v0), we define D1(u,v) and D2(u,v) as

2120

201 22, vNvuMuvuD

2120

202 22, vNvuMuvuD

Page 8: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

8

Notch Filters: plots

ideal

Butterworth Gaussian

Page 9: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

9

Reducing the effect of scan lines

Page 10: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

10

Notch Filters (con’d)

Ideal filter

Butterworth filter

Gaussian filter

otherwise 1

,or , if 0, 0201 DvuDDvuDvuH

n

vuDvuDD

vuH

,,1

1,

21

20

20

22 ,,

2

1

1, D

vuDvuD

evuH

Page 11: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

11

How to deal with motion or out-of-focus blurring ?

Original Blurred by motion

Page 12: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

12

Convolution Theory: Review

Knowing the degradation function H(u,v), we can, in theory, obtain the original image F(u,v).

In practice, H(u,v) is often unknown. We’ll discuss briefly one method of obtaining the

degradation functions. For interested readers, please consult Gonzalez, section 5.6 for other methods.

vuHvuFvuG ,,,

Filter (degradation function)

Original imageDegraded image

Page 13: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

13

Estimation of H(u,v) by Experimentation for out-of-focus If equipment similar to the one used to acquire the

degraded image is available, it is possible, in principle, to obtain the accurate estimate of H(u,v). Step1: reproduce the degraded image by varying the

system settings. Step2: obtain the impulse response of the degradation by

imaging an impulse (small dot of light) using the same system settings.

Step3: recalling that FT of an impulse is a constant (A)

A

vuGvuH

,,

What we want

Degraded impulse image

Strength of the impulse

Page 14: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

14

Estimation of H(u,v) by Exp (con’d)

An impulse of light (magnified). The FT

is a constant A

G(u,v), the imaged (degraded) impulse

Page 15: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

15

Undoing the Degradation

Knowing G & H, how to obtain F? Two methods:

Inverse filtering Wiener filtering

vuHvuFvuG ,,,

Filter (degradation function)

Original image (what we’re after)

Degraded image

Page 16: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

16

Inverse Filtering

In the simplest form:

See any problems? Division by small values can produce very large

values that dominate the output.

vuHvuN

vuFvuH

vuGvuF

,

,,

,

,,

Original

Inverse filtering using

Butterworth filter

Noise – random function

Page 17: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

17

Inverse Filtering (con’d)

Solutions? There are two similar approaches:

Low-pass filtering with filter L(u,v):

Thresholding (using only filter frequencies near the origin)

vuLvuH

vuGvuF ,

,

,,

dvuDvuG

dvuDvuH

vuGvuF

, if ,

, if ,

,,

D(u,v) being the distance from the center

Page 18: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

18

Inverse Filtering: Demo

Full filter d=40

d=70 d=85

Page 19: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

19

Inverse Filtering: Weaknesses Inverse filtering is not robust enough.

Doesn’t explicitly handle the noise. It is easily corrupted by the random noise.

The noise can completely dominate the output.

vuNvuHvuFvuG ,,,,

vuH

vuNvuGvuF

,

,,,

Page 20: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

20

Wiener Filtering What measure can we use to say whether

our restoration has done a good job? Given the original image f and the restored

version r, we would like r to be as close to f as possible.

One possible measure is the sum-squared-differences

Wiener filtering: minimum mean square error:

2,, jiji rf

vuG

KvuH

vuH

vuHvuF ,

,

,

,

1, 2

2

Specified constant

Page 21: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

21

Comparison of Inverse and Wiener Filtering Column 1:

blurred image with additive Gaussian noise of variances 650, 65 and 0.0065.

Column 2: Inverse filtering

Column 3: Wiener filtering

Page 22: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

22

Summary

Removal of periodic noise: Bandreject Notch filter

Deblurring the image: Inverse filtering Wiener filtering

Page 23: Digital Image Processing Lecture 11: Image Restoration Prof. Charlene Tsai

23