import cv2
import matplotlib.pyplot as plt
img = cv2.imread('../data/1.jpg')
b = cv2.calcHist([img], [0], None, [256], [0, 255])
g = cv2.calcHist([img], [1], None, [256], [0, 255])
r = cv2.calcHist([img], [2], None, [256], [0, 255])
# 第三个参数当统计整副图片的直方图时,将这个值设为None
# 第四个参数表示BINs值
# 第五个参数表示像素点范围
plt.plot(b, color='b')
plt.plot(g, color='g')
plt.plot(r, color='r')
plt.show()
使用opencv绘制彩色图片各个通道的直方图
最新推荐文章于 2022-12-01 20:46:47 发布