PANDORE Version 6 GREYC-IMAGE

pcorrelationbinarization



Binarisation de l'image par maximisation de la corrélation interclasse.



Synopsis

pcorrelationbinarization [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur pcorrelationbinarization classifie les pixels de l'image d'entrée im_in en 2 deux classes. La valeur de seuil est déterminée comme la valeur de niveau de gris s qui maximise les valeurs de correlation du fond et des objets pris séparément. La quantité totale de correlation pour un seuil s est donnée par :

   TC(s) = Cb(s) + Cf(s) { correlation pour le fond + correlation pour les objets }
         = -ln[G(s)*G'(s)] +2*ln[P(s)*(1-P(s))]
     où P(s) = SUM{i=0->s} [p(i)]
     et G(s) = SUM{i=0->s} [p(i)^2)]
     et G'(s) = SUM{i=s->m-1} [(p(i)^2]
     et pi = fi/W*H

Le critère de correlation se détermine à partir du seuil smax tel que:

   TC(smax) = max TC(s)

Entrées

Sorties

Résultat

Retourne la valeur de seuil détectée.

Exemples

Segmentation des pièces de tangram :

   pcorrelationbinarization tangram.pan a.pan

Voir aussi

Thresholding

Prototype C++

Errc PCorrelationBinarization( const Img2duc &im_in, Img2duc &im_out );

Référence

J-C Yen, F-J Chang, S. Chang, "A New Criterion for Automatic Multilevel Thresholding", IEEE Trans. on Image Processing, vol. 4, no. 3, pp 370-378, 1995.


Auteur: Régis Clouard