PANDORE Version 5 GREYC-IMAGE

fftw



Transformée de Fourier Rapide d'une image.



Synopsis

fftw sign [-m mask] [im_in1|-] [im_in2|-] [im_out1|-] [im_out2|-]

Description

La commande fftw permet de calculer la transformée de Fourier d'une image 2D complexe dont les dimensions ne sont pas forcément des puissances de 2. Elle permet également d'effectuer la transformée inverse. Attention, lorsqu'on effectue la transformée inverse, nous ne divisons pas par le nombre de pixels. Pour retrouver l'image d'origine après avoir fait une transformée de Fourier et son inverse, il faut diviser l'image obtenue par le nombre de pixels (voir multcst).

fftw utilise une bibliothèque libre du même nom écrite par Matteo Frigo et Steven G. Johnson.

Paramètre

sign indique si on effectue la transformée de Fourier ou son inverse. Si sign est positif, on calcule la transformée de Fourier. Si sign est strictement négatif, on effectue la transformée de Fourier inverse.

Les images d'entrées sont:

  • im_in1 est la partie réelle de l'image.
  • im_in2 est la partie imaginaire de l'image. Si cette image n'existe pas, il faut construire une image vide (voir image, image1, synthese, txt2im).

Les images de sorties sont de type réel:

  • im_out1 est la partie réelle de la transformée.
  • im_out2 est la partie imaginaire de la transformée.

La transformée permet de passer d'une représentation de l'image dans le domaine spatial à une représentation dans le domaine fréquentiel (cf fft pour plus de détails).

Entrées

  • im_in1: une image 2D.
  • im_in2: une image 2D.

Sorties

  • im_out1: une image 2D de réels.
  • im_out2: une image 2D de réels.

Résultat

Retourne SUCCESS ou FAILURE.

Voir aussi

fft, ifft, Frequentiel

Prototype C++

Errc FFTW(Img2duc& ims_re, Img2duc& ims_im, Img2dsf& imd_re, Img2dsf& imd_im, Short sign);

English version

Fast Fourier Transform.

Auteur: Hoock Jean-Baptiste