SlideShare a Scribd company logo
1 of 13
Download to read offline
Usage of Fourier Transform in Image Processing
Subject: Image Procesing & Computer Vision
Dr. Varun Kumar
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 1 / 13
Outlines
1 Fourier transform for continuous signal
2 Fourier transform for discrete signal
3 Fast Fourier transform
4 References
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 2 / 13
Fourier transform of 1D time varying signal
It is a mathematical operation that convert time domain signal to
frequency domain signal.
Frequency domain signal processing is simpler compare to time
domain.
Mathematical expression:
1 Fourier transform
X(jΩ) =
∞
−∞
x(t)e−jΩt
dt
CTFT
X(ejω
) =
∞
−∞
x(n)e−jωn
DTFT
(1)
2 Inverse Fourier transform
x(t) =
1
2π
∞
−∞
X(jΩ)ejΩt
dΩ
I−CTFT
x(n) =
1
2π
∞
−∞
X(ejω
)ejωn
I−DTFT
(2)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 3 / 13
Fourier transform of 1D space varying signal
1 Fourier transform
F(f (x)) = F(u) =
∞
−∞
f (x)e−j2πux
dx (3)
⇒ Here, f (x) must be continuous and integrable.
⇒ F(u) must be integrable.
2 Inverse Fourier transform
F−1
(F(u)) = f (x) =
∞
−∞
F(u)ej2πux
du (4)
⇒ F(u) is a complex variable.
⇒ F(u) = FRe(u) + jFIm(u) = |F(u)|ejφ(u)
⇒ Amplitude spectrum : |F(u)| = FRe(u)2 + FIm(u)2
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 4 / 13
Fourier transform of 2D signal
⇒ Phase spectrum : ∠φ(u) = tan−1 FIm(u)
FRe (u)
⇒ Power: P = |F(u)|2 = FRe(u)|2 + |FIm(u)|2
Fourier transform of 2D signal
Image is a 2D space varying signal.
Fourier transform of an image signal
F(u, v) =
∞
−∞
∞
−∞
f (x, y)e−j2π(ux+vy)
dxdy (5)
where f (x, y) is the 2D image signal.
Inverse Fourier transform :
f (x, y) =
∞
−∞
∞
−∞
F(u, v)ej2π(ux+vy)
dudv (6)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 5 / 13
Continued–
⇒ F(u, v) = |F(u, v)|ejφ(u,v)
⇒ Amplitude spectrum : |F(u, v)| = FRe(u, v)2 + FIm(u, v)2
⇒ Phase spectrum : φ(u, v) = tan−1 FIm(u,v)
FRe (u,v)
⇒ Power spectrum : P(u, v) = |F(u, v)|2 = FRe(u, v)2 + FIm(u, v)2
Example : Find the Fourier transform of a 2D signal which is as follow
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 6 / 13
Continued–
As per the 2D graphical signal f (x, y)
⇒ f (x, y) = A ∀ 0 ≤ x ≤ X and 0 ≤ y ≤ Y
⇒ f (x, y) = 0 ∀ x > X and y > Y
F(u, v) =
X
0
Y
0
Ae−j(ux+vy)
dxdy
= A
X
0
e−j2πux
dx
Y
0
e−j2πvy
dy
= A
1
j2πu
(1 − e−j2πuX
)
1
j2πv
(1 − e−j2πvY
)
(7)
Amplitude spectrum :
|F(u, v)| = AXY
sin(πuX)
πuX
sin(πvY )
πvY
(8)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 7 / 13
Graphical representation
2D discrete signal (DTFT) (Finite dimension)
F(u, v) =
∞
−∞
∞
−∞
f (x, y)e−j2π(ux+vy)
(9)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 8 / 13
DFT of an image signal
DFT/I-DFT of an 2D signal
DFT
F(u, v) =
1
MN
M−1
x=0
N−1
y=0
f (x, y)e−j2π( ux
M
+vy
N
)
(10)
Here, frequency variable u = 0, 1, ....., M − 1 and v = 0, 1, ...., N − 1
I-DFT
f (x, y) =
1
MN
M−1
u=0
N−1
v=0
F(u, v)ej2π( ux
M
+vy
N
)
(11)
In case of square image, i.e, M = N
F(u, v) =
1
N
N−1
x=0
N−1
y=0
f (x, y)e−j2π( ux
N
+vy
N
)
(12)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 9 / 13
Properties of Fourier transform
1 Separability:
In case of DFT
F(u, v) =
1
N
N−1
x=0
N−1
y=0
f (x, y)e−j2π(ux
N
+vy
N
)
⇒
1
N
N−1
x=0
e−j 2πux
N N.
1
N
N−1
y=0
f (x, y)e−j 2πvy
N
⇒
1
N
N−1
x=0
NF(x, v)e−j 2πux
N
(13)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 10 / 13
Continued–
In case of I-DFT
f (x, y) =
1
N
N−1
u=0
N−1
v=0
F(u, v)ej2π( ux
N
+vy
N
)
⇒
1
N
N−1
u=0
ej 2πux
N N.
1
N
N−1
v=0
F(u, v)ej 2πvy
N
⇒
1
N
N−1
u=0
Nf (u, y)ej 2πux
N
(14)
2 Translation
f (x, y) ⇒ (x0, y0) ⇒ f (x − x0, y − y0)
F(u, v)|x−x0,y−y0 = F(u, v)|x,y e
−j2π
N
(ux0+vy0)
(15)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 11 / 13
Continued–
I-DFT form
F(u − u0, v − v0) ⇒ f (x, y)e
j2π
N
(u0x+v0y)
(16)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 12 / 13
References
M. Sonka, V. Hlavac, and R. Boyle, Image processing, analysis, and machine vision.
Cengage Learning, 2014.
D. A. Forsyth and J. Ponce, “A modern approach,” Computer vision: a modern
approach, vol. 17, pp. 21–48, 2003.
L. Shapiro and G. Stockman, “Computer vision prentice hall,” Inc., New Jersey,
2001.
R. C. Gonzalez, R. E. Woods, and S. L. Eddins, Digital image processing using
MATLAB. Pearson Education India, 2004.
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 13 / 13

