PANDORE Version 6 GREYC-IMAGE

pwatershed



Ligne de Partage des Eaux.



Synopsis

pwatershed [-m mask] [rg_in|-] [im_pot|-] [rg_out|-]

Description

L'opérateur pwatershed segmente les images en régions en utilisant une ligne de partage des eaux à partir de germes initiaux. La ligne de partage des eaux permet de faire croître les germes donnés dans la carte d'entrée rg_in en utilisant l'ordre de priorité donné par l'image de potentiels im_pot. La carte de sortie rg_out garde les mêmes valeurs de label que la carte d'entrée rg_in.

Si l'image de potentiels est une image de niveaux de gris, chaque valeur de pixel correspond à la valeur de potentiel du point. Par exemple, une image de distance aux frontières des objets ou directement l'image des niveaux de gris sont des images de potentiels acceptables.
Dans ce cas, le principe de l'algorithme est d'étiqueter tous les pixels qui touchent une région germe en commencant par ceux qui ont la valeur de potentiel la plus basse. Pour cela, on gère une file prioritaire.

Si l'image de potentiels est une image couleur, alors la valeur de potentielle est la distance euclidienne entre la couleur du point et la couleur moyenne de la région.

Remarque: Pour obtenir un résultat acceptable, il faut que les germes soient dans des puits de potentiels. Pour cela, il peut être nécessaire d'inverser l'image de potentiels (voir pinverse).

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Voir aussi

Morphologie

Prototype C++

Errc PWatershed( const Reg2d &rg_in, const Img2duc &im_pot, Reg2d &rg_out );

Auteur: Abderrahim Elmoataz, Olivier Lezoray