ImageEnhance.Contrast
时间: 2024-02-15 21:06:11 浏览: 130
Image-Contrast-Enhancement:几种图像对比度增强技术的C ++实现
ImageEnhance.Contrast是Python图像处理库Pillow中用于调整图像对比度的类。它可以通过增强或降低图像中的像素亮度差异来调整图像的整体对比度,使图像更加清晰或者柔和。
使用ImageEnhance.Contrast类可以进行如下操作:
1. 增强图像对比度:可以通过调用enhance方法,传入一个大于1的参数,来增强图像的对比度。参数越大,图像的对比度越高。
2. 降低图像对比度:可以通过调用enhance方法,传入一个小于1的参数,来降低图像的对比度。参数越小,图像的对比度越低。
使用ImageEnhance.Contrast类的示例代码如下:
```python
from PIL import Image, ImageEnhance
# 打开图像文件
image = Image.open("test.jpg")
# 创建图像对比度增强器对象
contrast_enhancer = ImageEnhance.Contrast(image)
# 增强图像对比度
enhanced_image = contrast_enhancer.enhance(1.5)
# 保存增强后的图像文件
enhanced_image.save("enhanced.jpg")
```
在上述示例中,首先打开了一个图像文件,然后创建了一个ImageEnhance.Contrast对象contrast_enhancer,用于增强图像对比度。接着调用enhance方法,传入参数1.5,来增强图像的对比度。最后将增强后的图像保存到文件中。
阅读全文