SlideShare a Scribd company logo
 
Prof. Duong Anh Duc
 The concept of filtering is easier to visualize in the frequency domain.
Therefore, enhancement of image f(m,n) can be done in the frequency
domain, based on its DFT F(u,v) .
 This is particularly useful, if the spatial extent of the point-spread
sequence h(m,n) is large. In this case, the convolution
g(m,n) = h(m,n)*f(m,n)
may be computationally unattractive.
2
Enhanced
Image
PSS
Given Image
 We can therefore directly design a transfer function H(u,v) and
implement the enhancement in the frequency domain as follows:
G(u,v) = H(u,v)*F(u,v)
3
Enhanced
Image
Transfer Function
Given Image
 Given a 1-d sequence s[k], k = {…,-1,0,1,2,…,}
 Fourier transform
 Fourier transform is periodic with 2
 Inverse Fourier transform
4
 How is the Fourier transform of a sequence s[k] related to the Fourier
transform of the continuous signal
 Continuous-time Fourier transform
5
 Given a 2-d matrix of image samples
s[m,n], m,n Z2
 Fourier transform
 Fourier transform is 2 -periodic both in x and y
 Inverse Fourier transform
6
 How is the Fourier transform of a sequence s[m,n] related to the
Fourier transform of the continuous signal
 Continuous-space 2D Fourier transform
7
8
|F(u,v)| displayed as imagef(x,y)
9
|F(u,v)| displayed in 3-D
10
Image Magnitude Spectrum
11
Image Magnitude Spectrum
12
Image Magnitude Spectrum
 As the size of the box increases in spatial domain, the corresponding
“size” in the frequency domain decreases.
13
14
|F(u,v)|f(x,y)
15
F(u,v)
16
|G(u,v)|g(x,y)
17
G(u,v)
 Image formed from magnitude
spectrum of Rice and phase
spectrum of Camera man
18
 Image formed from magnitude
spectrum of Camera man and
phase spectrum of Rice
19
 For discrete images of finite extent, the analogous Fourier transform is
the DFT.
 We will first study this for the 1-D case, which is easier to visualize.
 Suppose { f(0), f(1), …, f(N – 1)} is a sequence/ vector/1-D image
of length N. Its N-point DFT is defined as
 Inverse DFT (note the normalization):
20
 Example: Let f(n) = {1, -1 ,2,3 } (Note that N=4)
21
 F(u) is complex even though f(n) is real. This is typical.
 Implementing the DFT directly requires O(N2) computations, where N
is the length of the sequence.
 There is a much more efficient implementation of the DFT using the
Fast Fourier Transform (FFT) algorithm. This is not a new transform (as
the name suggests) but just an efficient algorithm to compute the DFT.
22
 The FFT works best when N = 2m (or is the power of some integer
base/radix). The radix-2 algorithm is most commonly used.
 The computational complexity of the radix-2 FFT algorithm is Nlog(N)
adds and ½Nlog(N) multiplies. So it is an Nlog(N) algorithm.
 In MATLAB, the command fft implements this algorithm (for 1-D
case).
23
 The Fourier transform is suitable for continuous-domain images, which
maybe of infinite extent.
 For discrete images of finite extent, the analogous Fourier transform is
the 2-D DFT.
24
 Suppose f(m,n), m = 0,1,2,…M – 1, n = 0,1,2,…N – 1, is a discrete
N M image. Its 2-D DFT F(u,v) is defined as:
 Inverse DFT is defined as:
25
 For discrete images of finite extent, the analogous Fourier transform is
the 2-D DFT.
 Note about normalization: The normalization by MN is different than
that in text. We will use the one above since it is more widely used. The
Matlab function fft2 implements the DFT as defined above.
26
 Most often we have M=N (square image) and in that case, we define a
unitary DFT as follows:
 We will refer to the above as just DFT (drop unitary) for simplicity.
27
28
29
In matlab, if f and h are matrices representing two images,
conv2(f, h) gives the 2D-convolution of images f and h.
 Linearity (Distributivity and Scaling): This holds inboth discrete and
continuous-domains.
o DFT of the sum of two images is the sum of their individual DFTs.
o DFT of a scaled image is the DFT of the original image scaled by the same
factor.
30
 Spatial scaling (only for continuous-domain):
