PANDORE Version 6 GREYC-IMAGE

pfftconvolution



Convolution d'une image par un noyau.



Synopsis

pfftconvolution [im_in1|-] [im_in2|-] [im_out|-]

Description

L'opérateur pfftconvolution permet de convoluer l'image initiale im_in1 par le noyau donné dans l'image im-in2. Cette convolution utilise le passage par le domaine frequentiel avec la transformée de Fourier.

La taille du noyau doit être inférieure à celle de l'image d'entrée. Le noyau doit être centrée dans l'image du noyau.

La convolution consiste donc en une multiplication complexe des transformées de Fourier des deux images d'entrée, soit la séquence:

où * est la multiplication complexe.

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Ajoute du flou de bougé dans l'image tangram.pan Le flou de bougé est généré par l'intermédiaire d'une ligne oblique:

   pshapedesign 10 10 0 3 10 1 line.pan
   protation 0 45 line.pan line1.pan
   pfftconvolution tangram.pan line1.pan out.pan

Voir aussi

Domaine Fréquentiel, pconvolution, pftt, piftt

Prototype C++

Errc FFTConvolution( const mg2duc &im_in1, const Img2duc &im_in2, Img2dsf &im_out );

Auteur: Régis Clouard