PANDORE Version 6 GREYC-IMAGE

pbarbremoval



Suppression des barbules sur leur longueur.



Synopsis

pbarbremoval sens longueur [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur pbarbremoval consiste à supprimer les chaînes de contours ouvertes à partir de leur longueur. C'est le paramètre sens qui définit la relation sur la longueur entre inférieur, inférieur ou égal, égal, supérieur ou supérieur ou égal.

Une barbule est une chaîne continue en 8-connexité (ou 26 connexité en 3D) de pixels d'épaisseur 1 qui commence par un point terminal (1 voisin) et qui finit par une intersection avec une autre chaîne (> 1 voisins).

         /
 --------
         \

Attention: les points terminaux sont des points qui ne possèdent qu'un voisin. Il peut alors être utile de faire précéder cet opérateur d'opérateurs d'amincissement qui garantissent la 8-connexité (ex: ppostthinning).

Paramètres

Entrées

Sorties

Résultat

Le nombre de chaînes supprimées.

Exemples

Supprime les barbules des contours obtenus après une simple détection de contours:

   psobel tangram.pan b.pan
   pbinarization 45 1e30 b.pan c.pan
   pskeletonization c.pan d.pan 
   ppostthinning d.pan e.pan
   pbarbremoval 1 5 e.pan out.pan
   pstatus

Voir aussi

Contour

Prototype C++

Errc PBarbRemoval( const Img2duc &im_in, Img2duc &im_out, int relation, int length );
Auteur: Régis Clouard