PANDORE Version 6 GREYC-IMAGE

pchanda



Multiseuillage de l'image par analyse de la matrice de co-occurences selon Chanda, Chauduri et Majumder.



Synopsis

pchanda length [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur pchanda permet de construire une image seuillée à partir de l'algorithme de Chanda, Chauduri et Majumder basé sur l'analyse de matrice de co-occurrence.

Le calcul pour chaque niveau de gris n de [0..N-1] de la mesure de contraste moyen est fait par :

	Somme(Somme((Tkl)*(Tkl))   Somme(Somme((Tpq * Tpq)))
C(n) =------------------------- + -----------------------
	Somme(Somme(Tkl))          Somme(Somme(Tpq))
		

avec Tkl la matrice de co-occurence Tkl non symétrique définie avec le voisin 6.
avec k=[0..n], l=[n+1..N-1]
avec p=[n+1..N-1], q=[0..n]
La recherche des maxima locaux de Constraste(n) est faite sur toute la plage de niveaux de gris de part et d'autre du niveau de gris n.

Remarque: Cet opérateur ne fonctionne que sur des images de Char parce qu'il faut que les transitions Tkl soient significatives (ie, nombre de (k,l) restreints). Il faut donc s'arranger pour transformer les autres types d'images en image de Uchar.

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.

Paramètres

Entrées

Sorties

Résultat

Retourne le nombre de classes détectés.

Exemples

Segmente l'image tangram.pan et affiche le nombre de classes detectées :

   pchanda 20 tangram.pan out.pan
   pstatus

Voir aussi

Seuillage

Prototype C++

Errc PChanda( const Img2duc &im_in, Img2duc &im_out, int length );
Auteur: Régis Clouard