PIL.ImageEnhance 包含一系列的图像增强算法.

色彩平衡度

PIL.ImageEnhance.Color

import PIL.Image
import PIL.ImageEnhance

im = PIL.Image.open('jp.jpg')
enhancer = PIL.ImageEnhance.Color(im)
# 从灰度图逐渐恢复到原图
for i in range(11):
    enhancer.enhance(i / 10.0).show()

img

对比度

PIL.ImageEnhance.Contrast

import PIL.Image
import PIL.ImageEnhance

im = PIL.Image.open('jp.jpg')
enhancer = PIL.ImageEnhance.Contrast(im)
enhancer.enhance(0.5).show()
enhancer.enhance(2.0).show()

亮度

PIL.ImageEnhance.Brightness

import PIL.Image
import PIL.ImageEnhance

im = PIL.Image.open('jp.jpg')
enhancer = PIL.ImageEnhance.Brightness(im)
enhancer.enhance(0.5).show()
enhancer.enhance(2.0).show()

锐化

PIL.ImageEnhance.Sharpness

import PIL.Image
import PIL.ImageEnhance

im = PIL.Image.open('jp.jpg')
enhancer = PIL.ImageEnhance.Sharpness(im)
# 低于 1 时模糊, 高于 1 时锐化
enhancer.enhance(0.5).show()
enhancer.enhance(2.0).show()