import cv2import numpy as npimport matplotlibpyplot as pltimg = cv2imreadCUsersLENOVODesktopcjpggray=cv2cvtColorimgcv2COLOR_BGR2GRAY#plthistimgravel256#pltshowcv2calcHistgray0None2560255pltshow为什么不显示直
因为在使用cv2.calcHist函数计算直方图后,需要使用plt.plot函数将直方图绘制出来,而代码中缺少了这一步,所以直方图无法显示。可以在cv2.calcHist函数的后面加上plt.plot函数来绘制直方图,例如:
hist = cv2.calcHist([gray],[0],None,[256],[0,255])
plt.plot(hist)
plt.show()
这样就可以将直方图绘制出来了。
原文地址: https://www.cveoy.top/t/topic/bLMP 著作权归作者所有。请勿转载和采集!