PANDORE Version 6 GREYC-IMAGE

pentropyvalue



Calcul de l'entropie d'une image ou d'un graphe.



Synopsis

pentropyvalue [im_in|-] [col_out|-]

Description

L'opérateur pentropyvalue permet de calculer l'entropie totale d'une image ou d'une graphe.

L'entropie au sens de Shannon mesure la qualité d'information portée par l'image im_in. Plus un pixel est rare, plus il est porteur d'information et plus l'entropie est grande (i.e., le désordre est important).

La mesure d'entropie est faite selon la formule:

   entropie= - SOMME { Pi * log2(Pi) }
   où Pi est la probabilité d'apparition du niveau de gris i.
   (Pi est calculé à partir de l'histogramme normalisé).

Les valeurs d'entropie de chaque bande sont stockées dans la collection col_out.

Les valeurs moyennes de chaque bande sont stockées dans la collection col_out.

Remarque: Cet opérateur ne fonctionne pas sur les images de réels parce que dans ce cas la probabilité d'apparition d'un pixel est pratiquement de 1/N. Il faut alors normaliser l'image avec d'autres opérateurs pour la convertir en image d'entiers.

Entrées

Sorties

Résultat

Retourne la valeur d'entropie globale.
La valeur est accessible par la commande pstatus.

Exemples

Mesure l'entropie globale de l'image tangram.pan (version Unix):

   pentropyvalue tangram.pan col.pan
   var=`pstatus`
   echo "Entropie = $val"

Mesure l'entropie globale de l'image tangram.pan (version MsDos):

   pentropyvalue tangram.pan col.pan
   call pstatus
   call pset var
   echo Entropie = %val%

Voir aussi

Caractérisation image

Prototype C++

Errc PEntropyValue( const Img2duc &im_in, Collection & col_out );

Auteur: Régis Clouard