PANDORE Version 6 GREYC-IMAGE

plabeling



Etiquetage des régions homogènes d'une image.



Synopsis

plabeling connexity [-m mask] [im_in|-] [rg_out|-]

Description

L'opérateur plabeling consiste à marquer avec un même label un ensemble de pixels connexes de im_in ayant exactement la même valeur de niveau de gris.

Un pixel P1 et un pixel P2 auront la même valeur de label:

Une région de la carte de régions rg_out est définie par une ensemble de pixels ayant exactement le même label. Chaque région reçoit un numéro de label unique et minimal mais non nul. Les valeurs de label sont attribuées au hasard: La première région formée reçoit le numéro 1, la suivante 2 etc. Il n'y a pas de trou dans la numérotation, toutes les régions entre 1 et le nombre de labels sont attribuées.

Si im_in est une carte de régions, alors plabeling permet de renuméroter la carte de régions, pour minimiser le nombre de labels en comblant les trous dans la numérotation.

Remarque: le label 0 à une sémantique particulière dans Pandore. Une région de label 0 est considérée comme une non-région.

Paramètres

Entrées

Sorties

Exemples

Squelette par zone d'influence (le skiz).

   pbinarization 100 1e30 tangram.pan i1.pan
   pdistance i1.pan i2.pan
   plabeling 8 i1.pan i3.pan
   pwatershed i3.pan i2.pan i4.pan
   pboundary 8 i4.pan out.pan

Résultat

Retourne le nombre de régions construites
ou FAILURE en cas d'erreur.

Voir aussi

Segmentation

Prototype C++

Errc PLabeling( const Img2duc &im_in, Reg2d &rg_out, int connexity );

Auteur: Régis Clouard