直方图-绘制统计直方图

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

在这里插入图片描述