2D Fourier Transform
2D Fourier Transform
2D Fourier Transform
Summary of Lecture 2
We talked about the digital image properties, including spatial
resolution and grayscale resolution.
We reviewed linear systems and related concepts, including
shift invariance, causality, convolution, etc.
■ Fourier Transform is a
change of basis, where the
basis functions consist of
sines and cosines.
f F
Bahadir K. Gunturk EE 7730 - Image Analysis I 7
Examples
■ Separability
F (u , v)
f ( x, y )e j 2 (ux vy ) dxdy
j 2 vy
f ( x , y )e j 2 ux
dx e dy
F (u , y )e j 2 vy dy
■ Energy conservation
2 2
f ( x, y ) dxdy F (u , v) dudv
( x x ) f ( x)dx f ( x )
0 0
■ Fourier Transform of 1
F 1 e j 2 ( ux vy )
dxdy (u , v)
1 1
where u, v
2 2
1 1
f [m, n]e
j 2 um vn j 2 km j 2 ln
e e
Arbitrary m n
integers
m n
f [m, n]e j 2 (um vn )
F (u , v)
2 2
■ Energy conservation f [m, n] F (u , v) dudv
m n
F (u , v)
m n
[ m, n ]e
j 2 um vn
e
j 2 u 0 v 0
1
■ Fourier Transform of 1
f (m, n) 1 F (u , v) 1e
m n
j 2 um vn
(u k , v l )
k l
combM , N [m, n] [m kM , n lN ]
k l
comb2 [n]
1
n
Bahadir K. Gunturk EE 7730 - Image Analysis I 21
Impulse Train
combM , N [m, n] [m kM , n lN ]
k l
combM , N ( x, y ) x kM , y lN
k l
comb2 [n] 1
comb1 (u )
2 2
1 1
2
n u
1
2
1 k l
k l
x kM , y lN
MN
u ,v
k l M N
1
comb2 ( x) comb1 (u )
2 2
1 1
2
x u
2 1
2
x u
combM ( x) comb 1 (u )
M
x u
1
M
M
F (u ) * comb 1 (u )
f ( x)combM ( x) M
x u
Bahadir K. Gunturk EE 7730 - Image Analysis I 26
Sampling
f ( x) F (u )
x u
W W
F (u ) * comb 1 (u )
f ( x)combM ( x) M
x W
u
M
1
M
1
No aliasing if 2W
M
x W
u
M
1
M 1
2M
x u
W W
F (u ) * comb 1 (u )
M
f ( x)combM ( x)
W
u
1
Aliased M
1
2M
f ( x ) * h( x )
u
W W
f ( x) * h( x) combM ( x)
u
1
M
f ( x)combM ( x)
W
u
1
■ With anti-aliasing filter: M
f ( x) * h( x) combM ( x)
u
1
M
a=imread(‘barbara.tif’);
a=imread(‘barbara.tif’);
b=imresize(a,0.25);
c=imresize(b,4);
a=imread(‘barbara.tif’);
b=imresize(a,0.25);
c=imresize(b,4);
H=zeros(512,512);
H(256-64:256+64, 256-64:256+64)=1;
Da=fft2(a);
Da=fftshift(Da);
Dd=Da.*H;
Dd=fftshift(Dd);
d=real(ifft2(Dd));
x u
Wu
comb 1 1 (u , v)
y v ,
M N
combM , N ( x, y )
x u
1
N N
M
1
M
Wv
f ( x, y )combM , N ( x, y ) u
1
N
1 Wu
M
1 1
No aliasing if 2Wu and 2Wv
M N
u
1
N
1
2M
1
M
Ideal reconstruction
filter: 1 1
MN , for u and v
H (u , v) 2M 2N
0, otherwise
1 j 2 x 21M 1 j 2 y 2 N
1 1 1
j 2 x j 2 y
M e e 2M
N e e 2N
j 2 x j 2 y
1 jx jx
sin x sin y sin( x) e e
M N 2j
x y
M N