o If a, b > 1, image “shrinks” and the spectrum “expands.”
31
 Periodicity (only for discrete case): The DFT and its inverse are
periodic (in both the dimensions), with period N.
F(u,v) = F(u+N,v) = F(u,v+N) = F(u+N,v+N)
o Similarly,
is also N-periodic in m and n.
32
 Separability (both continuous and discrete): Decomposition of 2D DFT
into 1D DFTs
33
o Similarly,
34
 Convolution: In continuous-space, Fourier transform of the convolution
is the product of the Four transforms.
F[f(x,y)*h(x,y)] = F(u,v) H(u,v)
So if
g(x,y) = f(x,y)*h(x,y)
is the output of an LTI transformation with PSF h(x,y) to an input image
f(x,y), then
G(u,v) = F(u,v)*H(u,v)
35
o In other words, output spectrum G(u,v) is the product of the input
spectrum F(u,v) and the transfer function H(u,v).
o So the FT can be used as a computational tool to simplify the
convolution operation.
36
 Correlation: In continuous-space, correlation between two images
f(x,y) and h(x,y) is defined as:
 Therefore,
37
 rff(x,y) is usually called the auto-correlation of image f(x,y) (with
itself) and rff(x,y) is called the crosscorrelation between f(x,y) and
h(x,y).
 Roughly speaking, rfh(x,y) measures the degree of similarity between
images f(x,y) and h(x,y). Large values of rfh(x,y) would indicate that
the images are very similar.
38
 This is usually used in template matching, where h(x,y) is a template
shape whose presence we want to detect in the image f(x,y).
 Locations where rfh(x,y) is high (peaks of the crosscorrelation
function) are most likely to be the location of shape h(x,y) in image
f(x,y).
39
 Convolution property for discrete images: Suppose
f(m,n), m = 0,1,2,…M–1, n = 0,1,2,…N–1 is an N M image and
h(m,n), m = 0,1,2,…K–1, n = 0,1,2,…L–1 is an N M image.
then
g(m,n) = f(m,n)*h(m,n) is a (M+K–1) (N+L–1) image.
40
So if we want a convolution property for discrete images --- something
like
g(m,n) = f(m,n)*h(m,n)
we need to have G(u, v) to be of size (M+K–1) (N+L–1) (since
g(m, n) has that dimension).
Therefore, we should require that F(u, v) and H(u, v) also have the
same dimension, i.e. (M+K–1) (N+L–1)
41
So we zero-pad the images f(m, n), h(m, n), so that they are of size
(M+K–1 ) (N+L–1). Let fe(m,n) and he(m,n) be the zero-padded
(or extended images).
Take their 2D-DFTs to obtain F(u, v) and H(u, v), each of size
(M+K–1) (N+L– 1). Then
 Similar comments hold for correlation of discrete images as well.
42
 Translation: (discrete and continuous case):
Note that
so f(m, n) and f(m–m0, n–n0) have the same magnitude spectrum
but different phase spectrum.
Similarly,
43
 Conjugate Symmetry: If f(m, n) is real, then F(u, v) is conjugate
symmetric, i.e.
 Therefore, we usually display F(u–N/2,v–N/2), instead of F(u, v),
since it is easier to visualize the symmetry of the spectrum in this case.
 This is done in Matlab using the fftshift command.
44
 Multiplication: (In continuous-domain) This is the dual of the
convolution property. Multiplication of two images corresponds to
convolving their spectra.
F[f(x,y)h(x,y)] = F(u,v) H(u,v)
45
46
f(m,n)
47
|F(u–N/2,v–N/2)||F(u,v)|
 Average value: The average pixel value in an image:
 Notice that (substitute u = v = 0 in the definition):
48
 Differentiation: (Only in continuous-domain): Derivatives are normally
used for detecting edged in an image. An edge is the boundary of an
object and denotes an abrupt change in grayvalue. Hence it is a region
with high value of derivative.
49
50
51
52
 Edges and sharp transitions in grayvalues in an image contribute
significantly to high-frequency content of its Fourier transform.
 Regions of relatively uniform grayvalues in an image contribute to low-
frequency content of its Fourier transform.
 Hence, an image can be smoothed in the Frequency domain by
