opencv怎么提高图片对比度,试写一段代码示例
时间: 2023-11-09 12:02:18 浏览: 47
可以使用cv2.convertScaleAbs()函数来提高图片对比度,示例如下:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 提高对比度
alpha = 1.5 # 对比度增益
beta = 0 # 亮度增益
result = cv2.convertScaleAbs(img, alpha=alpha, beta=beta)
# 显示图像
cv2.imshow('Original Image', img)
cv2.imshow('Result Image', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们将对比度增益(alpha)设置为1.5,将亮度增益(beta)设置为0,这将提高图像的对比度。使用cv2.convertScaleAbs()函数将对像素值进行缩放和截断,以保持图像的数据类型不变。