图像对比度增加算法python
时间: 2023-09-13 20:07:37 浏览: 73
python增加图像对比度的方法
以下是一个简单的图像对比度增加算法的Python代码实现:
```python
import cv2
def increase_contrast(img, alpha, beta):
# 通过线性变换调整图像对比度
new_img = cv2.convertScaleAbs(img, alpha=alpha, beta=beta)
return new_img
# 加载图像
img = cv2.imread('image.jpg')
# 调整对比度
new_img = increase_contrast(img, 2.0, 0)
# 显示原图和调整后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Increased Contrast Image', new_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个算法中,我们使用了OpenCV库中的`convertScaleAbs`函数来进行线性变换,通过调整`alpha`和`beta`参数来增加图像的对比度。`alpha`参数控制图像的缩放比例,`beta`参数控制图像的位移,这两个参数需要根据具体情况进行调整。
阅读全文