attenuating the high-frequency content of its Fourier transform.
This would be a lowpass filter!
53
54
 For simplicity, we will consider only those filters that are real and
radially symmetric.
 An ideal lowpass filter with cutoff frequency r0:
55
 Note that the origin (0, 0) is at the center and not the corner of the
image (recall the “fftshift” operation).
 The abrupt transition from 1 to 0 of the transfer function H(u,v) cannot
be realized in practice, using electronic components. However, it can
be simulated on a computer.
56
Ideal LPF with r0 = 57
57
Ideal LPF with r0 = 57Original Image
58
Ideal LPF with r0 = 26Ideal LPF with r0= 36
 Notice the severe ringing effect in the blurred images, which is a
characteristic of ideal filters. It is due to the discontinuity in the filter
transfer function.
59
 The cutoff frequency r0 of the ideal LPF determines the amount of
frequency components passed by the filter.
 Smaller the value of r0, more the number of image components
eliminated by the filter.
 In general, the value of r0 is chosen such that most components of
interest are passed through, while most components not of interest are
eliminated.
 Usually, this is a set of conflicting requirements. We will see some
details of this is image restoration
 A useful way to establish a set of standard cut-off frequencies is to
compute circles which enclose a specified fraction of the total image
power.
60
 Suppose
where is the total image power.
 Consider a circle of radius =r0(a) as a cutoff frequency with respect to
a threshold a such that
 We can then fix a threshold a and obtain an appropriate cutoff
frequency r0(a) .
61
 A two-dimensional Butterworth lowpass filter has transfer function:
n: filter order, r0: cutoff frequency
62
63
64
 Frequency response does not have a sharp transition as in the ideal
LPF.
 This is more appropriate for image smoothing than the ideal LPF, since
this not introduce ringing.
65
66
LPF with r0= 18Original Image
67
LPF with r0= 10LPF with r0= 13
68
Image with false contouring
due to insufficient bits used
for quantization
Lowpass filtered version of
previous image
69
Original Image Noisy Image
70
LPF Image
 The form of a Gaussian lowpass filter in two-dimensions is given by
where
is the distance from the origin in the frequency plane.
 The parameter s measures the spread or dispersion of the Gaussian
curve. Larger the value of s, larger the cutoff frequency and milder the
filtering.
 When s = D(u, v), the filter is down to 0.607 of its maximum value of
1.
71
22
, vuvuD
22
2,
, vuD
evuH
72
 Edges and sharp transitions in grayvalues in an image contribute
significantly to high-frequency content of its Fourier transform.
 Regions of relatively uniform grayvalues in an image contribute to low-
frequency content of its Fourier transform.
 Hence, image sharpening in the Frequency domain can be done by
attenuating the low-frequency content of its Fourier transform. This
would be a highpass filter!
73
 For simplicity, we will consider only those filters that are real and
radially symmetric.
 An ideal highpass filter with cutoff frequency r0:
74
 Note that the origin (0, 0) is at the center and not the corner of the
image (recall the “fftshift” operation).
 The abrupt transition from 1 to 0 of the transfer function H(u,v) cannot
be realized in practice, using electronic components. However, it can
be simulated on a computer.
75
Ideal HPF with r0= 36
76
Ideal HPF with r0= 18Original Image
77
Ideal HPF with r0= 26Ideal HPF with r0= 36
 Notice the severe ringing effect in the output images, which is a
characteristic of ideal filters. It is due to the discontinuity in the filter
transfer function.
78
 A two-dimensional Butterworth highpass filter has transfer function:
n: filter order, r0: cutoff frequency
79
80
 Frequency response does not have a sharp transition as in the ideal
HPF.
 This is more appropriate for image sharpening than the ideal HPF,
since this not introduce ringing
81
82
HPF with r0= 47Original Image
83
HPF with r0= 81HPF with r0= 36
 The form of a Gaussian lowpass filter in two-dimensions is given by
where
is the distance from the origin in the frequency plane.
 The parameter s measures the spread or dispersion of the Gaussian
curve. Larger the value of s, larger the cutoff frequency and more
severe the filtering.
84
22
, vuvuD
22
2,
1, vuD
evuH
85
86

More Related Content

