PANDORE Version 6 |
GREYC-IMAGE |
pmalikperonafiltering
Lissage d'une image par diffusion non linéaire selon l'algorithme de Malik-Peronna.
Synopsis
pmalikperonafiltering iterations hauteur [-m mask] [im_in|-] [im_out|-]
Description
L'opérateur pmalikperonafiltering permet de lisser par diffusion
non linéaire. L'algorithme utilisé est celui de Malik et Perona.
Les dérivées sont calculées par des différences finies d'ordre 1.
Ce lissage permet de lisser les régions homogènes,
tout en préservant les contours.
Paramètres
- iterations donne le nombre d'itération à opérer.
Plus ce nombre est grand, plus le lissage est fort.
Une valeur par défaut peut être 3.
- hauteur donne la hauteur de gradient des contours à préserver.
Une valeur par défaut peut être 10.
Entrées
- im_in: une image de niveaux de gris.
Sorties
- im_out: une image du même type que l'image d'entrée.
Résultat
Retourne SUCCESS ou FAILURE.
Exemples
Applique un filtrage de Malik-Perona à l'image tangram.pan. Il préserve
les contours d'amplitude > 10 et effectue 40 itérations :
pmalikperonafiltering 40 10 tangram.pan out.pan
Voir aussi
Filtrage spatial
Prototype C++
Errc PMalikPeronaFiltering( const Img2duc &im_in, Img2duc &im_out, int iterations, int hauteur );
Auteur: Sophie Schüpp