[Insight-users] FFT Confusion
David Doria
daviddoria at gmail.com
Tue Jan 25 09:28:33 EST 2011
> This is the "normal" FFT -- a real image produces a complex image, but there is
> complex conjugate symmetry of the first half of the transform because
>
> sin(-x) = - sin(x) (odd)
> cos(-x) = cos(x) (even)
>
> exp(ix) = cos(x) + isin(x)
>
> This complex conjugate symmetry is sometimes called Hermitian symmetry, but I
> have been told that is an incorrect term.
>
> Regards,
> Matt
Thanks Matt. Maybe you could explain this in the documentation of the
class (right now it is basically empty)? (and explain the choice of
the name of the class too - i.e. why not just VnlFFTImageFilter? ).
Also, should I just use UnaryFunctorImageFilter to compute the complex
conjugate of the resulting image? I'm surprised not to find a
ConjugateImageFilter or similar. For a normalized correlation of
images A and B in the frequency domain, I believe you are supposed to
do
FFT(A) * conj(FFT(B))
Thanks,
David
More information about the Insight-users
mailing list