More Related Content

What's hot

Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Kalyan Acharjya
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainDEEPASHRI HK
 
5 spatial filtering p1
5 spatial filtering p15 spatial filtering p1
5 spatial filtering p1Gichelle Amon
 
5. gray level transformation
5. gray level transformation5. gray level transformation
5. gray level transformationMdFazleRabbi18
 
Lecture 14 Properties of Fourier Transform for 2D Signal
Lecture 14 Properties of Fourier Transform for 2D SignalLecture 14 Properties of Fourier Transform for 2D Signal
Lecture 14 Properties of Fourier Transform for 2D SignalVARUN KUMAR
 
Transform coding
Transform codingTransform coding
Transform codingNancy K
 
Lecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image ProcessingLecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image ProcessingVARUN KUMAR
 
Fourier descriptors & moments
Fourier descriptors & momentsFourier descriptors & moments
Fourier descriptors & momentsrajisri2
 
Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)VARUN KUMAR
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation modelAnupriyaDurai
 
Lecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformLecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformVARUN KUMAR
 
Fundamental steps in image processing
Fundamental steps in image processingFundamental steps in image processing
Fundamental steps in image processingPremaPRC211300301103
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filtersA B Shinde
 
Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.pptshankar64
 
Chapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel RelationChapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel RelationVarun Ojha
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portionMoe Moe Myint
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transformsIffat Anjum
 

What's hot (20)

Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
5 spatial filtering p1
5 spatial filtering p15 spatial filtering p1
5 spatial filtering p1
 
5. gray level transformation
5. gray level transformation5. gray level transformation
5. gray level transformation
 
Lecture 14 Properties of Fourier Transform for 2D Signal
Lecture 14 Properties of Fourier Transform for 2D SignalLecture 14 Properties of Fourier Transform for 2D Signal
Lecture 14 Properties of Fourier Transform for 2D Signal
 
Transform coding
Transform codingTransform coding
Transform coding
 
Lecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image ProcessingLecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image Processing
 
Fourier descriptors & moments
Fourier descriptors & momentsFourier descriptors & moments
Fourier descriptors & moments
 
Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)
 
Image restoration and degradation model
Image restoration and degradation modelImage restoration and degradation model
Image restoration and degradation model
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Lecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard TransformLecture 15 DCT, Walsh and Hadamard Transform
Lecture 15 DCT, Walsh and Hadamard Transform
 
Fundamental steps in image processing
Fundamental steps in image processingFundamental steps in image processing
Fundamental steps in image processing
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filtering
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.ppt
 
Chapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel RelationChapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel Relation
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portion
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transforms
 

Similar to Lecture 13 (Usage of Fourier transform in image processing)

Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration techniqueVARUN KUMAR
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)VARUN KUMAR
 
Lecture 2 Introduction to digital image
Lecture 2 Introduction to digital imageLecture 2 Introduction to digital image
Lecture 2 Introduction to digital imageVARUN KUMAR
 
Image Restoration 2 (Digital Image Processing)
Image Restoration 2 (Digital Image Processing)Image Restoration 2 (Digital Image Processing)
Image Restoration 2 (Digital Image Processing)VARUN KUMAR
 
Linear Smoothing, Median, and Sharpening Filter
Linear Smoothing, Median, and Sharpening FilterLinear Smoothing, Median, and Sharpening Filter
Linear Smoothing, Median, and Sharpening FilterVARUN KUMAR
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformationsJohn Williams
 
Frequency Domain Operation for Image Enhancement
Frequency Domain Operation for Image EnhancementFrequency Domain Operation for Image Enhancement
Frequency Domain Operation for Image EnhancementVARUN KUMAR
 
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 Transformvijayanand Kandaswamy
 
07 frequency domain DIP
07 frequency domain DIP07 frequency domain DIP
07 frequency domain DIPbabak danyal
 
Lecture 12 (Image transformation)
Lecture 12 (Image transformation)Lecture 12 (Image transformation)
Lecture 12 (Image transformation)VARUN KUMAR
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesUpendra Pratap Singh
 
Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2VARUN KUMAR
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptxMrsSDivyaBME
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantizationBCET, Balasore
 
Newton's Forward/Backward Difference Interpolation
Newton's Forward/Backward  Difference InterpolationNewton's Forward/Backward  Difference Interpolation
Newton's Forward/Backward Difference InterpolationVARUN KUMAR
 
FourierTransform detailed power point presentation
FourierTransform detailed power point presentationFourierTransform detailed power point presentation
FourierTransform detailed power point presentationssuseracb8ba
 
Filtering in frequency domain
Filtering in frequency domainFiltering in frequency domain
Filtering in frequency domainGowriLatha1
 

Similar to Lecture 13 (Usage of Fourier transform in image processing) (20)

Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration technique
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Lecture 2 Introduction to digital image
Lecture 2 Introduction to digital imageLecture 2 Introduction to digital image
Lecture 2 Introduction to digital image
 
Image Restoration 2 (Digital Image Processing)
Image Restoration 2 (Digital Image Processing)Image Restoration 2 (Digital Image Processing)
Image Restoration 2 (Digital Image Processing)
 
Linear Smoothing, Median, and Sharpening Filter
Linear Smoothing, Median, and Sharpening FilterLinear Smoothing, Median, and Sharpening Filter
Linear Smoothing, Median, and Sharpening Filter
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 
Frequency Domain Operation for Image Enhancement
Frequency Domain Operation for Image EnhancementFrequency Domain Operation for Image Enhancement
Frequency Domain Operation for Image Enhancement
 
Image transforms
Image transformsImage transforms
Image transforms
 
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
 
07 frequency domain DIP
07 frequency domain DIP07 frequency domain DIP
07 frequency domain DIP
 
Lecture 12 (Image transformation)
Lecture 12 (Image transformation)Lecture 12 (Image transformation)
Lecture 12 (Image transformation)
 
CVD020 - Lecture Week 2
CVD020 - Lecture Week 2CVD020 - Lecture Week 2
CVD020 - Lecture Week 2
 
