Sunday, April 06, 2008

ImageMagickで、画像を2値化して白色部分は元画像のままで黒色部分は影付けした画像を生成する

画像を2値化して白色部分は元画像のままで黒色部分は影付けした画像を生成するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.9-Q16
%im%\convert.exe tree1.jpg -modulate 80 ( tree1.jpg -threshold 50%% -matte -channel rgba -fill #ffffff00 -transparent #ffffffff ) ( +clone -background #1070F8 -shadow 100x2+0+0 ) -swap 1,2 -mosaic -crop 300x225+0+0 sample354a.jpg

上記バッチでは、以下の処理を実行しています。
1. 画像の明度を80%に処理(-modulate 80)。
2. 2値化して白色部分を透明に処理。
3. 2の結果を複製して、青っぽい色で影付け。
4. 重ね合わせ後、-cropで元サイズで切り取り。

元画像(sf.jpg)


出力画像(sample354a.jpg)


関連項目
ImageMagickで、画像の輪郭を影で浮かび上がらせた画像を生成する

No comments: