python增强图片对比度
时间: 2024-09-26 09:02:05 浏览: 34
Python 图像对比度增强的几种方法(小结)
在Python中,可以使用PIL(Pillow库)或者OpenCV等图像处理库来增强图片的对比度。以下是使用PIL的一个简单示例:
```python
from PIL import ImageEnhance
def enhance_contrast(image_path):
# 打开图片
img = Image.open(image_path)
# 创建一个增强器对象
enhancer = ImageEnhance.Contrast(img)
# 设置增强比例,大于1会增加对比度,小于1会降低对比度
factor = 1.5 # 可调整这个值来改变对比度
enhanced_img = enhancer.enhance(factor)
# 保存增强后的图片
enhanced_img.save('enhanced_' + image_path)
# 调用函数,传入你要增强的图片路径
enhance_contrast('input_image.jpg')
```
在这个例子中,`ImageEnhance.Contrast()`用于创建对比度增强器,`enhance()`方法接受一个因子,该因子决定了对比度的变化。
阅读全文