SlideShare a Scribd company logo
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
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
 
Unit ii
Unit iiUnit ii
Unit ii
Chetan Selukar
 
Lecture 4 Relationship between pixels
Lecture 4 Relationship between pixelsLecture 4 Relationship between pixels
Lecture 4 Relationship between pixels
VARUN KUMAR
 
Module 31
Module 31Module 31
Module 31
UllasSS1
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
Shri Ramdeobaba College of Engineering Management
 
Image Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain FiltersImage Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain Filters
Suhaila Afzana
 
Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
Research Scholar in Manonmaniam Sundaranar University
 
Walsh transform
Walsh transformWalsh transform
Walsh transform
SachinMaithani1
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
John Williams
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
BCET, Balasore
 
Image transforms
Image transformsImage transforms
Image transforms
11mr11mahesh
 
Arithmetic coding
Arithmetic codingArithmetic coding
Arithmetic coding
Vikas Goyal
 
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
 
Image Sampling and Quantization.pptx
Image Sampling and Quantization.pptxImage Sampling and Quantization.pptx
Image Sampling and Quantization.pptx
RUBIN (A) JEBIN
 
ASk,FSK,PSK
ASk,FSK,PSKASk,FSK,PSK
ASk,FSK,PSK
Ola Mashaqi @ an-najah national university
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
Dr. A. B. Shinde
 
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsDISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
NITHIN KALLE PALLY
 
Motion Estimation - umit 5 (II).pdf
Motion Estimation  - umit 5 (II).pdfMotion Estimation  - umit 5 (II).pdf
Motion Estimation - umit 5 (II).pdf
HeenaSyed6
 
Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier Transform
Abhishek Choksi
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
Amnaakhaan
 
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
 
Lecture 4 Relationship between pixels
Lecture 4 Relationship between pixelsLecture 4 Relationship between pixels
Lecture 4 Relationship between pixels
VARUN KUMAR
 
Image Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain FiltersImage Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain Filters
Suhaila Afzana
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
John Williams
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
BCET, Balasore
 
Arithmetic coding
Arithmetic codingArithmetic coding
Arithmetic coding
Vikas Goyal
 
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
 
Image Sampling and Quantization.pptx
Image Sampling and Quantization.pptxImage Sampling and Quantization.pptx
Image Sampling and Quantization.pptx
RUBIN (A) JEBIN
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
Dr. A. B. Shinde
 
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsDISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
NITHIN KALLE PALLY
 
Motion Estimation - umit 5 (II).pdf
Motion Estimation  - umit 5 (II).pdfMotion Estimation  - umit 5 (II).pdf
Motion Estimation - umit 5 (II).pdf
HeenaSyed6
 
Discrete Fourier Transform
Discrete Fourier TransformDiscrete Fourier Transform
Discrete Fourier Transform
Abhishek Choksi
 
Histogram Processing
Histogram ProcessingHistogram Processing
Histogram Processing
Amnaakhaan
 

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

Lecture 13 (Usage of Fourier transform in image processing)
Lecture 13 (Usage of Fourier transform in image processing)Lecture 13 (Usage of Fourier transform in image processing)
Lecture 13 (Usage of Fourier transform in image processing)
VARUN KUMAR
 
sodapdf-converzxXxccccCCCCCCCSsted (1).pptx
sodapdf-converzxXxccccCCCCCCCSsted (1).pptxsodapdf-converzxXxccccCCCCCCCSsted (1).pptx
sodapdf-converzxXxccccCCCCCCCSsted (1).pptx
rajukolluri
 
Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)Image Restoration (Digital Image Processing)
Image Restoration (Digital Image Processing)
VARUN KUMAR
 
Image transforms
Image transformsImage transforms
Image transforms
Visvesvaraya National Institute of Technology, Nagpur, Maharashtra, India
 
Popular image restoration technique
Popular image restoration techniquePopular image restoration technique
Popular image restoration technique
VARUN KUMAR
 
