直方圖-繪製統計直方圖

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

在這裏插入圖片描述