在opencv4中,dst = clahe.apply(src)怎么修改
时间: 2024-03-10 20:48:09 浏览: 59
opencv-python-4.10.0.84.tar.gz
5星 · 资源好评率100%
在OpenCV 4中,`clahe`算法已经被整合到了`cv2`模块中,可以通过以下代码进行使用:
```python
import cv2
# 读入图像
src = cv2.imread('input.jpg', cv2.IMREAD_GRAYSCALE)
# 创建CLAHE对象并设置参数
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))
# 对图像进行直方图均衡化
dst = clahe.apply(src)
# 显示结果
cv2.imshow('input', src)
cv2.imshow('output', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`createCLAHE()`函数用于创建一个CLAHE对象,可以设置一些参数,例如`clipLimit`用于限制对比度增强的程度,`tileGridSize`用于设置像素块的大小。
你可以根据需要修改`clipLimit`和`tileGridSize`参数,以达到更好的直方图均衡化效果。
阅读全文