SlideShare a Scribd company logo
1 of 13
Download to read offline
Properties of Fourier Transform for 2D Signal
Subject: Image Procesing & Computer Vision
Dr. Varun Kumar
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 1 / 13
Outlines
1 Properties of DFT
Periodicity and Conjugate
Rotation
Distributivity and Scaling
Convolution and Correlation
2 Fast Fourier transform
3 References
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 2 / 13
Properties of Discrete Fourier Transform
3 Periodicity Properties
Let f (x, y) is a 2D image signal and its Fourier transform is F(u, v), where
the number of discrete sample (N) remain same in x and y direction, then
F(u, v) = F(u + N, v) = F(u, v + N) = F(u + N, v + N) (1)
Proof
F(u, v) =
1
N
N−1
x=0
N−1
y=0
f (x, y)e−j 2π
N
(ux+vy)
F(u + N, v) =
1
N
N−1
x=0
N−1
y=0
f (x, y)e−j 2π
N
((u+N)x+vy)
=
1
N
N−1
x=0
N−1
y=0
f (x, y)e−j 2π
N
((ux+vy)
e−j2πx
⇒ x ∈ Integer ⇒ e−j2πx
= 1
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 3 / 13
Continued–
4. Conjugate Properties
Let f (x, y) is a 2D image signal and its Fourier transform is F(u, v), where
the number of discrete sample (N) remain same in x and y direction, then
F∗
(u, v) = F(−u, −v) (2)
Proof
Since f (x, y) is a real valued signal. Now
F∗
(u, v) =
1
N
N−1
x=0
N−1
y=0
f (x, y)e−j 2π
N (ux+vy)
∗
=
1
N
N−1
x=0
N−1
y=0
f (x, y)ej 2π
N (ux+vy)
=
1
N
N−1
x=0
N−1
y=0
f (x, y)e−j 2π
N (−ux−vy)
= F(−u, −v)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 4 / 13
Continued–
5 Rotation Propety:
Cartesian to polar conversion
1 x = r cos θ and y = r sin θ ⇒ f (x, y) ⇒ f (r, θ)
2 u = w cos φ and v = w sin φ ⇒ F(u, v) ⇒ F(w, φ)
As per the rotation property
f (r, θ + θ0) ⇐⇒ F(w, φ + θ0) (3)
Proof
F(w, φ) =
1
N
rN−1
r=r0
θN
θ1
f (r, θ)e−j 2π
N
(rw(cos θ cos φ+sin θ sin φ=cos(θ−φ)))
F =
1
N
rN−1
r=r0
θN +θ0
θ=θ1+θ0
f (r, θ + θ0)e−j 2π
N
(rw(cos(θ+θ0−φ)))
= F(w, φ + θ0)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 5 / 13
Continued–
6 Distributive property
If two 2D signals are f1(x, y) and f2(x, y) and their Fourier transforms are
F1(u, v) and F2(u, v), then
F a1f1(x, y) + a2f2(x, y) = a1F f1(x, y) + a2F f2(x, y)
= a1F1(u, v) + a2F2(u, v)
(4)
Proof
F =
1
N
N−1
x=0
N−1
y=0
a1f1(x, y) + a2f2(x, y) e−j 2π
N
(ux+vy)
=
a1
N
N−1
x=0
N−1
y=0
f1(x, y)ej 2π
N
(ux+vy)
+
a2
N
N−1
x=0
N−1
y=0
f2(x, y)e−j 2π
N
(ux+vy)
= a1F1(u, v) + a2F2(u, v)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 6 / 13
Continued–
7 Scaling property
If a 2D signal is f (x, y) and its Fourier transforms is F(u, v). For a new
signal f (ax, by) the Fourier transform is as
f (ax, by) F
−→
1
|ab|
F
u
a
,
v
b
(5)
Proof
F =
1
N
N−1
x=0
N−1
y=0
f (ax, by)e−j 2π
N
(ux+vy)
let ax = z1 and by = z2
=
1
abN
a(N−1)
z1=0
b(N−1)
z2=0
f (z1, z2)ej 2π
N
(u
z1
a
+v
z2
b
)
=
1
ab
F
u
a
,
v
b
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 7 / 13
Averaging of 2D signal
Average
Let f (x, y) is a 2D discrete signal and ˆf (x, y) is its average
ˆf (x, y) =
1
N2
N−1
x=0
N−1
y=0
f (x, y)
DC component of Fourier transform
F(0, 0) =
1
N
N−1
x=0
N−1
y=0
f (x, y)
Relation between average of 2D signal and DC component of its Fourier
transform
ˆf (x, y) =
1
N
F(0, 0)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 8 / 13
Convolution/Correlation property
Convolution
⇒ g1(x) ∗ g2(x) = G1(u)G2(u) Convolution of 1D space domain signal
⇒ g1(x)g2(x) = G1(u) ∗ G2(u) Multiplication of 1D signal
⇒ g1(x, y) ∗ g2(x, y) = G1(u, v)G2(u, v) Convolution of 2D signal
⇒ g1(x, y)g2(x, y) = G1(u, v) ∗ G2(u, v) Multiplication of 2D signal
Correlation
⇒ g1(x, y) o g2(x, y) = G∗
1 (u, v)G2(u, v) Convolution of 2D signal
⇒ g∗
1 (x, y)g2(x, y) = G1(u, v) o G2(u, v) Multiplication of 2D signal
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 9 / 13
Fast Fourier transform FFT
Computational observation
1D signal
F(u) =
1
N
N−1
x=0
f (x)e−j 2π
N
ux
⇒ N2
2D signal
F(u, v) =
1
N
N−1
x=0
N−1
y=0
f (x, y)e−j 2π
N
(ux+vy)
⇒ N4
Note: This massive amount of data processing is not fruitful for sending
image in a band-limited channel.
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 10 / 13
Complexity reduction
1D signal
Let N = 2n
and N = 2M, where M = 2n−1
F(u) =
1
N
N−1
x=0
f (x)e−j 2π
N ux
=
1
N
N−1
x=0
f (x)W ux
N ⇒ WN = e−j 2π
N
=
1
2M
2M−1
x=0
f (x)W ux
2M
=
1
2
1
M
M−1
x=0
f (2x)W u2x
2M +
1
M
M−1
x=0
f (2x + 1)W
u(2x+1)
2M
=
1
2
1
M
M−1
x=0
f (2x)W u2x
2M +
1
M
M−1
x=0
f (2x + 1)W
ux)
M W u
2M
=
1
2
Feven(u) + Fodd (u)W u
2M
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 11 / 13
Continued–
Conclusion:
In single step processing N2 computation order reduces to
(N2
4 + N2
4 ) = N2
2
In similar fashion even and odd terms can be further reduced.
At the end of computation order reduction, i.e, N2 → N log2(N)
Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 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 14 13 / 13

