Ce module calcule des statistiques globales pour une image, ou pour une de ses régions.
Constructeur. Si un masque est spécifié, seulement la région couverte par ce masque sera incluse dans les calculs de statistiques.
>>> import Image as im >>> import ImageStat >>> image = im.open('chaos.png') >>> stats = ImageStat.Stat(image) >>> stats.mean [0.105224609375]
Constructeur. Reçoit la liste correspondant à l'histogramme de l'image considérée.
>>> liste = image.histogram() >>> stats = ImageStat.Stat(liste) >>> stats.mean [0.105224609375]
Si l'image a plusieurs bandes, alors les attributs suivants seront des tuples. Chaque valeur est estimée à la demande (et non à l'instantiation).
Minimum et maximum pour chaque bande de l'image.
Nombre total de pixels
Somme de tous les pixels.
Somme des carrés des valeurs des pixels.
>>> image = im.new('L',(2,2)) >>> image.putpixel((1,0),1) >>> image.putpixel((0,1),2) >>> image.putpixel((1,1),3) >>> list(image.getdata()) [0, 1, 2, 3] >>> stats = ImageStat.Stat(image) >>> stats.sum [6.0] >>> stats.sum2 [14.0]
Valeur moyenne des pixels.
Valeur médiane des pixels.
Valeur efficace (Root Mean Square). C'est la racine carrée de : la somme des carrés des valeurs divisée par le nombre de valeurs.
Variance des valeurs des pixels.
Ecart-type des valeurs des pixels.