Date post: | 21-Jan-2016 |
Category: |
Documents |
Upload: | robert-eaton |
View: | 236 times |
Download: | 1 times |
CS654: Digital Image Analysis
Lecture 14: Properties of DFT
Recap of Lecture 13
β’ Introduction to DFT
β’ 1D and 2D DFT - Unitary
β’ Separability of DFT
β’ Computational complexity
β’ Improvement in computational complexity
Outline of Lecture 14
β’ Properties of DFT
β’ Translation
β’ Periodicity
β’ Conjugate symmetry
β’ Distributivity
β’ Scaling
β’ Average value
β’ Convolution
Numerical example
A DFT transformation matrix can be written as
π΄=12 [1 1 1 11 β π β1 π1 β1 1 β11 π β1 β π
] π’=[0 0 1 00 0 1 00 0 1 00 0 1 0
]π£=[ 1 β1 1 β1
0 0 0 00 0 0 00 0 0 0
]π½=π¨πΌπ¨
Translation property of DFT
β’ Let, the input image is translated to a location
π£π‘ (π , π )=1π βπ=0
πβ1
βπ= 0
πβ 1
π’ (π ,π) exp [β π 2π (π(πβπ0)+ π(πβπ0))π ]
ΒΏ 1π βπ=0
πβ 1
βπ=0
π β1
π’ (π ,π) exp [β π2π (ππ+ππ)π ]exp [ π 2π (ππ0+π0 π)
π ]π£π‘ (π , π )=π£ (π ,π)exp [ π 2π (ππ0+π0π)
π ]
Translation property
π£π‘ (π , π )=π£ (π ,π)exp [ π 2π (ππ0+π0π)π ]DFT of translated image
Inverse DFT π£ (πβπ0 , πβ π0 )=π’ (π ,π)exp [ π 2π (π0π+π0π)π ]
π’(π ,π)exp [ π2π (π0π+ π0π)π ]βπ£ (πβπ0 ,πβ π0)
π’(πβπ0 ,πβπ0)βπ£ (π , π)exp [ π 2π (ππ0+π0π)π ]
Periodicity
π£ (π , π )=π£ (π+π ,π)=π£ (π ,π+π )=π£ (π+π ,π+π )
π£ (π , π )= 1π βπ=0
πβ 1
βπ=0
π β1
π’ (π ,π ) exp [ β π2π (ππ+ππ)π ]
π£ (π+π , π+π )= 1π βπ=0
π β1
βπ=0
πβ1
π’ (π ,π) exp [β π 2ππ {(π+π )π+(π+π )π}]ΒΏ 1π βπ=0
πβ 1
βπ=0
π β1
π’ (π ,π) exp [β π2π (ππ+ππ)π ]ππ₯π [β π2π (π₯+π¦ )]
βπ ,π
Conjugate symmetry
π£ (π2 Β±π , π2 Β± π)=π£β(π2 βπ ,π2 βπ) 0β€π , πβ€π2β1
π=0 ππ2
1-D Example
(π2 ,π2 )
2-D Example
When is real
Conjugate symmetry
π£ (π , π )= 1π βπ=0
πβ 1
βπ=0
π β1
π’ (π ,π ) exp [ β π2π (ππ+ππ)π ]π=π2Β±π , π=
π2Β± π
π£ (π , π )= 1π βπ=0
πβ 1
βπ=0
π β1
π’ (π ,π ) exp [ β π2π ((π2 +π)π+(π2 +π )π)π ]
Distributivity
β’ DFT of sum of two signals is equal to the sum of their individual summations
π·πΉπ {π’1 (π ,π)+π’2(π ,π) }=π·πΉπ {π’1(π ,π)}+π·πΉπ {π’2(π ,π) }
Scalingπ’(ππ ,ππ)β
1
ΒΏ ππβ¨ΒΏπ£ (ππ , ππ )ΒΏ
are scaling parameters
Average value
π’ (π ,π)= 1π 2 β
π=0
π β1
βπ=0
πβ1
π’(π ,π)Average value of image
π£ (π , π )= 1π βπ=0
πβ 1
βπ=0
π β1
π’ (π ,π ) exp [ β π2π (ππ+ππ)π ]
For
π£ (0,0 )= 1π βπ=0
πβ1
βπ=0
πβ 1
π’ (π ,π )=ππ’ (π ,π)
DC Component of an image
Rotation
π=ππππ ΞΈ
π=ππ ππΞΈPolar coordinate in source domain
π=ππππ π
π=ππ πππ
Polar coordinate in target domain
Instead of working in the Cartesian coordinate, we are working in the polar coordinate
π’ (π ,π )βπ£ (π ,π)If we have
π’ (π , π+π0 )βπ£ (π ,π+π0)Then,
Convolution
β’ Let there be two images of different size
(0,0) (πβ1)
(πβ1)
β π(πβ1)
(πβ1)
π’1(π ,π)
h (π ,π)
π
π
(π ,π )=π
h (π ,π)π=h(πππππ ,πππππ )
π β²
π β²
Circular Symmetry
(0,0) (πβ1)
(πβ1)
β π(πβ1)
(πβ1)
π’1(π ,π)
h (π ,π)π
π
(π ,π )=π
π’1(π β² ,π β²)
π (πβπβ² ,πβπβ² )π
Computational complexity??
2D DFT for h in frequency domain
π·πΉπ {h (πβπβ² ,πβπβ² )π }=ΒΏ
βπ=0
πβ1
βπ=0
πβ 1
h (πβπβ² ,πβπβ² )ππ πππ+ππ
ΒΏπ ππβ² π+πβ² πβ
π= 0
πβ1
βπ=0
πβ1
h (πβπβ² ,πβπβ² )ππ π(πβπ β²)π+(πβπβ² )π
Let, and
ΒΏπ ππβ² π+πβ² π β
π=βπ β²
πβ1βπ β²
βπ=βπ β²
πβ1βπ β²
h (π ,π )ππ πππ+ππ
ΒΏπ ππβ² π+πβ² πβ
π=0
πβ1
βπ=0
πβ1
h (π ,π)ππ πππ+ππ
DFT of Convolution Function
π·πΉπ {π’2 (π ,π) }π=π·πΉπ {h (π ,π) }ππ·πΉπ {π’1(π ,π)}
DFT of a two dimensional circular convolution of two arrays is the product of their DFTs
Thank youNext Lecture: Hadamard Transform