PANDORE Version 6 GREYC-IMAGE

pdwt



Calcul de la transformée en ondelettes dyadiques biorthogonales d'une image.



Synopsis

pdwt scale [im_in|-] [col_in|-] [im_out| -]

Description

L'opérateur pdwt calcule les coefficients d'ondelette d'une image en niveaux de gris selon l'algorithme pyramidal. Par exemple, à l'echelle 1, on obtient alors 4 sous-images:

    [1][2]
    [3][4]

où [1] correspond à l'image approximée sous-échantillonée d'un facteur 2, et [2], [3], [4] correspondent au signal de détail suivant chacun une direction privilégiée (resp. horizontale, verticale, diagonale) sous-échantillonée d'un facteur 2.

Les coefficients du filtre utilisé se trouvent dans la collectionim_in créée à partir de l'opérateur pqmf.

Important: L'opérateur fonctionne quelles que soient les dimensions de l'image. Néanmoins, l'algorithme exige d'avoir des images dont les dimensions sont en puissance de 2 (ex: 128, 256, 512,...). De ce fait, l'opérateur utilise l'image initiale en ajoutant des bandes noires sur la droite et en dessous de l'image initiale pour que les dimensions soient en puissance de 2. Ainsi, si l'une des dimensions est comprise entre 129 et 256, elle sera de 256 dans l'image finale, etc...

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Construit une image synthétique avec un carré pour illustrer le phénomène de Gibbs an analyse par ondelettes:

   pshapedesign 256 256 0 2 150 150 a.pan
   pqmf daubechies 4 b.pan
   pdwt 1 a.pan b.pan c.pan
   psplitimage c.pan d1.pan d2.pan d3.pan d4.pan
   pthresholding 20 400 d2.pan e2.pan
   pthresholding 20 400 d3.pan e3.pan
   pthresholding 20 400 d4.pan e4.pan
   pmergeimages d1.pan e2.pan e3.pan e4.pan f.pan
   pidwt 1 f.pan b.pan out.pan

Voir aussi

Domaine Fréquentiel, pidwt, pqmf

Prototype C++

Errc PDwt( const Img2duc &im_in, const Collection &col_in, Img2dsf &im_out, int scale );

Auteur: Ludovic Soltys