如何用Python的PIL增强图像对比度/饱和度?

13 投票
1 回答
23023 浏览
提问于 2025-04-16 06:50

这只是一个简单的对比度和饱和度增强。没什么复杂的。

1 个回答

29

因为PIL这个库基本上已经不再更新了,所以建议你安装它的一个分支,叫做Pillow。你可以通过命令 sudo pip install pillow 来安装它。安装好之后,可以使用它的ImageEnhance模块来增强图片的效果,具体的使用方法可以参考这个链接:http://pillow.readthedocs.org/en/3.0.x/reference/ImageEnhance.html

>>> from PIL import Image, ImageEnhance
>>> image = Image.open('downloads/jcfeb2011.jpg')
>>> contrast = ImageEnhance.Contrast(image)
>>> image.show()

(未增强的图片)

>>> contrast.enhance(2).show()

(对比度增强的图片)

撰写回答