PANDORE Version 6 |
GREYC-IMAGE |
pbinarization
Seuillage binaire d'une image.
Synopsis
pbinarization seuilb seuilh [-m mask] [im_in|-] [im_out|-]
Description
L'opérateur pbinarization permet de sélectionner les pixels
dont la valeur est comprise entre le seuilb et le seuilh.
Dans l'image de sortie im_out, les pixels dont la valeur
dans l'image d'entrée im_in est comprise dans
l'intervalle [seuilb..seuilh]
sont mis à 255, les autres sont mis à 0.
if im_in[p] ≥ low and im_in[p] ≤ high
then im_out[p]=255;
else im_out[p]=0;
Si high est inférieur à low
alors pbinarization effectue la binarisation inverse :
if im_in[p] < high or im_in[p] > low
then im_out[p]=255;
else im_out[p]=0;
Pour les images couleurs ou multispectrales, le seuil est appliqué
sur chaque bande. Pour les graphes, la binarisation est effectuée sur
les valeurs de noeuds.
Paramètres
- seuilb et seuilh
permettent de spécifier la zone de niveaux de gris à
mettre en valeur, et l'intervalle des valeurs possibles est
conditionnée par le type de l'image d'entrée.
(ex: Img2duc [0..255], Img2dsl [-2147483648..+2147483648].)
Si seuilh est supérieur à la
valeur maximale du type des pixels alors c'est la valeur
maximale qui est utilisée pour seuilh
(ex: 255 pour Img2duc, +2147483648 pour Img2dsl).
Si seuilh est inférieur à la borne
inférieur alors c'est la valeur maxie
qui est utilisée pour utilisée pour seuilh.
Entrées
- im_in: une image ou un graphe.
Sorties
- im_out: une image d'octets de même dimension que
l'image d'entrée ou un graphe.
Résultat
Retourne SUCCESS ou FAILURE.
Exemples
- Segmente l'image tangram.pan en 2 classes que sont le fond
et les pièces :
pbinarization 100 255 examples/tangram.pan out.pan
- Même résultat avec une borne supérieure
supérieure à la valeur maximale:
pbinarization 100 1e30 examples/tangram.pan out.pan
- Même résultat avec une borne supérieure
inférieure à la borne inférieure:
pbinarization 100 -1 examples/tangram.pan out.pan
Voir aussi
Seuillage
Prototype C++
Errc PBinarization( const Img2duc &im_in, Img2duc &im_out, float seuilb, float seuilh );
Auteur: Régis Clouard