opencv 提高图像对比度
时间: 2023-06-30 09:24:58 浏览: 209
19 使用 OpenCV、scikit-image 和 Python 检测低对比度图像(Python)
要提高图像对比度,可以使用 OpenCV 的 equalizeHist 函数。该函数将直方图均衡化应用于灰度图像,从而增加图像的对比度。以下是一个示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg', 0)
# 应用直方图均衡化
img_eq = cv2.equalizeHist(img)
# 显示原始图像和增强后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Enhanced Image', img_eq)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,cv2.imread 函数用于读取图像,第二个参数为 0 表示将图像读取为灰度图像。然后,将 img 传递给 equalizeHist 函数,生成一个增强后的图像 img_eq。最后,使用 cv2.imshow 函数显示原始图像和增强后的图像。
阅读全文