More Related Content

What's hot

Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformationsJohn Williams
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform Rashmi Karkra
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image CompressionMathankumar S
 
digital image processing
digital image processingdigital image processing
digital image processingAbinaya B
 
Frequency domain methods
Frequency domain methods Frequency domain methods
Frequency domain methods thanhhoang2012
 
Arithmetic coding
Arithmetic codingArithmetic coding
Arithmetic codingVikas Goyal
 
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsKalyan Acharjya
 
Image Restoration
Image RestorationImage Restoration
Image RestorationPoonam Seth
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainMadhu Bala
 
Sharpening using frequency Domain Filter
Sharpening using frequency Domain FilterSharpening using frequency Domain Filter
Sharpening using frequency Domain Filterarulraj121
 
Digital image processing
Digital image processingDigital image processing
Digital image processingABIRAMI M
 
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSINGHIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSINGBimal2354
 
3rd sem ppt for wavelet
3rd sem ppt for wavelet3rd sem ppt for wavelet
3rd sem ppt for waveletgandimare
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Kalyan Acharjya
 

What's hot (20)

Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 
Unit ii
Unit iiUnit ii
Unit ii
 
Discrete cosine transform
Discrete cosine transform   Discrete cosine transform
Discrete cosine transform
 
Digital Image Processing - Image Compression
Digital Image Processing - Image CompressionDigital Image Processing - Image Compression
Digital Image Processing - Image Compression
 
