Let us take any image like Lena or cameraman. I know that when Fourier transform is applied on image,spatially global features like amplitude and phase are obtained locally. My question is whether it is possible to reconstruct an image from its magnitude only keeping phase value zero or different than actual value? Can anybody explain?

  • 3
    $\begingroup$ See the top answer to this question dsp.stackexchange.com/questions/9126/… $\endgroup$
    – Aaron
    Feb 26, 2015 at 17:14
  • 1
    $\begingroup$ It is not possible to reconstruct an image without its original phase value.u will get garbage value only using magnitude only. $\endgroup$
    – sagar
    Apr 13, 2015 at 17:29

1 Answer 1


Re-construction using just the magnitude (and an assumed phase of zero) will only work for exactly symmetric images. The phase is needed to make the top look different from the bottom and left look different from the right side of the image, etc.

That's because all the cosine waveform DFT basis vectors are exactly symmetric around the center of an FFT or DFT window. Thus, unshifted, they can only reconstruct a symmetric result. You could shift the phase of each basis vector randomly (or 90 degrees to make them all sinewaves) but, without knowing the phase shifts of the original image's DFT (or guessing right), you would just get another garbage result.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.