PANDORE Version 5 GREYC-IMAGE

fct



Transformée de Curvelets rapide d'une image.



Synopsis

fct nbscales nbangles_coarse [-m mask] [im_in|-] [col_out|-]

Description

La commande fct effectue la transformée de Curvelets rapide d'une image 2D réelle. La transformée inverse est obtenue par la commande fict. La transformée consiste d'abord à faire une FFT 2D. On effectue ensuite une partition angulaire. Puis on applique un filtre passe-bande. On rectangularise et enfin on réalise une IFFT 2D.

Paramètres

nbscales indique le nombre d'échelles.

nbangles_coarse est un coefficient paramétrant le nombre d'angles en fonction de l'échelle. Hormis la dernière échelle, il y a au minimum nbangles_coarse angles pour chaque échelle. Il vaut 8 au minimum et doit être un multiple de 4.

L'entrée est:

  • im_in l'image.

La sortie est une collection.

  • col_out est la collection où sont stockées les curvelets.
    Les attributs de la collection sont:
    les_curvelets tableau d'images 3D où sont incorporés les curvelets.
    curv_size tableau d'images 2D qui donne la taille des curvelets pour une échelle et une orientation données.
    nbangles_coarse est un des paramètres de la transformée de curvelets (voir fct). Cet attribut donne le nombre d'angle qu'on veut au minimum pour chaque échelle (sauf pour la dernière échelle: le nombre d'angles vaut pour ce cas 1).
    nbangles image 1D donnant le nombre d'orientations à une échelle donnée.
    nbscales donnant le nombre d'échelles.
    height et width donnent la taille de l'image originale sur laquelle on a appliqué la transformée de curvelets.

Entrées

  • im_in: une image 2D de réels.

Sorties

  • col_out: une collection.

Résultat

Retourne SUCCESS ou FAILURE.

Voir aussi

fict, col2curv, Frequentiel

Prototype C++

Errc FCT(Img2dsf& ims, Collection& curvelet, Long nbscales, Long nbangles_coarse);

English version

Fast Curvelet Transform.

Auteur: Hoock Jean-Baptiste