digital image processing
digital image processingdigital image processing
digital image processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Convolution&Correlation
Convolution&CorrelationConvolution&Correlation
Convolution&Correlation
 
Frequency domain methods
Frequency domain methods Frequency domain methods
Frequency domain methods
 
Arithmetic coding
Arithmetic codingArithmetic coding
Arithmetic coding
 
Image Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):BasicsImage Restoration (Frequency Domain Filters):Basics
Image Restoration (Frequency Domain Filters):Basics
 
Image transforms
Image transformsImage transforms
Image transforms
 
Image Restoration
Image RestorationImage Restoration
Image Restoration
 
Smoothing Filters in Spatial Domain
Smoothing Filters in Spatial DomainSmoothing Filters in Spatial Domain
Smoothing Filters in Spatial Domain
 
Sharpening using frequency Domain Filter
Sharpening using frequency Domain FilterSharpening using frequency Domain Filter
Sharpening using frequency Domain Filter
 
Information theory
Information theoryInformation theory
Information theory
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSINGHIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
HIGH PASS FILTER IN DIGITAL IMAGE PROCESSING
 
3rd sem ppt for wavelet
3rd sem ppt for wavelet3rd sem ppt for wavelet
3rd sem ppt for wavelet
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
 

Similar to Properties of Fourier Transform for 2D Signal

Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)VARUN KUMAR
 
Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration techniqueVARUN 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
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptxMrsSDivyaBME
 
Newton's Forward/Backward Difference Interpolation
Newton's Forward/Backward  Difference InterpolationNewton's Forward/Backward  Difference Interpolation
Newton's Forward/Backward Difference InterpolationVARUN 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
 
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
 
Fourier basics
Fourier basicsFourier basics
Fourier basicsNGHIPHAM14
 
FourierTransform detailed power point presentation
FourierTransform detailed power point presentationFourierTransform detailed power point presentation
FourierTransform detailed power point presentationssuseracb8ba
 
Litvinenko_RWTH_UQ_Seminar_talk.pdf
Litvinenko_RWTH_UQ_Seminar_talk.pdfLitvinenko_RWTH_UQ_Seminar_talk.pdf
Litvinenko_RWTH_UQ_Seminar_talk.pdfAlexander Litvinenko
 
Cubic Spline Interpolation
Cubic Spline InterpolationCubic Spline Interpolation
Cubic Spline InterpolationVARUN 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
 
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)Harrisson David Assis Santos
 

Similar to Properties of Fourier Transform for 2D Signal (20)

Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
 
Image transforms
Image transformsImage transforms
Image transforms
 
Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration technique
 
Tcu12 crc multi
Tcu12 crc multiTcu12 crc multi
Tcu12 crc multi
 
Lecture 2 Introduction to digital image
Lecture 2 Introduction to digital imageLecture 2 Introduction to digital image
Lecture 2 Introduction to digital image
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptx
 
Newton's Forward/Backward Difference Interpolation
Newton's Forward/Backward  Difference InterpolationNewton's Forward/Backward  Difference Interpolation
Newton's Forward/Backward Difference Interpolation
 
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
 
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
 
Fourier basics
Fourier basicsFourier basics
Fourier basics
 
FourierTransform detailed power point presentation
FourierTransform detailed power point presentationFourierTransform detailed power point presentation
FourierTransform detailed power point presentation
 
Litvinenko_RWTH_UQ_Seminar_talk.pdf
Litvinenko_RWTH_UQ_Seminar_talk.pdfLitvinenko_RWTH_UQ_Seminar_talk.pdf
Litvinenko_RWTH_UQ_Seminar_talk.pdf
 
Cubic Spline Interpolation
Cubic Spline InterpolationCubic Spline Interpolation
Cubic Spline Interpolation
 
Wave diffraction
Wave diffractionWave diffraction
Wave diffraction
 
Senior Research
Senior ResearchSenior Research
Senior Research
 
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
 
Ece3075 a 8
Ece3075 a 8Ece3075 a 8
Ece3075 a 8
 
lec_3.pdf
lec_3.pdflec_3.pdf
lec_3.pdf
 
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
[Paul lorrain] solutions_manual_for_electromagneti(bookos.org)
 

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

HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
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
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
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
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 

Recently uploaded (20)

HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
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
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
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
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 

Properties of Fourier Transform for 2D Signal

  • 1. Properties of Fourier Transform for 2D Signal Subject: Image Procesing & Computer Vision Dr. Varun Kumar Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 1 / 13
  • 2. Outlines 1 Properties of DFT Periodicity and Conjugate Rotation Distributivity and Scaling Convolution and Correlation 2 Fast Fourier transform 3 References Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 2 / 13
  • 3. Properties of Discrete Fourier Transform 3 Periodicity Properties Let f (x, y) is a 2D image signal and its Fourier transform is F(u, v), where the number of discrete sample (N) remain same in x and y direction, then F(u, v) = F(u + N, v) = F(u, v + N) = F(u + N, v + N) (1) Proof F(u, v) = 1 N N−1 x=0 N−1 y=0 f (x, y)e−j 2π N (ux+vy) F(u + N, v) = 1 N N−1 x=0 N−1 y=0 f (x, y)e−j 2π N ((u+N)x+vy) = 1 N N−1 x=0 N−1 y=0 f (x, y)e−j 2π N ((ux+vy) e−j2πx ⇒ x ∈ Integer ⇒ e−j2πx = 1 Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 3 / 13
  • 4. Continued– 4. Conjugate Properties Let f (x, y) is a 2D image signal and its Fourier transform is F(u, v), where the number of discrete sample (N) remain same in x and y direction, then F∗ (u, v) = F(−u, −v) (2) Proof Since f (x, y) is a real valued signal. Now F∗ (u, v) = 1 N N−1 x=0 N−1 y=0 f (x, y)e−j 2π N (ux+vy) ∗ = 1 N N−1 x=0 N−1 y=0 f (x, y)ej 2π N (ux+vy) = 1 N N−1 x=0 N−1 y=0 f (x, y)e−j 2π N (−ux−vy) = F(−u, −v) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 4 / 13
  • 5. Continued– 5 Rotation Propety: Cartesian to polar conversion 1 x = r cos θ and y = r sin θ ⇒ f (x, y) ⇒ f (r, θ) 2 u = w cos φ and v = w sin φ ⇒ F(u, v) ⇒ F(w, φ) As per the rotation property f (r, θ + θ0) ⇐⇒ F(w, φ + θ0) (3) Proof F(w, φ) = 1 N rN−1 r=r0 θN θ1 f (r, θ)e−j 2π N (rw(cos θ cos φ+sin θ sin φ=cos(θ−φ))) F = 1 N rN−1 r=r0 θN +θ0 θ=θ1+θ0 f (r, θ + θ0)e−j 2π N (rw(cos(θ+θ0−φ))) = F(w, φ + θ0) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 5 / 13
  • 6. Continued– 6 Distributive property If two 2D signals are f1(x, y) and f2(x, y) and their Fourier transforms are F1(u, v) and F2(u, v), then F a1f1(x, y) + a2f2(x, y) = a1F f1(x, y) + a2F f2(x, y) = a1F1(u, v) + a2F2(u, v) (4) Proof F = 1 N N−1 x=0 N−1 y=0 a1f1(x, y) + a2f2(x, y) e−j 2π N (ux+vy) = a1 N N−1 x=0 N−1 y=0 f1(x, y)ej 2π N (ux+vy) + a2 N N−1 x=0 N−1 y=0 f2(x, y)e−j 2π N (ux+vy) = a1F1(u, v) + a2F2(u, v) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 6 / 13
  • 7. Continued– 7 Scaling property If a 2D signal is f (x, y) and its Fourier transforms is F(u, v). For a new signal f (ax, by) the Fourier transform is as f (ax, by) F −→ 1 |ab| F u a , v b (5) Proof F = 1 N N−1 x=0 N−1 y=0 f (ax, by)e−j 2π N (ux+vy) let ax = z1 and by = z2 = 1 abN a(N−1) z1=0 b(N−1) z2=0 f (z1, z2)ej 2π N (u z1 a +v z2 b ) = 1 ab F u a , v b Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 7 / 13
  • 8. Averaging of 2D signal Average Let f (x, y) is a 2D discrete signal and ˆf (x, y) is its average ˆf (x, y) = 1 N2 N−1 x=0 N−1 y=0 f (x, y) DC component of Fourier transform F(0, 0) = 1 N N−1 x=0 N−1 y=0 f (x, y) Relation between average of 2D signal and DC component of its Fourier transform ˆf (x, y) = 1 N F(0, 0) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 8 / 13
  • 9. Convolution/Correlation property Convolution ⇒ g1(x) ∗ g2(x) = G1(u)G2(u) Convolution of 1D space domain signal ⇒ g1(x)g2(x) = G1(u) ∗ G2(u) Multiplication of 1D signal ⇒ g1(x, y) ∗ g2(x, y) = G1(u, v)G2(u, v) Convolution of 2D signal ⇒ g1(x, y)g2(x, y) = G1(u, v) ∗ G2(u, v) Multiplication of 2D signal Correlation ⇒ g1(x, y) o g2(x, y) = G∗ 1 (u, v)G2(u, v) Convolution of 2D signal ⇒ g∗ 1 (x, y)g2(x, y) = G1(u, v) o G2(u, v) Multiplication of 2D signal Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 9 / 13
  • 10. Fast Fourier transform FFT Computational observation 1D signal F(u) = 1 N N−1 x=0 f (x)e−j 2π N ux ⇒ N2 2D signal F(u, v) = 1 N N−1 x=0 N−1 y=0 f (x, y)e−j 2π N (ux+vy) ⇒ N4 Note: This massive amount of data processing is not fruitful for sending image in a band-limited channel. Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 10 / 13
  • 11. Complexity reduction 1D signal Let N = 2n and N = 2M, where M = 2n−1 F(u) = 1 N N−1 x=0 f (x)e−j 2π N ux = 1 N N−1 x=0 f (x)W ux N ⇒ WN = e−j 2π N = 1 2M 2M−1 x=0 f (x)W ux 2M = 1 2 1 M M−1 x=0 f (2x)W u2x 2M + 1 M M−1 x=0 f (2x + 1)W u(2x+1) 2M = 1 2 1 M M−1 x=0 f (2x)W u2x 2M + 1 M M−1 x=0 f (2x + 1)W ux) M W u 2M = 1 2 Feven(u) + Fodd (u)W u 2M Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 11 / 13
  • 12. Continued– Conclusion: In single step processing N2 computation order reduces to (N2 4 + N2 4 ) = N2 2 In similar fashion even and odd terms can be further reduced. At the end of computation order reduction, i.e, N2 → N log2(N) Subject: Image Procesing & Computer Vision Dr. Varun Kumar (IIIT Surat)Lecture 14 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 14 13 / 13