Friday, May 16, 2008

ImageMagickで画像を2値化して大き目の領域で切り取り

画像を2値化して大き目の領域で切り取るには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.4.1-Q16
%im%\convert.exe tree1.jpg -threshold 50%% -blur 0x5 -threshold 95%% -fill #ffffe0 -opaque white -transparent black tree1.jpg +swap -composite sample420.png

上記のバッチファイルでは、以下の処理を実行しています。
1. 50%の閾値で2値化、ぼかしをかけて、再度95%の閾値で2値化することで、元々の2値化した画像より大き目の領域に変換します。
2. 白色部分を淡いクリーム色(#ffffe0)、黒色部分を透明(-transparent black)にします。
3. 元画像をもう一度読み込み、重ね合わせます。

元画像(tree1.jpg)


出力画像(sample420.png)


関連項目
ImageMagickで二値化して大きめに選択した領域をぼかして切り取り

No comments: