图像增强对比度的python代码
时间: 2023-07-10 16:28:50 浏览: 65
python增加图像对比度的方法
以下是使用OpenCV库实现图像增强对比度的Python代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 增强对比度
alpha = 1.5 # 对比度增强系数,大于1增强,小于1减弱
beta = 0 # 亮度增强值,可以为0
img_contrast = cv2.convertScaleAbs(img, alpha=alpha, beta=beta)
# 显示图像
cv2.imshow('Original Image', img)
cv2.imshow('Contrast Enhanced Image', img_contrast)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`alpha`是对比度增强系数,大于1时增强对比度,小于1时减弱对比度;`beta`是亮度增强值,可以为0。使用`cv2.convertScaleAbs()`函数实现对比度和亮度的增强,具体实现方式是将像素值乘以`alpha`再加上`beta`。
阅读全文