目录
1.调用库
import cv2
import matplotlib.pyplot as plt
import numpy as np
2.均衡化处理&绘制直方图
(1)原图像素点直方图
plt.hist(img.ravel(),256,[0,256])
plt.show()
(2)均衡化
equ=cv2.equalizeHist(img)
plt.hist(equ.ravel(),256,[0,256])
plt.show()
(3)自适应均衡化
clahe=cv2.createCLAHE(clipLimit=2.0,tileGridSize=(8,8))
clahe1=clahe.apply(img)
plt.hist(clahe1.ravel(),256,[0,256])
plt.show()
3.结果对比
res=np.hstack((img,equ,clahe1))
原图,均衡化,自适应均衡化