きゅぶろぐ

きゅぶんずの ぶろぐができて べんりだな

ImageMagickで、背景かそれ以外かで2値化したマスク画像を作る

こういう画像から

こういう画像を作りたい時。

background=$(convert input.png -format %c histogram:info:- | sort -rn | head -n 1 | xargs echo | cut -f 2 -d' ')
convert input.png -fuzz 10% -transparent rgb$background tmp1.png
convert tmp1.png -fill 'rgb(0,255,0)' -colorize 100 -background 'rgb(0,0,255)' -alpha remove output.png

再頻出な色を取ってきて、
その色を一回透明にしちゃって、
その後、色があるところを塗りつぶし、背景を特定の1色にする。