PANDORE Version 6 GREYC-IMAGE

pboundary



Localisation des points de frontière des régions.



Synopsis

pboundary connexite [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur pboundary construit une image binaire formée par les points de frontière entre des régions de valeurs de pixel ou de label différentes.

Un point appartient à une frontière lorsqu'au moins un des voisins n'a pas la même valeur de label ou de pixel que lui. Dans le cas d'une carte de régions, la région de label=0 n'est pas considérée comme une région et n'a donc pas de frontière propre.

Une frontière est forcément un contour fermé.

La frontière entre 2 régions non nulles ne pouvant être mise entre 2 pixels, celle-ci est doublée sur chacune des régions. Ceci fait que la frontière entre 2 régions non nulles a une taille de 2 pixels.

Les frontières de l'image de sortie im_out sont marquées par des pixels de valeur 255 reposant sur un fond de valeur égal à 0. L'image de sortie est forcément de type Uchar (Img2duc ou Img3duc).

Pour les graphes, les sommets ayant 0 ou 1 voisin sont considérés comme des points de bordures et donc deviennent des points de frontières dans l'image de sortie.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Localise les frontières des régions de la carte a.pan (ajoute une frontière sur le bord) :

   pboundary 8 a.pan b.pan
   psetborder 1 1 1 1 0 0 255 b.pan c.pan

Voir aussi

Région

Prototype C++

Errc PBoundary( const Reg2d &im_in, Img2duc &im_out, int connexite );

Auteur: Régis Clouard