opencv 图像对比度增强
时间: 2023-09-29 17:03:49 浏览: 107
基于Opencv的图像处理-对比度增强
要对图像进行对比度增强,你可以使用OpenCV库中的cv2.equalizeHist()函数。这个函数可用于直方图均衡化,它能够将图像的灰度级分布拉伸到更广的范围,提高图像的对比度。
以下是一个使用cv2.equalizeHist()函数对图像进行对比度增强的示例代码:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg', 0) # 以灰度模式读取图像
# 对图像进行直方图均衡化
equalized_image = cv2.equalizeHist(image)
# 显示原始图像和增强后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Equalized Image', equalized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,我们首先使用cv2.imread()函数以灰度模式读取图像。然后,我们使用cv2.equalizeHist()函数对图像进行直方图均衡化,将增强后的图像保存在equalized_image变量中。最后,使用cv2.imshow()函数显示原始图像和增强后的图像。
希望这可以帮助到你!如果有任何疑问,请随时问我。
阅读全文