2-D DFT in images.pdf
2-D DFT in images.pdf2-D DFT in images.pdf
2-D DFT in images.pdf
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital Images
 
Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptx
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Newton's Forward/Backward Difference Interpolation
Newton's Forward/Backward  Difference InterpolationNewton's Forward/Backward  Difference Interpolation
Newton's Forward/Backward Difference Interpolation
 
FourierTransform detailed power point presentation
FourierTransform detailed power point presentationFourierTransform detailed power point presentation
FourierTransform detailed power point presentation
 
Filtering in frequency domain
Filtering in frequency domainFiltering in frequency domain
Filtering in frequency domain
 

More from VARUN KUMAR

Distributed rc Model
Distributed rc ModelDistributed rc Model
Distributed rc ModelVARUN KUMAR
 
Electrical Wire Model
Electrical Wire ModelElectrical Wire Model
Electrical Wire ModelVARUN KUMAR
 
Interconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignInterconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignVARUN KUMAR
 
Introduction to Digital VLSI Design
Introduction to Digital VLSI DesignIntroduction to Digital VLSI Design
Introduction to Digital VLSI DesignVARUN KUMAR
 
Challenges of Massive MIMO System
Challenges of Massive MIMO SystemChallenges of Massive MIMO System
Challenges of Massive MIMO SystemVARUN KUMAR
 
E-democracy or Digital Democracy
E-democracy or Digital DemocracyE-democracy or Digital Democracy
E-democracy or Digital DemocracyVARUN KUMAR
 
Ethics of Parasitic Computing
Ethics of Parasitic ComputingEthics of Parasitic Computing
Ethics of Parasitic ComputingVARUN KUMAR
 
Action Lines of Geneva Plan of Action
Action Lines of Geneva Plan of ActionAction Lines of Geneva Plan of Action
Action Lines of Geneva Plan of ActionVARUN KUMAR
 
Geneva Plan of Action
Geneva Plan of ActionGeneva Plan of Action
Geneva Plan of ActionVARUN KUMAR
 
Fair Use in the Electronic Age
Fair Use in the Electronic AgeFair Use in the Electronic Age
Fair Use in the Electronic AgeVARUN KUMAR
 
Software as a Property
Software as a PropertySoftware as a Property
Software as a PropertyVARUN KUMAR
 
Orthogonal Polynomial
Orthogonal PolynomialOrthogonal Polynomial
Orthogonal PolynomialVARUN KUMAR
 
Patent Protection
Patent ProtectionPatent Protection
Patent ProtectionVARUN KUMAR
 
Copyright Vs Patent and Trade Secrecy Law
Copyright Vs Patent and Trade Secrecy LawCopyright Vs Patent and Trade Secrecy Law
Copyright Vs Patent and Trade Secrecy LawVARUN KUMAR
 
Property Right and Software
Property Right and SoftwareProperty Right and Software
Property Right and SoftwareVARUN KUMAR
 
Investigating Data Trials
Investigating Data TrialsInvestigating Data Trials
Investigating Data TrialsVARUN KUMAR
 
Gaussian Numerical Integration
Gaussian Numerical IntegrationGaussian Numerical Integration
Gaussian Numerical IntegrationVARUN KUMAR
 
Censorship and Controversy
Censorship and ControversyCensorship and Controversy
Censorship and ControversyVARUN KUMAR
 
Romberg's Integration
Romberg's IntegrationRomberg's Integration
Romberg's IntegrationVARUN KUMAR
 
Introduction to Censorship
Introduction to Censorship Introduction to Censorship
Introduction to Censorship VARUN KUMAR
 

More from VARUN KUMAR (20)

Distributed rc Model
Distributed rc ModelDistributed rc Model
Distributed rc Model
 
Electrical Wire Model
Electrical Wire ModelElectrical Wire Model
Electrical Wire Model
 
Interconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignInterconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI Design
 
Introduction to Digital VLSI Design
Introduction to Digital VLSI DesignIntroduction to Digital VLSI Design
Introduction to Digital VLSI Design
 