What's hot

Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
Md Shabir Alam
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
Amnaakhaan
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
A B Shinde
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
asodariyabhavesh
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
Hemantha Kulathilake
 
Data Redundacy
Data RedundacyData Redundacy
Data Redundacy
Poonam Seth
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
Poonam Seth
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
Tawose Olamide Timothy
 
Chap6 image restoration
Chap6 image restorationChap6 image restoration
Chap6 image restoration
ShardaSalunkhe1
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing Presentation
Revanth Chimmani
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
BCET, Balasore
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
Inamul Hossain Imran
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
AAKANKSHA JAIN
 
Image Restoration And Reconstruction
Image Restoration And ReconstructionImage Restoration And Reconstruction
Image Restoration And Reconstruction
Amnaakhaan
 
Image Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain FiltersImage Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain Filters
Suhaila Afzana
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image Processing
Pallavi Agarwal
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
Md Shabir Alam
 
Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.ppt
shankar64
 

What's hot (20)

Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Data Redundacy
Data RedundacyData Redundacy
Data Redundacy
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
 
SPATIAL FILTER
SPATIAL FILTERSPATIAL FILTER
SPATIAL FILTER
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 
Chap6 image restoration
Chap6 image restorationChap6 image restoration
Chap6 image restoration
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing Presentation
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
 
Image Restoration And Reconstruction
Image Restoration And ReconstructionImage Restoration And Reconstruction
Image Restoration And Reconstruction
 
Image Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain FiltersImage Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain Filters
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image Processing
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.ppt
 

Viewers also liked

Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesDiwaker Pant
 
Enhancement in frequency domain
Enhancement in frequency domainEnhancement in frequency domain
Enhancement in frequency domainAshish Kumar
 
Digital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency DomainDigital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency Domain
Mostafa G. M. Mostafa
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital Images
Upendra Pratap Singh
 
Image Processing
Image ProcessingImage Processing
Image Processingtijeel
 
04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals
cpshah01
 
07 frequency domain DIP
07 frequency domain DIP07 frequency domain DIP
07 frequency domain DIP
babak danyal
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesSaideep
 
Electromagnetic Frequency Spectrum Presentation
Electromagnetic Frequency Spectrum PresentationElectromagnetic Frequency Spectrum Presentation
Electromagnetic Frequency Spectrum PresentationAndile Ngcaba
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
Wael Sharba
 
Ajal filters
Ajal filtersAjal filters
Ajal filters
AJAL A J
 
6.frequency domain image_processing
6.frequency domain image_processing6.frequency domain image_processing
6.frequency domain image_processing
Nashid Alam
 
Properties of Fourier transform
Properties of Fourier transformProperties of Fourier transform
Properties of Fourier transform
Muhammed Afsal Villan
 
Image processing
Image processingImage processing
Image processing
Pooja G N
 
Implementation and comparison of Low pass filters in Frequency domain
Implementation and comparison of Low pass filters in Frequency domainImplementation and comparison of Low pass filters in Frequency domain
Implementation and comparison of Low pass filters in Frequency domain
Zara Tariq
 
03 image transform
03 image transform03 image transform
03 image transform
Rumah Belajar
 
ppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysisppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysis
sagar_kamble
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
DEEPASHRI HK
 

Viewers also liked (20)

Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
 
Enhancement in frequency domain
Enhancement in frequency domainEnhancement in frequency domain
Enhancement in frequency domain
 
Digital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency DomainDigital Image Processing: Image Enhancement in the Frequency Domain
Digital Image Processing: Image Enhancement in the Frequency Domain
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital Images
 
Image Processing
Image ProcessingImage Processing
Image Processing
 
04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals
 
Ppt ---image processing
Ppt ---image processingPpt ---image processing
Ppt ---image processing
 
07 frequency domain DIP
07 frequency domain DIP07 frequency domain DIP
07 frequency domain DIP
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Electromagnetic Frequency Spectrum Presentation
Electromagnetic Frequency Spectrum PresentationElectromagnetic Frequency Spectrum Presentation
Electromagnetic Frequency Spectrum Presentation
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Ajal filters
Ajal filtersAjal filters
Ajal filters
 
6.frequency domain image_processing
6.frequency domain image_processing6.frequency domain image_processing
6.frequency domain image_processing
 
