函数plot
灰度图
import cv2 import numpy as np import matplotlib.pyplot as plt o=cv2.imread('image\\boat.bmp') hist=cv2.calcHist([o],[0],None,[256],[0,255]) #不要忘记中括号 plt.plot(hist,color='b') #绘制,颜色为蓝色 plt.show() #显示
彩色图 分通道统计。
import cv2 import numpy as np import matplotlib.pyplot as plt o=cv2.imread('image\\lenacolor.png') histb=cv2.calcHist([o],[0],None,[256],[0,255]) #不要忘记中括号 histg=cv2.calcHist([o],[1],None,[256],[0,255]) histr=cv2.calcHist([o],[2],None,[256],[0,255]) plt.plot(histb,color='b') plt.plot(histg,color='g') plt.plot(histr,color='r') plt.show()