Challenges of Massive MIMO System
Challenges of Massive MIMO SystemChallenges of Massive MIMO System
Challenges of Massive MIMO System
 
E-democracy or Digital Democracy
E-democracy or Digital DemocracyE-democracy or Digital Democracy
E-democracy or Digital Democracy
 
Ethics of Parasitic Computing
Ethics of Parasitic ComputingEthics of Parasitic Computing
Ethics of Parasitic Computing
 
Action Lines of Geneva Plan of Action
Action Lines of Geneva Plan of ActionAction Lines of Geneva Plan of Action
Action Lines of Geneva Plan of Action
 
Geneva Plan of Action
Geneva Plan of ActionGeneva Plan of Action
Geneva Plan of Action
 
Fair Use in the Electronic Age
Fair Use in the Electronic AgeFair Use in the Electronic Age
Fair Use in the Electronic Age
 
Software as a Property
Software as a PropertySoftware as a Property
Software as a Property
 
Orthogonal Polynomial
Orthogonal PolynomialOrthogonal Polynomial
Orthogonal Polynomial
 
Patent Protection
Patent ProtectionPatent Protection
Patent Protection
 
Copyright Vs Patent and Trade Secrecy Law
Copyright Vs Patent and Trade Secrecy LawCopyright Vs Patent and Trade Secrecy Law
Copyright Vs Patent and Trade Secrecy Law
 
Property Right and Software
Property Right and SoftwareProperty Right and Software
Property Right and Software
 
Investigating Data Trials
Investigating Data TrialsInvestigating Data Trials
Investigating Data Trials
 
Gaussian Numerical Integration
Gaussian Numerical IntegrationGaussian Numerical Integration
Gaussian Numerical Integration
 
Censorship and Controversy
Censorship and ControversyCensorship and Controversy
Censorship and Controversy
 
Romberg's Integration
Romberg's IntegrationRomberg's Integration
Romberg's Integration
 
Introduction to Censorship
Introduction to Censorship Introduction to Censorship
Introduction to Censorship
 

Recently uploaded

Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 

Recently uploaded (20)

Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 

