それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

画像がカラーか、白黒かを判別する

カラー画像かモノクロか判別する。

takuya@:$ convert sample.cl.jpg -colorspace HSB -separate -delete 0 -fx "u*v" -blur 2x2 -threshold 30% -format '%[fx:mean]\n' info:
0.693993
takuya@:$ convert sample.bw.jpg -colorspace HSB -separate -delete 0 -fx "u*v" -blur 2x2 -threshold 30% -format '%[fx:mean]\n' info:
0

スキャンしたデータがカラー(表紙)か本文(頁)かを判断したいので調べた。0に近くなれば白黒

彩度をみて -threashold で許容範囲を決めて、 -format で数字にしてる

コマンドはこんな感じ。

convert sample.cl.jpg \
  -colorspace HSB \ 
  -separate -delete 0 \
  -fx "u*v" -blur 2x2 \ 
  -threshold 30% \
  -format '%[fx:mean]\n' info:

参考資料

http://q.hatena.ne.jp/1340883203