Professional Documents
Culture Documents
Computational Photography
Lecture 4: Fourier transforms
Ayelet Heimowitz
November, 2022
n=0
In matrix form
1 1 1 ··· 1
F [0] 1 W W2 ··· W N−1 f [0]
F [1]
W2 W4 W N−2
1 ··· f [1]
F [2]
W3 W6 W N−3
1
= ··· . ,
. .
.
. . . . . .
. . . . .. . f [N − 1]
. . . .
F [N − 1]
N−1 N−2
1 W W ··· W
2π
where W = e−j N .
1-D IDFT
N−1
1 X 2π
f [n] = F [k]ej N nk
N
k=0
Euler’s formula
ejθ = cos(θ) + j sin(θ).
1-D DFT
N−1
X 2π 2π
F [k] = f [n] cos( nk) − j sin( nk)
N N
n=0
1-D DFT
N−1
X 2π 2π
f [n] = F [k] cos( nk) + j sin( nk)
N N
k=0
N−1
X M−1
1 X −j2π( mu + nv )
F [u, v ] = √ f [m, n]e M N =
MN n=0 m=0
N−1
X M−1
1 mu nv mu nv
X
= √ f [m, n] cos(2π( + )) − j sin(2π( + ))
MN n=0 m=0 M N M N
2-D IDFT
N−1
X M−1
1 X j2π( mu + nv )
f [m, n] = √ F [u, v ]e M N =
MN v =0 u=0
N−1
X M−1
1 mu nv mu nv
X
= √ F [u, v ] cos(2π( + )) + j sin(2π( + ))
MN v =0 u=0 M N M N
X M−1
N−1
1 X m+n −j2π( mu + nv )
F̂ [u, v ] = √ f [m, n](−1) e M N =
MN n=0 m=0
X M−1
N−1
1 X jπ(m+n) −j2π( mu + nv )
= √ f [m, n]e e M N =
MN n=0 m=0
N−1
X M−1 m(u−M/2) n(v −N/2)
1 X −j2π( + )
= √ f [m, n]e M N
MN n=0 m=0