Next: A 2D DFT Example
Up: fourier
Previous: Physical Meaning of 2DFT
Reconsider the 2D DFT:
where
and
As the summation above is with respect to the row index
and the column index
can be treated as a fixed parameter, this expression can be considered as a
one-dimensional Fourier transform of the nth column of
(
),
which can be written in column vector (vertical) form as:
for all columns
. Putting all these
columns together, we can write
or more concisely
where
is a
by
Fourier transform matrix.
We also note that the summation in the expression for
is with respective
to the column index n and the row index number k can be treated as a fixed
parameter, the expression is one-dimensional Fourier transform of the kth row of
, which can be written in row vector (horizontal) form as
Putting all these
rows together, we can write
(
is symmetric:
), or more concisely
But since
, we have
This transform expression indicates that 2D DFT can be implemented by transforming
all the rows of
and then transforming all the columns of the resulting
matrix. The order of the row and column transforms is not important.
Similarly, the inverse 2D DFT can be written as
Again note that
is a symmetric Unitary matrix:
It is obvious that the complexity of 2D DFT is
which can be
reduced to
if FFT is used.
Next: A 2D DFT Example
Up: fourier
Previous: Physical Meaning of 2DFT
Ruye Wang
2009-12-31