PANDORE Version 6 GREYC-IMAGE

pfisher



Multiseuillage de l'image par partitionnement de l'histogramme des niveaux de gris.



Synopsis

Pfisher minval nbclass [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur Pfisher permet de faire une classification des pixels de l'image im_in en nbclass classes, en utilisant le partitionnement de l'histogramme en nbclass classes disjointes tel que la somme des variances des classes soit minimale.

L'image de sortie im_out est contruite 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.

Remarque: Cet opérateur ne fonctionne que sur des images de Char parce qu'il faut que les histogrammes soient suffisamment significatifs. Il faut donc s'arranger pour transformer les autres types d'images en image de Uchar.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Segmente les pièces de tangram:

   pfisher 0 2 tangram.pan out.pan

Voir aussi

Seuillage

Prototype C++

Errc PFisher( const Img2duc &im_in, Img2duc &im_out, Uchar minval, int nbclass );
Auteur: Régis Clouard