PANDORE Version 6 GREYC-IMAGE

pgeodesicerosion



Erosion géodésique des points de plus fort contraste de l'image.



Synopsis

pgeodesicerosion num_se halfsize iteration [-m mask] [im_in|-] [im_msq|-] [im_out|-]

Description

L'opérateur pgeodesicerosion effectue l'érosion des pixels de l'image im_in tant que ceux-ci appartiennent à une zone nulle spécifiée dans l'image im_msq. im_msq est une image de char ou une carte de régions utilisée comme masque binaire. Tous les pixels non nuls correspondent à une valeur vrai pour le masque. L'élément structurant est choisi parmi une liste par num_se et sa demi-taille halfsize.

L'érosion géodésique correspond à l'opération:

   if im_msq (p)=0
      erosion(p) = MIN(voisins selon l'élément structurant de x,y)
   else
      erosion(p) = im_in(p).

L'érosion conditionnelle s'écrit comme:

   pinverse msq.pan i1.pan
   por in.pan i1.pan i2.pan
   perosion hs i2.pan i3.pan
   pmask i3.pan msq.pan out.pan 

Si iteration=-1, l'opération est appliquée jusqu'à idempotence.

Pour une image binaire cela revient à éroder les régions blanches.

Pour les cartes de régions, l'érosion ajoute des pixels de label=0 aux points d'érosion.

Pour les images couleur, c'est l'ordre lexicographique qui est utilisé : d'abord en utilisant la bande X, en cas d'égalité en utilisant la bande Y puis la bande Z.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Voir aussi

Morphologie, pgeodesicdilation

Prototype C++

Errc PGeodesicErosion( const Img2duc &im_in, const Img2duc &im_msq, Img2duc &im_out, int num_se, int halfsize, int iteration );

Auteur: Régis Clouard