Tuesday, May 10, 2011

PythonMagickで任意の色調のモノクローム画像に変換する

PythonMagickで任意の色調のモノクローム画像に変換するには、以下のコードの様にcolorizeを使用します。

# coding=UTF-8
import PythonMagick

# 水色っぽい色調のモノクローム画像に変換
img = PythonMagick.Image("SF.JPG")
img.modulate(100, 0, 0)
img.colorize(40, PythonMagick._PythonMagick.Color("#ccddff"))
img.write("img12a.jpg")

# ピンクっぽい色調のモノクローム画像に変換
img = PythonMagick.Image("SF.JPG")
img.modulate(100, 0, 0)
img.colorize(40, PythonMagick._PythonMagick.Color("pink"))
img.write("img12b.jpg")


元画像


出力画像1


出力画像2


※ubuntuでPythonMagickをインストールするには、以下のコマンドを実行します。
sudo apt-get install python-pythonmagick

動作環境
python 2.6.6, python-pythonmagick 0.9.1

No comments: