python中使用opencv进行CLAHE处理
限制对比度自适应直方图均衡(CLAHE算法)进行预处理有时可以增加识别的准确率。使用方法如下:
1 2 3 4 5 6 7 8 9 10 11 | import cv2 path = '1.jpg' image = cv2.imread(path,cv2.IMREAD_COLOR) cv2.imwrite( 'image.jpg' ,image,[cv2.IMWRITE_JPEG_QUALITY, 50 ]) b,g,r = cv2.split(image) clahe = cv2.createCLAHE(clipLimit = 2.0 , tileGridSize = ( 8 , 8 )) b = clahe. apply (b) g = clahe. apply (g) r = clahe. apply (r) image = cv2.merge([b,g,r]) cv2.imwrite( 'clahe.jpg' ,image,[cv2.IMWRITE_JPEG_QUALITY, 50 ]) |
输出结果: