OpenCV-python-03之createCLAHE生成自适应均衡化图像

1、说明
equalizeHist这种全局的均衡化也会存在一些问题,由于整体亮度的提升,也会使得局部图像的细节变得模糊,因为我们需要进行分块的局部均衡化操作。如creatCLAHE

2、代码

import cv2

img = cv2.imread('8.jpg', 0)
cv2.imshow("src", img)

# 直方图均衡化
dst1 = cv2.equalizeHist(img)
cv2.imshow("dst1", dst1)

# 自适应直方图均衡化
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8))
dst2 = clahe.apply(img)
cv2.imshow("dst2", dst2)

cv2.waitKey(0)

3、结果
左一:原图
右一:直方图均衡化equalizeHist
下一:自适应直方图均衡化createCLAHE

自适应直方图均衡化是分窗口局部优化的,效果更好一些,看雕像的轮廓。

你可能感兴趣的:(图像处理,opencv,python)