ImageEnhance
模块#
这个 ImageEnhance
模块包含许多可用于图像增强的类。
示例:改变图像的清晰度#
from PIL import ImageEnhance
enhancer = ImageEnhance.Sharpness(image)
for i in range(8):
factor = i / 4.0
enhancer.enhance(factor).show(f"Sharpness {factor:f}")
也看到 enhancer.py
演示程序 Scripts/
目录。
Classes#
所有增强类都实现一个公共接口,其中包含一个方法:
- class PIL.ImageEnhance.Color(image)[源代码]#
调整图像颜色平衡。
此类可用于调整图像的色彩平衡,其方式类似于彩色电视机上的控件。一个 enhancement factor 值为0.0时会生成黑白图像。系数为1.0时会显示原始图像。
- class PIL.ImageEnhance.Contrast(image)[源代码]#
调整图像对比度。
此类可用于控制图像的对比度,类似于电视机上的对比度控制。一个 enhancement factor 值为0.0时为纯灰色图像,系数为1.0时为原始图像,值越大则图像的对比度越高。
- class PIL.ImageEnhance.Brightness(image)[源代码]#
调整图像亮度。
此类可用于控制图像的亮度。一个 enhancement factor 值为0.0时为黑色图像,系数为1.0时为原始图像,值越大,图像的亮度越高。
- class PIL.ImageEnhance.Sharpness(image)[源代码]#
调整图像清晰度。
此类可用于调整图像的清晰度。一个 enhancement factor 值为0.0时图像为模糊,系数为1.0时为原始图像,系数为2.0时为锐化图像。