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
自适应直方图均衡化是分窗口局部优化的,效果更好一些,看雕像的轮廓。