Documente Academic
Documente Profesional
Documente Cultură
Lecture 4
Sankalp Kallakuri
elsanky@gmail.com
Frequency Domain
1D Fourier transform
F (u )
f ( x)e j 2uxdx
f ( x) F (u )e juxdu
1D Inverse Fourier transform
2D Fourier Transform
2D Continuous Forward Transform
F (u, v)
f ( x, y )e j 2 (uxvy ) dxdy
2D Continuous Inverse Transform
j 2 ( ux vy )
f ( x, y ) F (u , v ) e dudv
2D Discrete Forward Transform
M 1 N 1
1
F (u, v)
MN
f (i ,
i 0 j 0
j ) e j 2 ( uk / M vl / N )
I (u )
Phase Spectrum (u ) tan
1
R (u )
2D fourier transform
DC level
[ f ( x, y)(1) x y ] F (u M / 2, v N / 2)
Mean at center
M 1 N 1
1
F (0,0)
MN
f ( x, y)
x 0 y 0
FT is conjugate symmetric
F (u, v) F * (u,v)
Convolution Theorem
Convolution of two images f(x,y) and h(x,y)
M 1 N 1
1
f ( x, y ) * h( x, y )
MN
f (m, n)h( x m, y n)
m 0 n 0
(1)
s( x, y) A ( x x , y y ) As ( x , y )
x 0 y 0
0 0 0 0 (4)
Convolution Theorem
Let f(x,y) be (x,y)
M 1 N 1
1
f ( x, y) * h( x, y )
MN
(m, n)h( x m, y n)
m 0 n 0
1
MN
h ( x, y ) (5)
f ( x, y) * h( x, y) F (u, v) H (u, v)
( x, y) * h( x, y) [ ( x, y)]H (u, v) (7)
h( x, y) H (u, v)
Spatial vs Frequency Domain Filtering
f ( x, y)(1) x y F (u M / 2, v N / 2)
af ( x, y) aF (u, v)
Scaling in the sampling rate
1
f (ax, by ) F (u / a, v / b)
ab
FT Properties: Rotation
The FT and IFT pairs can be expressed in polar coordinates
f (r , 0 ) F (, 0 )
FT Properties: Periodicity and Conjugate Symmetry
So is the IDFT
f ( x, y) f ( x M , y) f ( x, y N ) f ( x M , y N )
Conjugate Symmetry
F (u, v) F * (u,v)
F (u, v) F * (u,v)
FT Properties: Separability
The DFT is separable along the 2 dimensions
M 1
1 1 N 1
F (u, v)
M
e
x 0
j 2ux / M
N y 0
f ( x, y ) e j 2vy / N
M 1
1
M
F (
x 0
x, v )e j 2ux / M
where
N 1
1
F ( x, v )
N
f ( x, y)e
y 0
j 2vy / N
A C
A+C-1 *
D
B+D-1
Correlation Theorem
The discrete correlation of two images is given by
M 1 N 1
1
f ( x, y) h( x, y)
MN
f (m, n)h( x m, y n)
m 0 n 0
f ( x, y) h( x, y) F (u, v) H (u, v)
f ( x, y)h( x, y) F (u, v) H (u, v)
Correlation used for template matching
Auto- correlation
f ( x, y) f ( x, y) F (u, v)
2
f ( x, y) F (u, v) F (u, v)
2
Fast Fourier Transform
For an M point transform:
Traditional 1D Discrete Fourier Transform takes M 2 multiply add operations
1D Fast Fourier Transform takes Mlog2 M multiply add operations
where
WM e j 2 / M
M 2N
M 2K
1 1 K 1 1 K 1 u ( 2 x 1)
f (2 x)W2 K f (2 x 1)W2 k
u(2 x)
2 K x 0 K x 0
1 1 K 1 1 K 1 u
f (2 x)W2 K f (2 x 1)W2 k W2 K
ux ux
2 K x 0 K x 0
1 K 1 1 K 1
Feven (u ) f (2 x)W2uxK
K x 0
Fodd (u )
K
f
x 0
( 2 x 1)W ux
2K
for u 0,1,2,3...., K 1
Fast Fourier Transform
1
F (u ) Feven (u ) Fodd (u )W2uK
2
We know
WMu M WMu & WMu M W2uM
1
F (u K ) Feven (u ) Fodd (u )W2uk
2
http://www.relisoft.com/Science/Physics/fft.html
Butterfly diagrams
2 point fft
2 mul 1 add
4point fft
http://www.relisoft.com/Science/Physics/fft.html
Computational Advantage
M2 DFT
C (M )
M log 2 M FFT
M
=
log 2 M
becauseM 2n
2n
C ( n)
n
HW-3
• NON GRADED DO NOT HAVE TO
SUBMIT
• Study fourier transforms
• Do q4.4 in text book