Properties of Fourier transform
Properties of Fourier transformProperties of Fourier transform
Properties of Fourier transform
 
Image processing
Image processingImage processing
Image processing
 
Implementation and comparison of Low pass filters in Frequency domain
Implementation and comparison of Low pass filters in Frequency domainImplementation and comparison of Low pass filters in Frequency domain
Implementation and comparison of Low pass filters in Frequency domain
 
03 image transform
03 image transform03 image transform
03 image transform
 
ppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysisppt on Time Domain and Frequency Domain Analysis
ppt on Time Domain and Frequency Domain Analysis
 
digital filters
digital filtersdigital filters
digital filters
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 

Similar to Frequency domain methods

ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
Shajun Nisha
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformationsJohn Williams
 
FourierTransform detailed power point presentation
FourierTransform detailed power point presentationFourierTransform detailed power point presentation
FourierTransform detailed power point presentation
ssuseracb8ba
 
Digital Image Processing_ ch3 enhancement freq-domain
Digital Image Processing_ ch3 enhancement freq-domainDigital Image Processing_ ch3 enhancement freq-domain
Digital Image Processing_ ch3 enhancement freq-domainMalik obeisat
 
Lec_4_Frequency Domain Filtering-I.pdf
Lec_4_Frequency Domain Filtering-I.pdfLec_4_Frequency Domain Filtering-I.pdf
Lec_4_Frequency Domain Filtering-I.pdf
nagwaAboElenein
 
Image processing 2
Image processing 2Image processing 2
Image processing 2
Taymoor Nazmy
 
Chapter no4 image transform3
Chapter no4 image transform3Chapter no4 image transform3
Chapter no4 image transform3
ShardaSalunkhe1
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
Simranjit Singh
 
Fourier Transforms
Fourier TransformsFourier Transforms
Fourier Transforms
Arvind Devaraj
 
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
Amr E. Mohamed
 
Filtering in frequency domain
Filtering in frequency domainFiltering in frequency domain
Filtering in frequency domain
GowriLatha1
 
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error normRobust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Tuan Q. Pham
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptx
MrsSDivyaBME
 
3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides
BHAGYAPRASADBUGGE
 
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image TransformDIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
vijayanand Kandaswamy
 
imageCorrectionLinearDiffusion
imageCorrectionLinearDiffusionimageCorrectionLinearDiffusion
imageCorrectionLinearDiffusionKellen Betts
 
Digtial Image Processing Q@A
Digtial Image Processing Q@ADigtial Image Processing Q@A
Digtial Image Processing Q@A
Chung Hua Universit
 

Similar to Frequency domain methods (20)

ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
ESTIMATING NOISE PARAMETER & FILTERING (Digital Image Processing)
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 
FourierTransform detailed power point presentation
FourierTransform detailed power point presentationFourierTransform detailed power point presentation
FourierTransform detailed power point presentation
 
Digital Image Processing_ ch3 enhancement freq-domain
Digital Image Processing_ ch3 enhancement freq-domainDigital Image Processing_ ch3 enhancement freq-domain
Digital Image Processing_ ch3 enhancement freq-domain
 
Lect5 v2
Lect5 v2Lect5 v2
Lect5 v2
 
Lec_4_Frequency Domain Filtering-I.pdf
Lec_4_Frequency Domain Filtering-I.pdfLec_4_Frequency Domain Filtering-I.pdf
Lec_4_Frequency Domain Filtering-I.pdf
 
Image processing 2
Image processing 2Image processing 2
Image processing 2
 
Chapter no4 image transform3
Chapter no4 image transform3Chapter no4 image transform3
Chapter no4 image transform3
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
 
Fourier Transforms
Fourier TransformsFourier Transforms
Fourier Transforms
 
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
DSP_FOEHU - MATLAB 04 - The Discrete Fourier Transform (DFT)
 
Filtering in frequency domain
Filtering in frequency domainFiltering in frequency domain
Filtering in frequency domain
 
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error normRobust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptx
 
3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides
 
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image TransformDIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
 
Nabaa
NabaaNabaa
Nabaa
 
Fourier transform
Fourier transformFourier transform
Fourier transform
 
imageCorrectionLinearDiffusion
imageCorrectionLinearDiffusionimageCorrectionLinearDiffusion
imageCorrectionLinearDiffusion
 
