SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Lec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iLec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iAli Hassan
 
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 woodsasodariyabhavesh
 
6.frequency domain image_processing
6.frequency domain image_processing6.frequency domain image_processing
6.frequency domain image_processingNashid Alam
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform Rashmi Karkra
 
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 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
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Kalyan Acharjya
 
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 DomainMostafa G. M. Mostafa
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantizationBCET, Balasore
 
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
 
Lecture 4 Relationship between pixels
Lecture 4 Relationship between pixelsLecture 4 Relationship between pixels
Lecture 4 Relationship between pixelsVARUN KUMAR
 
Digital image processing
Digital image processingDigital image processing
Digital image processingABIRAMI M
 
Digital Image Processing: An Introduction
Digital Image Processing: An IntroductionDigital Image Processing: An Introduction
Digital Image Processing: An IntroductionMostafa G. M. Mostafa
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image ProcessingPallavi Agarwal
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainA B Shinde
 

Tendances (20)

Lec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iLec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain i
 
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
 
Chap6 image restoration
Chap6 image restorationChap6 image restoration
Chap6 image restoration
 
6.frequency domain image_processing
6.frequency domain image_processing6.frequency domain image_processing
6.frequency domain image_processing
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital Images
 
Unit3 dip
Unit3 dipUnit3 dip
Unit3 dip
 
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
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
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
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
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
 
Lecture 4 Relationship between pixels
Lecture 4 Relationship between pixelsLecture 4 Relationship between pixels
Lecture 4 Relationship between pixels
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Digital Image Processing: An Introduction
Digital Image Processing: An IntroductionDigital Image Processing: An Introduction
Digital Image Processing: An Introduction
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
 
Smoothing in Digital Image Processing
Smoothing in Digital Image ProcessingSmoothing in Digital Image Processing
Smoothing in Digital Image Processing
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 

Similaire à 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
 
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
 
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
 
Usage of Different Matrix Operation for MIMO Communication
Usage of Different Matrix Operation for MIMO CommunicationUsage of Different Matrix Operation for MIMO Communication
Usage of Different Matrix Operation for MIMO CommunicationVARUN KUMAR
 

Similaire à 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
 
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
 
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
 
Usage of Different Matrix Operation for MIMO Communication
Usage of Different Matrix Operation for MIMO CommunicationUsage of Different Matrix Operation for MIMO Communication
Usage of Different Matrix Operation for MIMO Communication
 
SDEE: Lectures 3 and 4
SDEE: Lectures 3 and 4SDEE: Lectures 3 and 4
SDEE: Lectures 3 and 4
 

Plus de 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
 

Plus de 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
 

Dernier

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxchumtiyababu
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 

Dernier (20)

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

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