Monday, November 24, 2008

Python Imaging Libraryで画像のシャープネスを上げる・下げる

PILで画像のシャープネスを上げたり下げたりするには、以下のコードを実行します。

# coding=UTF-8
import Image
import ImageEnhance

# 画像のシャープネスを下げる
img1 = Image.open("sf.jpg")
iec1 = ImageEnhance.Sharpness(img1)
img2 = iec1.enhance(0.5)
img2.save("sample649a.jpg",quality=80)
# 画像のシャープネスを上げる
iec2 = ImageEnhance.Sharpness(img1)
img3 = iec2.enhance(1.5)
img3.save("sample649b.jpg",quality=80)

元画像(sf.jpg)


出力画像1(sample649a.jpg)


出力画像2(sample649b.jpg)


関連情報
Python Imaging Libraryまとめ

No comments: