imageprocessing7-frequencyfiltering
TRANSCRIPT
-
5/25/2018 ImageProcessing7-FrequencyFiltering
1/66
Course Website:http://www.comp.dit.ie/bmacname
Digital Image Processing
Image Enhancement:
Filtering in the Frequency Domain
http://www.comp.dit.ie/bmacnameehttp://www.comp.dit.ie/bmacnamee -
5/25/2018 ImageProcessing7-FrequencyFiltering
2/66
2
of
54Contents
In this lecture we will look at imageenhancement in the frequency domain
Jean Baptiste Joseph Fourier
The Fourier series & the Fourier transform
Image Processing in the frequency domain
Image smoothing
Image sharpening
Fast Fourier Transform
-
5/25/2018 ImageProcessing7-FrequencyFiltering
3/66
3
of
54Jean Baptiste Joseph Fourier
Fourier was born in Auxerre,France in 1768
Most famous for his work La ThorieAnalitique de la Chaleurpublished in
1822 Translated into English in 1878: The
Analytic Theory of Heat
Nobody paid much attention when the work was
first publishedOne of the most important mathematical theories inmodern engineering
-
5/25/2018 ImageProcessing7-FrequencyFiltering
4/66
4
of
54The Big Idea
=
Any function that periodically repeats itself can be
expressed as a sum of sines and cosines of
different frequencies each multiplied by a different
coefficienta Fourier seriesImagestakenfromG
onzalez&Woods,Digital
ImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
5/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
6/66
6
of
54The Big Idea (cont)
Frequencydomain signal
processing
example in Excel
-
5/25/2018 ImageProcessing7-FrequencyFiltering
7/66
7
of
54The Discrete Fourier Transform (DFT)
The Discrete FourierTransformoff(x, y), forx=0, 1, 2M-1 andy= 0,1,2N-1, denoted by
F(u, v),is given by the equation:
for u= 0, 1, 2M-1 and v= 0, 1, 2N-1.
1
0
1
0
)//(2),(),(M
x
N
y
NvyMuxjeyxfvuF
-
5/25/2018 ImageProcessing7-FrequencyFiltering
8/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
9/66
9
of
54DFT & Images
ImagestakenfromG
onzalez&Woods,DigitalImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
10/66
10
of
54DFT & Images
ImagestakenfromG
onzalez&Woods,DigitalImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
11/66
11
of
54DFT & Images (cont)
ImagestakenfromG
onzalez&Woods,DigitalImageProcessing(2002)
DFT
Scanning electron microscope
image of an integrated circuitmagnified ~2500 times
Fourier spectrum of the image
-
5/25/2018 ImageProcessing7-FrequencyFiltering
12/66
12
of
54DFT & Images (cont)
ImagestakenfromG
onzalez&Woods,DigitalImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
13/66
13
of
54DFT & Images (cont)
ImagestakenfromG
onzalez&Woods,DigitalImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
14/66
14
of
54The Inverse DFT
It is really important to note that the Fouriertransform is completely reversible
The inverse DFT is given by:
forx= 0, 1, 2M-1 andy= 0, 1, 2N-1
1
0
1
0
)//(2),(1),(M
u
N
v
NvyMuxjevuFMN
yxf
-
5/25/2018 ImageProcessing7-FrequencyFiltering
15/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
16/66
16
of
54Some Basic Frequency Domain Filters
ImagestakenfromGonzalez&Woods,Digita
lImageProcessing(2002)
Low Pass Filter
High Pass Filter
-
5/25/2018 ImageProcessing7-FrequencyFiltering
17/66
17
of
54Some Basic Frequency Domain Filters
ImagestakenfromGonzalez&Woods,Digita
lImageProcessing(2002)
18
-
5/25/2018 ImageProcessing7-FrequencyFiltering
18/66
18
of
54Some Basic Frequency Domain Filters
ImagestakenfromGonzalez&Woods,Digita
lImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
19/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
20/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
21/66
22
-
5/25/2018 ImageProcessing7-FrequencyFiltering
22/66
22
of
54Ideal Low Pass Filter (cont)
Above we show an image, its Fourier spectrum
and a series of ideal low pass filters of radius 5,
15, 30, 80 and 230 superimposed on top of it
ImagestakenfromGonzalez&Woods,Digita
lImageProcessing(2002
)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
23/66
24
-
5/25/2018 ImageProcessing7-FrequencyFiltering
24/66
24
of
54Ideal Low Pass Filter (cont)
Imagestakenfrom
Gonzalez&Woods,Digita
lImageProcessing(2002
)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
25/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
26/66
27
-
5/25/2018 ImageProcessing7-FrequencyFiltering
27/66
of
54Ideal Low Pass Filter (cont)
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(2002
)
Result of filteringwith ideal low pass
filter of radius 15
28
B h L Fil
-
5/25/2018 ImageProcessing7-FrequencyFiltering
28/66
of
54Butterworth Lowpass Filters
The transfer function of a Butterworth lowpassfilter of order nwith cutoff frequency at distance
D0from the origin is defined as:
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(2002
)
nDvuDvuH 20 ]/),([1
1
),(
29
B tt th L Filt ( t )
-
5/25/2018 ImageProcessing7-FrequencyFiltering
29/66
of
54Butterworth Lowpass Filter (cont)
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(2002
)
Original
image
Result of filteringwith Butterworth filter
of order 2 and cutoff
radius 5
Result of filtering
with Butterworth
filter of order 2 and
cutoff radius 30
Result of filtering
with Butterworth
filter of order 2 and
cutoff radius 230
Result of filtering with
Butterworth filter of
order 2 and cutoff
radius 80
Result of filtering with
Butterworth filter of
order 2 and cutoff
radius 15
-
5/25/2018 ImageProcessing7-FrequencyFiltering
30/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
31/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
32/66
33
G i L Filt ( t )
-
5/25/2018 ImageProcessing7-FrequencyFiltering
33/66
of
54Gaussian Lowpass Filters (cont)
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(2002)
Original
image
Result of filteringwith Gaussian filter
with cutoff radius 5
Result of filtering
with Gaussian filter
with cutoff radius 30
Result of filtering
with Gaussian filter
with cutoff radius
230
Result of filtering
with Gaussian
filter with cutoff
radius 85
Result of filteringwith Gaussian
filter with cutoff
radius 15
-
5/25/2018 ImageProcessing7-FrequencyFiltering
34/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
35/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
36/66
37
of Lowpass Filtering Examples (cont )
-
5/25/2018 ImageProcessing7-FrequencyFiltering
37/66
of
54Lowpass Filtering Examples (cont)
Different lowpass Gaussian filters used to
remove blemishes in a photograph
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
38/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
39/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
40/66
-
5/25/2018 ImageProcessing7-FrequencyFiltering
41/66
42
of Ideal High Pass Filters (cont )
-
5/25/2018 ImageProcessing7-FrequencyFiltering
42/66
of
54Ideal High Pass Filters (cont)
Results of ideal
high pass filtering
withD0= 15
Results of ideal
high pass filtering
withD0= 30
Results of ideal
high pass filtering
withD0= 80Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(200
2)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
43/66
44
of Butterworth High Pass Filters (cont )
-
5/25/2018 ImageProcessing7-FrequencyFiltering
44/66
54Butterworth High Pass Filters (cont)
Results of
Butterworth
high pass
filtering of
order 2 withD0= 15
Results of
Butterworth
high pass
filtering of
order 2 withD0= 80
Results of Butterworth high pass
filtering of order 2 with D0= 30Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(200
2)
45
of Gaussian High Pass Filters
-
5/25/2018 ImageProcessing7-FrequencyFiltering
45/66
54Gaussian High Pass Filters
The Gaussian high pass filter is given as:
whereD0is the cut off distance as before
20
2 2/),(1),(
DvuDevuH
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(200
2)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
46/66
47
of Highpass Filter Comparison
-
5/25/2018 ImageProcessing7-FrequencyFiltering
47/66
54Highpass Filter Comparison
Results of ideal
high pass filtering
withD0= 15
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(200
2)
48
of Highpass Filter Comparison
-
5/25/2018 ImageProcessing7-FrequencyFiltering
48/66
54Highpass Filter Comparison
Results of Butterworth
high pass filtering of order2 withD0= 15
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(200
2)
49
of Highpass Filter Comparison
-
5/25/2018 ImageProcessing7-FrequencyFiltering
49/66
54g p p
Results of Gaussianhigh pass filtering with
D0= 15
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(200
2)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
50/66
51
of
54Highpass Filter Comparison
-
5/25/2018 ImageProcessing7-FrequencyFiltering
51/66
54g p p
Results of idealhigh pass filtering
withD0= 15
Imagestakenfrom
Gonzalez&Woods,DigitalImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
52/66
53
of
54Highpass Filter Comparison
-
5/25/2018 ImageProcessing7-FrequencyFiltering
53/66
54g p p
Results of Gaussianhigh pass filtering with
D0= 15
ImagestakenfromGonzalez&Woods,Dig
italImageProcessing(2002)
-
5/25/2018 ImageProcessing7-FrequencyFiltering
54/66
55
of
54Highpass Filtering Example
-
5/25/2018 ImageProcessing7-FrequencyFiltering
55/66
54
56
of
54Highpass Filtering Example
-
5/25/2018 ImageProcessing7-FrequencyFiltering
56/66
54
57
of
54Highpass Filtering Example
-
5/25/2018 ImageProcessing7-FrequencyFiltering
57/66
54
58
of
54Highpass Filtering Example
-
5/25/2018 ImageProcessing7-FrequencyFiltering
58/66
54
59
of
54Laplacian In The Frequency Domain
-
5/25/2018 ImageProcessing7-FrequencyFiltering
59/66
Laplacianinthe
frequencydoma
in
2-D
imageofLaplacian
inthefrequency
domain
Inverse
DFTof
Laplacianinthe
frequenc
ydomain
Zoomed section o
the image on the
left compared to
spatial filterImagestakenfromGonzalez&Woods,Dig
italImageProcessing(20
02)
60
of
54Frequency Domain Laplacian Example
-
5/25/2018 ImageProcessing7-FrequencyFiltering
60/66
Original
image
Laplacian
filtered
image
Laplacian
image scaled
Enhanced
image
61
of
54Fast Fourier Transform
-
5/25/2018 ImageProcessing7-FrequencyFiltering
61/66
The reason that Fourier based techniques have
become so popular is the development of theFast Fourier Transform (FFT) algorithm
Allows the Fourier transform to be carried out in
a reasonable amount of timeReduces the amount of time required to perform
a Fourier transform by a factor of 100600
times!
62
of
54
Frequency Domain Filtering & SpatiaDomain Filtering
-
5/25/2018 ImageProcessing7-FrequencyFiltering
62/66
Domain Filtering
Similar jobs can be done in the spatial and
frequency domains
Filtering in the spatial domain can be easier to
understand
Filtering in the frequency domain can be muchfasterespecially for large images
63of
54Summary
-
5/25/2018 ImageProcessing7-FrequencyFiltering
63/66
In this lecture we examined image enhancement
in the frequency domain The Fourier series & the Fourier transform
Image Processing in the frequency domain
Image smoothing Image sharpening
Fast Fourier Transform
Next time we will begin to examine image
restoration using the spatial and frequencybased techniques we have been looking at
64of
54
Imteresting Application Of FrequencyDomain Filtering
-
5/25/2018 ImageProcessing7-FrequencyFiltering
64/66
g
65of
54
Imteresting Application Of FrequencyDomain Filtering
-
5/25/2018 ImageProcessing7-FrequencyFiltering
65/66
g
66of
54Questions?
-
5/25/2018 ImageProcessing7-FrequencyFiltering
66/66