low pass filter high pass filter band pass filter blurring sharpening image processing image...

29
Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Upload: erin-walsh

Post on 18-Jan-2016

386 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

• Low Pass Filter

• High Pass Filter

• Band pass Filter

• Blurring

• Sharpening

Image Processing

Image Filtering in the Frequency Domain

Page 2: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Frequency Bands

Percentage of image power enclosed in circles(small to large) :

90, 95, 98, 99, 99.5, 99.9

Image Fourier Spectrum

Page 3: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Blurring - Ideal Low pass Filter

90% 95%

98% 99%

99.5% 99.9%

Page 4: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain
Page 5: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain
Page 6: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

The Power Law of Natural Images

• The power in a disk of radii r=sqrt(u2+v2 ) follows: P(r)=Ar- where 2

Images from: Millane, Alzaidi & Hsiao - 2003

Page 7: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Image Filtering

• Low pass• High pass• Band pass• Local pass• Usages

Page 8: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Recall:The Convolution

Theorem

g = f * h g = fh

implies implies

G = FH G = F * H

Page 9: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Low pass Filter

f(x,y) F(u,v)

g(x,y) G(u,v)

G(u,v) = F(u,v) • H(u,v)

spatial domain frequency domain

filter

f(x,y) F(u,v)

H(u,v)g(x,y)

Page 10: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

H(u,v) - Ideal Low Pass Filter

u

v

H(u,v)

0 D0

1

D(u,v)

H(u,v)

H(u,v) = 1 D(u,v) D0

0 D(u,v) > D0

D(u,v) = u2 + v2

D0 = cut off frequency

Page 11: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Blurring - Ideal Low pass Filter

98.65%

99.37%

99.7%

Page 12: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Blurring - Ideal Low pass Filter

98.0%

99.4%

99.6% 99.7%

99.0%

96.6%

Page 13: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

The Ringing Problem

G(u,v) = F(u,v) • H(u,v)

g(x,y) = f(x,y) * h(x,y)

Convolution Theorem

sinc(x)

h(x,y)H(u,v)

D0 Ringing radius + blur

IFFT

Page 14: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

The Ringing Problem

0 50 100 150 200 2500

50

100

150

200

250

Freq. domain

Spatial domain

Page 15: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

H(u,v) - Gaussian Filter

D(u,v)0 D0

1

H(u,v)

uv

H(u,v)

D(u,v) = u2 + v2

H(u,v) = e-D2(u,v)/(2D2

0)

Softer Blurring + no Ringing

e/1

Page 16: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Blurring - Gaussain Lowpass Filter

96.44%

98.74%

99.11%

Page 17: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

The Gaussian Lowpass Filter

Freq. domain

Spatial domain

0 50 100 150 200 250 3000

50

100

150

200

250

300

Page 18: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Blurring in the Spatial Domain:

Averaging = convolution with 1 11 1

= point multiplication of the transform with sinc:

0 50 1000

0.05

0.1

0.15

-50 0 500

0.2

0.4

0.6

0.8

1

Gaussian Averaging = convolution with 1 2 12 4 21 2 1

= point multiplication of the transform with a gaussian.

Image Domain Frequency Domain

Page 19: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Image Sharpening - High Pass Filter

H(u,v) - Ideal Filter

H(u,v) = 0 D(u,v) D0

1 D(u,v) > D0

D(u,v) = u2 + v2

D0 = cut off frequency

0 D0

1

D(u,v)

H(u,v)

u

v

H(u,v)

Page 20: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

H(u,v)

D(u,v)0 D0

1

D(u,v) = u2 + v2

High Pass Gaussian Filter

u

v

H(u,v)

H(u,v) = 1 - e-D2(u,v)/(2D2

0)

e/11

Page 21: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

High Pass Filtering

Original High Pass Filtered

Page 22: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

High Frequency Emphasis

Original High Pass Filtered

+

Page 23: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

High Frequency Emphasis

Emphasize High Frequency.Maintain Low frequencies and Mean.

(Typically K0 =1)

H'(u,v) = K0 + H(u,v)

0 D0

1

D(u,v)

H'(u,v)

Page 24: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

High Frequency Emphasis - Example

Original High Frequency Emphasis

Original High Frequency Emphasis

Page 25: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

High Pass Filtering - Examples

Original High pass Emphasis

High Frequency Emphasis +

Histogram Equalization

Page 26: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Band Pass Filtering

H(u,v) = 1 D0- D(u,v) D0 +

0 D(u,v) > D0 +

D(u,v) = u2 + v2

D0 = cut off frequency

u

v

H(u,v)

0

1

D(u,v)

H(u,v)

D0-w2

D0+w2

D0

0 D(u,v) D0 -w2

w2

w2

w2

w = band width

Page 27: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

H(u,v) = 1 D1(u,v) D0 or D2(u,v) D0

0 otherwise

D1(u,v) = (u-u0)2 + (v-v0)2

D0 = local frequency radius

Local Frequency Filtering

u

v

H(u,v)

0 D0

1

D(u,v)

H(u,v)

-u0,-v0 u0,v0

D2(u,v) = (u+u0)2 + (v+v0)2

u0,v0 = local frequency coordinates

Page 28: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

H(u,v) = 0 D1(u,v) D0 or D2(u,v) D0

1 otherwise

D1(u,v) = (u-u0)2 + (v-v0)2

D0 = local frequency radius

Band Rejection Filtering

0 D0

1

D(u,v)

H(u,v)

-u0,-v0 u0,v0

D2(u,v) = (u+u0)2 + (v+v0)2

u0,v0 = local frequency coordinates

u

v

H(u,v)

Page 29: Low Pass Filter High Pass Filter Band pass Filter Blurring Sharpening Image Processing Image Filtering in the Frequency Domain

Demo