LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

inverse 2D-fourier-transformation

Hi all !

I´ve some image data converted in a 2D-array and want to get the
inverse fourier transformation of it.

Does anybody have some experience, tricks or vi´s for that ?
0 Kudos
Message 1 of 5
(3,042 Views)
Hi,
you can use example which is given with LV package. Goto
"YourLabVIEWDir\examples\analysis\dspxmpl.llb\2D Inverse Real FFT.vi"

Also there is "2D Real FFT.vi" and example of how to use them.

Good luck.

Oleg Chutko.
0 Kudos
Message 2 of 5
(3,042 Views)
Hi Oleg !

Sorry for the late reply and thank you very much for your help.
Unfortunately there is still a problem:
The "inverse 2D FFT"-VI need a complex data array but the 2D array out of the image is real. Do you have further tips ?

Regards,
Guido
0 Kudos
Message 3 of 5
(3,042 Views)
Hi again.
Actually when you make the FFT of any signal S(t) you receive two spectrums - the amplitude spectrum of harmonics A(f) and the phase spectrum of harmonics Ph(f). These two spectrums could be organized into the single spectrum of complex numbers C(f)=A(f)*exp(i*Ph(f)). And actually FFT returns this complex spectrum of C(f).
When you want to reconstruct the signal from its spectrum you need both the phase and amplitude spectrums (or the complex spectrum C(f)). If you have lost one of them, for example Ph(f), then the correct reconstruction will be impossible.
Absolutely the same thing exists with 2D signals (images). You must know phase spectrum to reconstruct the image. As I understand you have only the amplitude spectrum. So the correct re
construction will be impossible.

Good luck.

Oleg Chutko.
0 Kudos
Message 4 of 5
(3,042 Views)
Hi Oleg !

Now it´s clear ! There´s a light at the end of the tunnel 🙂 !
Thanks a lot,

Guido
0 Kudos
Message 5 of 5
(3,042 Views)