動作環境
CentOS 6.5
ImageMagickインストール済み
画像ファイルの中のある色のカウントを数えたいとする。
カウントしたい色のRGB値がわかっていればImageMagickに含まれるconvertコマンドを使えばいい。
convert Screenshot.png -fill black +opaque "rgb(128,128,128)" -format %c histogram:info:
上記の実行結果として、以下のような情報が得られる
900298: ( 0, 0, 0) #000000 black
78: (128, 128, 128) #808080 fractal
上記のコマンドではRGB値が(128,128,128)のピクセル以外をすべて黒にした上で、黒色と(128,128,128)の色のカウントを数えている。
convert Screenshot.png -format %c histogram:info:
を実行すると、二値化を行わずにあらゆる色のカウント数を得られる。これはこれで使えるかも。