PANDORE Version 6 GREYC-IMAGE

pfillhole



Bouchage des trous dans les régions.



Synopsis

pfillhole connexity [-m mask] [rg_in|-] [rg_out|-]

Description

L'opérateur pfillhole construit la carte de régions de sortie rg_out avec les régions de la carte de régions rg_in auxquelles les trous intérieurs ont été comblés.

Un trou est défini comme une région du fond (label=0) qui n'est entourée que d'une seule autre région. C'est la connexity qui définit la notion de connexité d'un trou. Si la continuité des trous est définie en 4 connexité alors la continuité des régions est définie en 8 connexité et inversement. Une région du fond qui touche un bord n'est pas considérée comme un trou (ceci pour éviter qu'une image ne contenant que du fond se retrouve bouchée).

Les trous sont agglomérés dans la région de rg_in qui l'entoure.

En sortie, rg_out conserve le même nombre de labels que rg_in et les mêmes valeurs de label pour les régions.

Paramètres

Entrées

Sorties

Résultat

Retourne le nombre de trous bouchés.

Exemples

Bouche les trous (4-connexes) des régions de la carte de régions rin.pan:

   pfillhole 4 rin.pan rout.pan

Voir aussi

Région

Prototype C++

Errc PFillHole( const Reg2d &rg_in, Reg2d &rg_out, int connexity );

Auteur: Régis Clouard