1、获取第一个通道的像素值统计数据:import c箪滹埘麽v2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('b.png',0)h,bins = np.histogram(img.flatten(),256,[0,256])

3、绘制直方图:plt.plot(h,color = 'g')这是第一个通道,但是使用绿色。

5、把这个累计图画出来:plt.plot(cdf,color = 'g')plt.show()


8、增高原图的对比度:cdf_m = np.ma.masked_e孥恶膈茯qual(cdf,0)cdf_m = (cdf_m - cdf_m.m足毂忍珩in())*255/(cdf_m.max()-cdf_m.min())cdf = np.ma.filled(cdf_m,0).astype('uint8')img2 = cdf[img]cv2.imwrite('g.png',img2)

10、在看看g.png的直方图。
