RMagickで緑っぽいところ以外をグレースケールにするには、以下のコードを実行します。
require 'RMagick'
include Magick
images = ImageList.new("sample8.jpg")
images.fx("(hue>0.19&&hue<0.40)?p:(r+g+b)/3",
DefaultChannels).write("sample937a.jpg")
exit
出力画像(sample937a.jpg)
動作環境
ruby1.8.6, rmagick2.7.1
関連項目
ImageMagickで任意の範囲の色相の色を残す (convertコマンドでの同様の処理)
No comments:
Post a Comment