Tcu12 crc multi
Tcu12 crc multiTcu12 crc multi
Tcu12 crc multi
Sahiris Seg
 
Unit - i-Image Transformations Gonzalez.ppt
Unit - i-Image Transformations Gonzalez.pptUnit - i-Image Transformations Gonzalez.ppt
Unit - i-Image Transformations Gonzalez.ppt
durgakru
 
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
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptx
MrsSDivyaBME
 
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
 
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
 
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
VARUN KUMAR
 
Fourier basics
Fourier basicsFourier basics
Fourier basics
NGHIPHAM14
 
FourierTransform detailed power point presentation
FourierTransform detailed power point presentationFourierTransform detailed power point presentation
FourierTransform detailed power point presentation
ssuseracb8ba
 
Litvinenko_RWTH_UQ_Seminar_talk.pdf
Litvinenko_RWTH_UQ_Seminar_talk.pdfLitvinenko_RWTH_UQ_Seminar_talk.pdf
Litvinenko_RWTH_UQ_Seminar_talk.pdf
Alexander Litvinenko
 
Cubic Spline Interpolation
Cubic Spline InterpolationCubic Spline Interpolation
Cubic Spline Interpolation
VARUN KUMAR
 
Wave diffraction
Wave diffractionWave diffraction
Wave diffraction
eli priyatna laidan
 
Senior Research
Senior ResearchSenior Research
Senior Research
Jacob Mullins
 
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
 
Lecture 13 (Usage of Fourier transform in image processing)
Lecture 13 (Usage of Fourier transform in image processing)Lecture 13 (Usage of Fourier transform in image processing)
Lecture 13 (Usage of Fourier transform in image processing)
VARUN KUMAR
 
sodapdf-converzxXxccccCCCCCCCSsted (1).pptx
sodapdf-converzxXxccccCCCCCCCSsted (1).pptxsodapdf-converzxXxccccCCCCCCCSsted (1).pptx
sodapdf-converzxXxccccCCCCCCCSsted (1).pptx
rajukolluri
 
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 technique
VARUN KUMAR
 
Unit - i-Image Transformations Gonzalez.ppt
Unit - i-Image Transformations Gonzalez.pptUnit - i-Image Transformations Gonzalez.ppt
Unit - i-Image Transformations Gonzalez.ppt
durgakru
 
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
 
imagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptximagetransforms1-210417050321.pptx
imagetransforms1-210417050321.pptx
MrsSDivyaBME
 
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
 
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
 
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
VARUN KUMAR
 
Fourier basics
Fourier basicsFourier basics
Fourier basics
NGHIPHAM14
 
FourierTransform detailed power point presentation
FourierTransform detailed power point presentationFourierTransform detailed power point presentation
FourierTransform detailed power point presentation
ssuseracb8ba
 
Litvinenko_RWTH_UQ_Seminar_talk.pdf
Litvinenko_RWTH_UQ_Seminar_talk.pdfLitvinenko_RWTH_UQ_Seminar_talk.pdf
Litvinenko_RWTH_UQ_Seminar_talk.pdf
Alexander Litvinenko
 
Cubic Spline Interpolation
Cubic Spline InterpolationCubic Spline Interpolation
Cubic Spline Interpolation
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
 
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)

ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
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
 
Reagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptxReagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptx
AlejandroOdio
 
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
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
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
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
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
 
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
 
The Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLabThe Gaussian Process Modeling Module in UQLab
The Gaussian Process Modeling Module in UQLab
Journal of Soft Computing in Civil Engineering
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
"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
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
"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
 
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
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
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
 
Reagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptxReagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptx
AlejandroOdio
 
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
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
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
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
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
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
Smart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptxSmart_Storage_Systems_Production_Engineering.pptx
Smart_Storage_Systems_Production_Engineering.pptx
rushikeshnavghare94
 
"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
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
"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
 
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
 

Lecture 14 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