函數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()