PANDORE Version 6 GREYC-IMAGE

pdistance1



Calcul d'une image de distance quelconque aux contours.



Synopsis

pdistance1 d1 d2 d3 [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur pdistance1 calcule pour chaque point de l'image im_in, sa distance au contour le plus proche.

Les contours de l'image im_in sont des chaînes de pixels de valeur non nulle reposant sur un fond de valeur nulle.

La distance est calculée en 8 voisinage pour le 2D selon les valeurs d1 et d2 et en 26 voisinage pour le 3D selon les valeurs d1, d2 et d3 données en paramètres.
Le principe de calcul est le suivant:

L'image de sortie im_out est une image réelle, où chaque pixel indique la valeur entière de la distance de ce point au contour le plus proche.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Ferme les contours obtenus par une simple détection de contours :

   psobel tangram.pan b.pan
   pbinarization 50 1e30 b.pan c.pan
   pskeletonization c.pan d.pan 
   ppostthinning d.pan e.pan
   pdistance1 1 1 1 e.pan f.pan
   plocalmaxima 8 f.pan g.pan
   plabeling 8 g.pan h.pan
   pinverse f.pan i.pan
   pwatershed h.pan i.pan j.pan
   pboundary 8 j.pan out.pan

Voir aussi

Contour

Prototype C++

Errc PDistance1( const Img2duc &im_in, Img2dsf &im_out, float d1, float d2, float d3 );

Auteur: Régis Clouard