Digtial Image Processing Q@A
Digtial Image Processing Q@ADigtial Image Processing Q@A
Digtial Image Processing Q@A
 

Recently uploaded

The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 

Recently uploaded (20)

The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 

Frequency domain methods

  • 2.  The concept of filtering is easier to visualize in the frequency domain. Therefore, enhancement of image f(m,n) can be done in the frequency domain, based on its DFT F(u,v) .  This is particularly useful, if the spatial extent of the point-spread sequence h(m,n) is large. In this case, the convolution g(m,n) = h(m,n)*f(m,n) may be computationally unattractive. 2 Enhanced Image PSS Given Image
  • 3.  We can therefore directly design a transfer function H(u,v) and implement the enhancement in the frequency domain as follows: G(u,v) = H(u,v)*F(u,v) 3 Enhanced Image Transfer Function Given Image
  • 4.  Given a 1-d sequence s[k], k = {…,-1,0,1,2,…,}  Fourier transform  Fourier transform is periodic with 2  Inverse Fourier transform 4
  • 5.  How is the Fourier transform of a sequence s[k] related to the Fourier transform of the continuous signal  Continuous-time Fourier transform 5
  • 6.  Given a 2-d matrix of image samples s[m,n], m,n Z2  Fourier transform  Fourier transform is 2 -periodic both in x and y  Inverse Fourier transform 6
  • 7.  How is the Fourier transform of a sequence s[m,n] related to the Fourier transform of the continuous signal  Continuous-space 2D Fourier transform 7
  • 13.  As the size of the box increases in spatial domain, the corresponding “size” in the frequency domain decreases. 13
  • 18.  Image formed from magnitude spectrum of Rice and phase spectrum of Camera man 18
  • 19.  Image formed from magnitude spectrum of Camera man and phase spectrum of Rice 19
  • 20.  For discrete images of finite extent, the analogous Fourier transform is the DFT.  We will first study this for the 1-D case, which is easier to visualize.  Suppose { f(0), f(1), …, f(N – 1)} is a sequence/ vector/1-D image of length N. Its N-point DFT is defined as  Inverse DFT (note the normalization): 20
  • 21.  Example: Let f(n) = {1, -1 ,2,3 } (Note that N=4) 21
  • 22.  F(u) is complex even though f(n) is real. This is typical.  Implementing the DFT directly requires O(N2) computations, where N is the length of the sequence.  There is a much more efficient implementation of the DFT using the Fast Fourier Transform (FFT) algorithm. This is not a new transform (as the name suggests) but just an efficient algorithm to compute the DFT. 22
  • 23.  The FFT works best when N = 2m (or is the power of some integer base/radix). The radix-2 algorithm is most commonly used.  The computational complexity of the radix-2 FFT algorithm is Nlog(N) adds and ½Nlog(N) multiplies. So it is an Nlog(N) algorithm.  In MATLAB, the command fft implements this algorithm (for 1-D case). 23
  • 24.  The Fourier transform is suitable for continuous-domain images, which maybe of infinite extent.  For discrete images of finite extent, the analogous Fourier transform is the 2-D DFT. 24
  • 25.  Suppose f(m,n), m = 0,1,2,…M – 1, n = 0,1,2,…N – 1, is a discrete N M image. Its 2-D DFT F(u,v) is defined as:  Inverse DFT is defined as: 25
  • 26.  For discrete images of finite extent, the analogous Fourier transform is the 2-D DFT.  Note about normalization: The normalization by MN is different than that in text. We will use the one above since it is more widely used. The Matlab function fft2 implements the DFT as defined above. 26
  • 27.  Most often we have M=N (square image) and in that case, we define a unitary DFT as follows:  We will refer to the above as just DFT (drop unitary) for simplicity. 27
  • 28. 28
  • 29. 29 In matlab, if f and h are matrices representing two images, conv2(f, h) gives the 2D-convolution of images f and h.
  • 30.  Linearity (Distributivity and Scaling): This holds inboth discrete and continuous-domains. o DFT of the sum of two images is the sum of their individual DFTs. o DFT of a scaled image is the DFT of the original image scaled by the same factor. 30
  • 31.  Spatial scaling (only for continuous-domain): o If a, b > 1, image “shrinks” and the spectrum “expands.” 31
  • 32.  Periodicity (only for discrete case): The DFT and its inverse are periodic (in both the dimensions), with period N. F(u,v) = F(u+N,v) = F(u,v+N) = F(u+N,v+N) o Similarly, is also N-periodic in m and n. 32
  • 33.  Separability (both continuous and discrete): Decomposition of 2D DFT into 1D DFTs 33
  • 35.  Convolution: In continuous-space, Fourier transform of the convolution is the product of the Four transforms. F[f(x,y)*h(x,y)] = F(u,v) H(u,v) So if g(x,y) = f(x,y)*h(x,y) is the output of an LTI transformation with PSF h(x,y) to an input image f(x,y), then G(u,v) = F(u,v)*H(u,v) 35
  • 36. o In other words, output spectrum G(u,v) is the product of the input spectrum F(u,v) and the transfer function H(u,v). o So the FT can be used as a computational tool to simplify the convolution operation. 36
  • 37.  Correlation: In continuous-space, correlation between two images f(x,y) and h(x,y) is defined as:  Therefore, 37
  • 38.  rff(x,y) is usually called the auto-correlation of image f(x,y) (with itself) and rff(x,y) is called the crosscorrelation between f(x,y) and h(x,y).  Roughly speaking, rfh(x,y) measures the degree of similarity between images f(x,y) and h(x,y). Large values of rfh(x,y) would indicate that the images are very similar. 38
  • 39.  This is usually used in template matching, where h(x,y) is a template shape whose presence we want to detect in the image f(x,y).  Locations where rfh(x,y) is high (peaks of the crosscorrelation function) are most likely to be the location of shape h(x,y) in image f(x,y). 39
  • 40.  Convolution property for discrete images: Suppose f(m,n), m = 0,1,2,…M–1, n = 0,1,2,…N–1 is an N M image and h(m,n), m = 0,1,2,…K–1, n = 0,1,2,…L–1 is an N M image. then g(m,n) = f(m,n)*h(m,n) is a (M+K–1) (N+L–1) image. 40
  • 41. So if we want a convolution property for discrete images --- something like g(m,n) = f(m,n)*h(m,n) we need to have G(u, v) to be of size (M+K–1) (N+L–1) (since g(m, n) has that dimension). Therefore, we should require that F(u, v) and H(u, v) also have the same dimension, i.e. (M+K–1) (N+L–1) 41
  • 42. So we zero-pad the images f(m, n), h(m, n), so that they are of size (M+K–1 ) (N+L–1). Let fe(m,n) and he(m,n) be the zero-padded (or extended images). Take their 2D-DFTs to obtain F(u, v) and H(u, v), each of size (M+K–1) (N+L– 1). Then  Similar comments hold for correlation of discrete images as well. 42
  • 43.  Translation: (discrete and continuous case): Note that so f(m, n) and f(m–m0, n–n0) have the same magnitude spectrum but different phase spectrum. Similarly, 43
  • 44.  Conjugate Symmetry: If f(m, n) is real, then F(u, v) is conjugate symmetric, i.e.  Therefore, we usually display F(u–N/2,v–N/2), instead of F(u, v), since it is easier to visualize the symmetry of the spectrum in this case.  This is done in Matlab using the fftshift command. 44
  • 45.  Multiplication: (In continuous-domain) This is the dual of the convolution property. Multiplication of two images corresponds to convolving their spectra. F[f(x,y)h(x,y)] = F(u,v) H(u,v) 45
  • 48.  Average value: The average pixel value in an image:  Notice that (substitute u = v = 0 in the definition): 48
  • 49.  Differentiation: (Only in continuous-domain): Derivatives are normally used for detecting edged in an image. An edge is the boundary of an object and denotes an abrupt change in grayvalue. Hence it is a region with high value of derivative. 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53.  Edges and sharp transitions in grayvalues in an image contribute significantly to high-frequency content of its Fourier transform.  Regions of relatively uniform grayvalues in an image contribute to low- frequency content of its Fourier transform.  Hence, an image can be smoothed in the Frequency domain by attenuating the high-frequency content of its Fourier transform. This would be a lowpass filter! 53
  • 54. 54
  • 55.  For simplicity, we will consider only those filters that are real and radially symmetric.  An ideal lowpass filter with cutoff frequency r0: 55
  • 56.  Note that the origin (0, 0) is at the center and not the corner of the image (recall the “fftshift” operation).  The abrupt transition from 1 to 0 of the transfer function H(u,v) cannot be realized in practice, using electronic components. However, it can be simulated on a computer. 56 Ideal LPF with r0 = 57
  • 57. 57 Ideal LPF with r0 = 57Original Image
  • 58. 58 Ideal LPF with r0 = 26Ideal LPF with r0= 36
  • 59.  Notice the severe ringing effect in the blurred images, which is a characteristic of ideal filters. It is due to the discontinuity in the filter transfer function. 59
  • 60.  The cutoff frequency r0 of the ideal LPF determines the amount of frequency components passed by the filter.  Smaller the value of r0, more the number of image components eliminated by the filter.  In general, the value of r0 is chosen such that most components of interest are passed through, while most components not of interest are eliminated.  Usually, this is a set of conflicting requirements. We will see some details of this is image restoration  A useful way to establish a set of standard cut-off frequencies is to compute circles which enclose a specified fraction of the total image power. 60
  • 61.  Suppose where is the total image power.  Consider a circle of radius =r0(a) as a cutoff frequency with respect to a threshold a such that  We can then fix a threshold a and obtain an appropriate cutoff frequency r0(a) . 61
  • 62.  A two-dimensional Butterworth lowpass filter has transfer function: n: filter order, r0: cutoff frequency 62
  • 63. 63
  • 64. 64
  • 65.  Frequency response does not have a sharp transition as in the ideal LPF.  This is more appropriate for image smoothing than the ideal LPF, since this not introduce ringing. 65
  • 66. 66 LPF with r0= 18Original Image
  • 67. 67 LPF with r0= 10LPF with r0= 13
  • 68. 68 Image with false contouring due to insufficient bits used for quantization Lowpass filtered version of previous image
  • 71.  The form of a Gaussian lowpass filter in two-dimensions is given by where is the distance from the origin in the frequency plane.  The parameter s measures the spread or dispersion of the Gaussian curve. Larger the value of s, larger the cutoff frequency and milder the filtering.  When s = D(u, v), the filter is down to 0.607 of its maximum value of 1. 71 22 , vuvuD 22 2, , vuD evuH
  • 72. 72
  • 73.  Edges and sharp transitions in grayvalues in an image contribute significantly to high-frequency content of its Fourier transform.  Regions of relatively uniform grayvalues in an image contribute to low- frequency content of its Fourier transform.  Hence, image sharpening in the Frequency domain can be done by attenuating the low-frequency content of its Fourier transform. This would be a highpass filter! 73
  • 74.  For simplicity, we will consider only those filters that are real and radially symmetric.  An ideal highpass filter with cutoff frequency r0: 74
  • 75.  Note that the origin (0, 0) is at the center and not the corner of the image (recall the “fftshift” operation).  The abrupt transition from 1 to 0 of the transfer function H(u,v) cannot be realized in practice, using electronic components. However, it can be simulated on a computer. 75 Ideal HPF with r0= 36
  • 76. 76 Ideal HPF with r0= 18Original Image
  • 77. 77 Ideal HPF with r0= 26Ideal HPF with r0= 36
  • 78.  Notice the severe ringing effect in the output images, which is a characteristic of ideal filters. It is due to the discontinuity in the filter transfer function. 78
  • 79.  A two-dimensional Butterworth highpass filter has transfer function: n: filter order, r0: cutoff frequency 79
  • 80. 80
  • 81.  Frequency response does not have a sharp transition as in the ideal HPF.  This is more appropriate for image sharpening than the ideal HPF, since this not introduce ringing 81
  • 82. 82 HPF with r0= 47Original Image
  • 83. 83 HPF with r0= 81HPF with r0= 36
  • 84.  The form of a Gaussian lowpass filter in two-dimensions is given by where is the distance from the origin in the frequency plane.  The parameter s measures the spread or dispersion of the Gaussian curve. Larger the value of s, larger the cutoff frequency and more severe the filtering. 84 22 , vuvuD 22 2, 1, vuD evuH
  • 85. 85
  • 86. 86