SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

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
VARUN KUMAR
 
Chapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationChapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier Transformation
Varun Ojha
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
Diwaker Pant
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
Kalyan Acharjya
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial Domain
Madhu Bala
 
Unit ii
Unit iiUnit ii
Unit ii
Chetan Selukar
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
babak danyal
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
BCET, Balasore
 
Wiener Filter
Wiener FilterWiener Filter
Wiener Filter
Akshat Ratanpal
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
Amnaakhaan
 
Fourier transform
Fourier transformFourier transform
Fourier transform
Naveen Sihag
 
Image Enhancement - Point Processing
Image Enhancement - Point ProcessingImage Enhancement - Point Processing
Image Enhancement - Point Processing
Gayathri31093
 
Homomorphic filtering
Homomorphic filteringHomomorphic filtering
Homomorphic filtering
Gautam Saxena
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
Amnaakhaan
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
asodariyabhavesh
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
Research Scholar in Manonmaniam Sundaranar University
 
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
VARUN KUMAR
 
Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)
Kalyan Acharjya
 
Interpixel redundancy
Interpixel redundancyInterpixel redundancy
Interpixel redundancy
Naveen Kumar
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
Md Shabir Alam
 
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
VARUN KUMAR
 
Chapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationChapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier Transformation
Varun Ojha
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
Diwaker Pant
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
Kalyan Acharjya
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial Domain
Madhu Bala
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
babak danyal
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
BCET, Balasore
 
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 - Point Processing
Image Enhancement - Point ProcessingImage Enhancement - Point Processing
Image Enhancement - Point Processing
Gayathri31093
 
Homomorphic filtering
Homomorphic filteringHomomorphic filtering
Homomorphic filtering
Gautam Saxena
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
Amnaakhaan
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
asodariyabhavesh
 
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
VARUN KUMAR
 
Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)Image Restoration (Order Statistics Filters)
Image Restoration (Order Statistics Filters)
Kalyan Acharjya
 
Interpixel redundancy
Interpixel redundancyInterpixel redundancy
Interpixel redundancy
Naveen Kumar
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
Md Shabir Alam
 

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

sodapdf-converzxXxccccCCCCCCCSsted (1).pptx
sodapdf-converzxXxccccCCCCCCCSsted (1).pptxsodapdf-converzxXxccccCCCCCCCSsted (1).pptx
sodapdf-converzxXxccccCCCCCCCSsted (1).pptx
rajukolluri
 
Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration technique
VARUN 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 image
VARUN 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 Filter
VARUN KUMAR
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
John Williams
 
Frequency Domain Operation for Image Enhancement
Frequency Domain Operation for Image EnhancementFrequency Domain Operation for Image Enhancement
Frequency Domain Operation for Image Enhancement
VARUN KUMAR
 
Image transforms
Image transformsImage transforms
Image transforms
Visvesvaraya National Institute of Technology, Nagpur, Maharashtra, India
 
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
 
07 frequency domain DIP
07 frequency domain DIP07 frequency domain DIP
07 frequency domain DIP
babak danyal
 
Lecture 12 (Image transformation)
Lecture 12 (Image transformation)Lecture 12 (Image transformation)
Lecture 12 (Image transformation)
VARUN KUMAR
 
CVD020 - Lecture Week 2
CVD020 - Lecture Week 2CVD020 - Lecture Week 2
CVD020 - Lecture Week 2
Alessandro Palmeri
 
2-D DFT in images.pdf
2-D DFT in images.pdf2-D DFT in images.pdf
2-D DFT in images.pdf
Farah Torkamani-Azar
 
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
 
Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2
VARUN KUMAR
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptx
MrsSDivyaBME
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
BCET, Balasore
 
Newton's Forward/Backward Difference Interpolation
Newton's Forward/Backward  Difference InterpolationNewton's Forward/Backward  Difference Interpolation
Newton's Forward/Backward Difference Interpolation
VARUN KUMAR
 
discrete-time-systems and discetre time fourier
discrete-time-systems and discetre time fourierdiscrete-time-systems and discetre time fourier
discrete-time-systems and discetre time fourier
pranavrajrkmv
 
