PANDORE Version 6 | GREYC-IMAGE |
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).
Retourne SUCCESS ou FAILURE.
pbinarization 100 1e30 examples/tangram.pan i1.pan pdistance i1.pan i2.pan plabeling 8 i1.pan i3.pan pwatershed i3.pan i2.pan i4.pan pboundary 8 i4.pan out.pan
Auteur: Abderrahim Elmoataz, Olivier Lezoray