我尝试在cv2中使用CLAHE处理一些实验图像。 我以为,如果将图块大小设置为与图像大小相同,它将进行正常的直方图均衡化。 但是,事实证明,如果增加图块大小,则输出直方图中的bin数将减少。当我将图块大小设置为60 * 60(与我的图像相同)时,输出中只有4种像素值(无论如何设置对比度限制)。这导致图像中细节的丢失。 我还有其他方法可以在保持箱数的同时进行直方图均衡化吗? 非常感谢!!!
箱的数量随着瓷砖尺寸的增加而减少 尝试使用不同的对比度限制值,但没有用
import cv2
cv2.imread('1.png')
clahe = cv2.createCLAHE(clipLimit=40, tileGridSize=(60,60))
img_new = clahe.apply(img)
plt.figure()
plt.hist(img_new.ravel(),256,[0,256])