#——————导入使用的模块————————
import cv2
import matplotlib.pyplot as plt
#——————读取原始图像————————
img = cv2.imread('D:\jibain.png', cv2.IMREAD_GRAYSCALE)
#——————直方图均衡化处理——————
equ = cv2.equalizeHist(img)
cv2.imshow("original", img)
#——————显示均衡化前后的图像————
cv2.imshow("result", equ)
plt.figure("原始图像直方图")
plt.hist(img.ravel(), 256)
plt.figure("均衡化结果直方图")
plt.hist(equ.ravel(), 256)
cv2.waitKey()
cv2.destroyAllWindows()
原始图像 直方图均衡化结果
原始图像的直方图
均衡化后的直方图