运行代码import cv2 from matplotlib import pyplot as plt img cv2.imread(./ktcvdataself/hongxia.png,0) equ cv2.equalizeHist(img)#对灰度图像进行直方图均衡化 plt.figure(figsize(10, 7)) plt.subplot(2,2,1) plt.imshow(img,cmapgray) plt.title(img) plt.axis(off) plt.subplot(2,2,2) plt.hist(img.ravel(),256,range [0,256]) plt.title(img hist) plt.subplot(2,2,3) plt.imshow(equ,cmapgray) plt.title(Equalized img) plt.axis(off) plt.subplot(2,2,4) plt.hist(equ.ravel(),256,range [0,256]) plt.title(Equalized hist) #plt.tight_layout() # 自动调整布局避免标题重叠 plt.show()运行结果