sodapdf-converzxXxccccCCCCCCCSsted (1).pptx
sodapdf-converzxXxccccCCCCCCCSsted (1).pptxsodapdf-converzxXxccccCCCCCCCSsted (1).pptx
sodapdf-converzxXxccccCCCCCCCSsted (1).pptx
rajukolluri
 
Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration technique
VARUN 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 image
VARUN 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 Filter
VARUN KUMAR
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
John Williams
 
Frequency Domain Operation for Image Enhancement
Frequency Domain Operation for Image EnhancementFrequency Domain Operation for Image Enhancement
Frequency Domain Operation for Image Enhancement
VARUN 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 Transform
vijayanand Kandaswamy
 
07 frequency domain DIP
07 frequency domain DIP07 frequency domain DIP
07 frequency domain DIP
babak 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 Images
Upendra Pratap Singh
 
Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2Lecture 5 Relationship between pixel-2
Lecture 5 Relationship between pixel-2
VARUN KUMAR
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptx
MrsSDivyaBME
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
BCET, Balasore
 
Newton's Forward/Backward Difference Interpolation
Newton's Forward/Backward  Difference InterpolationNewton's Forward/Backward  Difference Interpolation
Newton's Forward/Backward Difference Interpolation
VARUN KUMAR
 
discrete-time-systems and discetre time fourier
discrete-time-systems and discetre time fourierdiscrete-time-systems and discetre time fourier
discrete-time-systems and discetre time fourier
pranavrajrkmv
 
Ad

More from VARUN KUMAR (20)

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

Recently uploaded (20)

theory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptxtheory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptx
sanchezvanessa7896
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ijscai
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
Artificial Intelligence (AI) basics.pptx
Artificial Intelligence (AI) basics.pptxArtificial Intelligence (AI) basics.pptx
Artificial Intelligence (AI) basics.pptx
aditichinar
 
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxbMain cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
SunilSingh610661
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
introduction to machine learining for beginers
introduction to machine learining for beginersintroduction to machine learining for beginers
introduction to machine learining for beginers
JoydebSheet
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Development of MLR, ANN and ANFIS Models for Estimation of PCUs at Different ...
Journal of Soft Computing in Civil Engineering
 
How to use nRF24L01 module with Arduino
How to use nRF24L01 module with ArduinoHow to use nRF24L01 module with Arduino
How to use nRF24L01 module with Arduino
CircuitDigest
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIHlecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
Abodahab
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
New Microsoft PowerPoint Presentation.pdf
New Microsoft PowerPoint Presentation.pdfNew Microsoft PowerPoint Presentation.pdf
New Microsoft PowerPoint Presentation.pdf
mohamedezzat18803
 
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E..."Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
Infopitaara
 
theory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptxtheory-slides-for react for beginners.pptx
theory-slides-for react for beginners.pptx
sanchezvanessa7896
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ijscai
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
Artificial Intelligence (AI) basics.pptx
Artificial Intelligence (AI) basics.pptxArtificial Intelligence (AI) basics.pptx
Artificial Intelligence (AI) basics.pptx
aditichinar
 
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxbMain cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
SunilSingh610661
 
Level 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical SafetyLevel 1-Safety.pptx Presentation of Electrical Safety
Level 1-Safety.pptx Presentation of Electrical Safety
JoseAlbertoCariasDel
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
introduction to machine learining for beginers
introduction to machine learining for beginersintroduction to machine learining for beginers
introduction to machine learining for beginers
JoydebSheet
 
Introduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptxIntroduction to Zoomlion Earthmoving.pptx
Introduction to Zoomlion Earthmoving.pptx
AS1920
 
How to use nRF24L01 module with Arduino
How to use nRF24L01 module with ArduinoHow to use nRF24L01 module with Arduino
How to use nRF24L01 module with Arduino
CircuitDigest
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIHlecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
Abodahab
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
New Microsoft PowerPoint Presentation.pdf
New Microsoft PowerPoint Presentation.pdfNew Microsoft PowerPoint Presentation.pdf
New Microsoft PowerPoint Presentation.pdf
mohamedezzat18803
 
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E..."Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
Infopitaara
 

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