PANDORE Version 6 GREYC-IMAGE

phistothresholding



Multi-thresholding using histogram thresholding.



Synopsis

phistothresholding length [im_in|-] [im_out|-]

Description

L'opérateur phistothresholding permet de multiseuiller l'image initiale im_in par analyse de l'histogramme des niveaux de gris.
Chaque maximum de l'histogramme de l'image d'entrée im_in correspond à une classe dans l'image de sortie im_out. L'histogramme de l'image est préalablement lissé par une lissage exponentiel pour éliminer les faux maxima.

Une ligne de partage des eaux est ensuite appliquée à l'histogramme de manière à le segmenter.

La recherche des maxima locaux de P(n) est faite sur une plage maximale de length niveaux de gris de part et d'autre du niveau de gris n.

L'image de sortie im_out est construite avec les seuils détectés, telle que:

im_out[y][x]=seuil[k] si seuil[k-1]<im_out[y][x]<=seuil[k].

Le dernier seuil est égal à la valeur maximale 255.

Paramètres

Entrées

Sorties

Résultat

Retourne le nombre de classes détectées.

Exemples

Segmente les pièces de tangram:

   phistothresholding 10 tangram.pan out.pan

Voir aussi

Seuillage

Prototype C++

Errc PHistoThresholding( const Img2duc &im_in, Img2dsl &im_out, int length );

Auteur: Olivier Lezoray