ImageMagick

ENTRAVAUX

Notes sur l'usage d'ImageMagick, en attente de classement

Histogrammes

Cette commande produit l'histogramme d'une image, mais apparemment uniquement au format natif .miff (changer l'extension dans l'argument est sans effet) de taille 256x200 (préciser une taille avec -size est sans effet également).

  $ convert test.gif histogram:histogram.miff

Ce fichier comporte un en-tête listant les couleurs:

 id=ImageMagick  version=1.0
 class=DirectClass  colors=32  matte=False
 columns=256  rows=200  depth=8
 colorspace=RGB
 compression=LZW  quality=0
 resolution=72x72
 page=256x200+0+0
 iterations=1
 Comment={       784: ( 30, 26, 25)	#1E1A19
      4540: (  7, 24, 48)	#071830
      4592: ( 15, 29, 54)	#0F1D36
      2839: ( 18, 27, 45)	#121B2D
      1111: ( 26, 28, 35)	#1A1C23
       829: ( 21, 23, 57)	#151739
      4558: ( 26, 38, 63)	#1A263F
       649: ( 37, 24, 19)	#251813
 (etc.)

En additionnant le premier champs de chaque ligne du 'Comment', on obtient bien la somme des pixels présents dans l'image initiale; on peut donc imaginer tracer un bel histogramme en passant ces données à Gnuplot.