PANDORE Version 6 GREYC-IMAGE

popencontourselection



Sélection de chaînes de contours ouvertes sur leur longueur.



Synopsis

popencontourselection relation longueur [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur popencontourselection consiste à supprimer toutes les chaînes de contours ouvertes sur leur valeur de longueur. C'est le paramètre relation qui indique le type de la relation d'ordre.

Une chaîne ouverte est une séquence continue en 8 connexité en 2D (ou 26 connexité en 3D) de pixels non nuls, d'épaisseur 1, qui commence sur un pixel terminal ou sur une intersection et qui s'arrête sur un pixel terminal ou sur une intersection avec une autre chaîne.

Une chaîne fermée est considérée ici comme une chaîne, de même que les lignes et les barbules sont des chaînes:

         /      \          /
 --------  ou    ----------
         \      /          \

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

Sélectionne les contours ouverts obtenus à partir d'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
   popencontourselection 1 5 e.pan out.pan
   pstatus

Voir aussi

Contour

Prototype C++

Errc POpenContourSelection( const Img2duc &im_in, Img2duc &im_out, int relation, int longueur );

Auteur: Régis Clouard