Lecture 13 (Usage of Fourier transform in image processing)

  • 1. Usage of Fourier Transform in Image Processing Subject: Image Procesing & Computer Vision Dr. Varun Kumar Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 1 / 13
  • 2. Outlines 1 Fourier transform for continuous signal 2 Fourier transform for discrete signal 3 Fast Fourier transform 4 References Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 2 / 13
  • 3. Fourier transform of 1D time varying signal It is a mathematical operation that convert time domain signal to frequency domain signal. Frequency domain signal processing is simpler compare to time domain. Mathematical expression: 1 Fourier transform X(jΩ) = ∞ −∞ x(t)e−jΩt dt CTFT X(ejω ) = ∞ −∞ x(n)e−jωn DTFT (1) 2 Inverse Fourier transform x(t) = 1 2π ∞ −∞ X(jΩ)ejΩt dΩ I−CTFT x(n) = 1 2π ∞ −∞ X(ejω )ejωn I−DTFT (2) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 3 / 13
  • 4. Fourier transform of 1D space varying signal 1 Fourier transform F(f (x)) = F(u) = ∞ −∞ f (x)e−j2πux dx (3) ⇒ Here, f (x) must be continuous and integrable. ⇒ F(u) must be integrable. 2 Inverse Fourier transform F−1 (F(u)) = f (x) = ∞ −∞ F(u)ej2πux du (4) ⇒ F(u) is a complex variable. ⇒ F(u) = FRe(u) + jFIm(u) = |F(u)|ejφ(u) ⇒ Amplitude spectrum : |F(u)| = FRe(u)2 + FIm(u)2 Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 4 / 13
  • 5. Fourier transform of 2D signal ⇒ Phase spectrum : ∠φ(u) = tan−1 FIm(u) FRe (u) ⇒ Power: P = |F(u)|2 = FRe(u)|2 + |FIm(u)|2 Fourier transform of 2D signal Image is a 2D space varying signal. Fourier transform of an image signal F(u, v) = ∞ −∞ ∞ −∞ f (x, y)e−j2π(ux+vy) dxdy (5) where f (x, y) is the 2D image signal. Inverse Fourier transform : f (x, y) = ∞ −∞ ∞ −∞ F(u, v)ej2π(ux+vy) dudv (6) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 5 / 13
  • 6. Continued– ⇒ F(u, v) = |F(u, v)|ejφ(u,v) ⇒ Amplitude spectrum : |F(u, v)| = FRe(u, v)2 + FIm(u, v)2 ⇒ Phase spectrum : φ(u, v) = tan−1 FIm(u,v) FRe (u,v) ⇒ Power spectrum : P(u, v) = |F(u, v)|2 = FRe(u, v)2 + FIm(u, v)2 Example : Find the Fourier transform of a 2D signal which is as follow Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 6 / 13
  • 7. Continued– As per the 2D graphical signal f (x, y) ⇒ f (x, y) = A ∀ 0 ≤ x ≤ X and 0 ≤ y ≤ Y ⇒ f (x, y) = 0 ∀ x > X and y > Y F(u, v) = X 0 Y 0 Ae−j(ux+vy) dxdy = A X 0 e−j2πux dx Y 0 e−j2πvy dy = A 1 j2πu (1 − e−j2πuX ) 1 j2πv (1 − e−j2πvY ) (7) Amplitude spectrum : |F(u, v)| = AXY sin(πuX) πuX sin(πvY ) πvY (8) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 7 / 13
  • 8. Graphical representation 2D discrete signal (DTFT) (Finite dimension) F(u, v) = ∞ −∞ ∞ −∞ f (x, y)e−j2π(ux+vy) (9) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 8 / 13
  • 9. DFT of an image signal DFT/I-DFT of an 2D signal DFT F(u, v) = 1 MN M−1 x=0 N−1 y=0 f (x, y)e−j2π( ux M +vy N ) (10) Here, frequency variable u = 0, 1, ....., M − 1 and v = 0, 1, ...., N − 1 I-DFT f (x, y) = 1 MN M−1 u=0 N−1 v=0 F(u, v)ej2π( ux M +vy N ) (11) In case of square image, i.e, M = N F(u, v) = 1 N N−1 x=0 N−1 y=0 f (x, y)e−j2π( ux N +vy N ) (12) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 9 / 13
  • 10. Properties of Fourier transform 1 Separability: In case of DFT F(u, v) = 1 N N−1 x=0 N−1 y=0 f (x, y)e−j2π(ux N +vy N ) ⇒ 1 N N−1 x=0 e−j 2πux N N. 1 N N−1 y=0 f (x, y)e−j 2πvy N ⇒ 1 N N−1 x=0 NF(x, v)e−j 2πux N (13) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 10 / 13
  • 11. Continued– In case of I-DFT f (x, y) = 1 N N−1 u=0 N−1 v=0 F(u, v)ej2π( ux N +vy N ) ⇒ 1 N N−1 u=0 ej 2πux N N. 1 N N−1 v=0 F(u, v)ej 2πvy N ⇒ 1 N N−1 u=0 Nf (u, y)ej 2πux N (14) 2 Translation f (x, y) ⇒ (x0, y0) ⇒ f (x − x0, y − y0) F(u, v)|x−x0,y−y0 = F(u, v)|x,y e −j2π N (ux0+vy0) (15) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 11 / 13
  • 12. Continued– I-DFT form F(u − u0, v − v0) ⇒ f (x, y)e j2π N (u0x+v0y) (16) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 12 / 13
  • 13. References M. Sonka, V. Hlavac, and R. Boyle, Image processing, analysis, and machine vision. Cengage Learning, 2014. D. A. Forsyth and J. Ponce, “A modern approach,” Computer vision: a modern approach, vol. 17, pp. 21–48, 2003. L. Shapiro and G. Stockman, “Computer vision prentice hall,” Inc., New Jersey, 2001. R. C. Gonzalez, R. E. Woods, and S. L. Eddins, Digital image processing using MATLAB. Pearson Education India, 2004. Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 13 13 / 13