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绘制彩色图片各个通道的直方图
使用OpenCV和Matplotlib实现图像直方图
最新推荐文章于 2025-05-05 21:32:36 发布
本文介绍了一种使用OpenCV读取图像并利用Matplotlib绘制RGB通道直方图的方法。通过导入必要的库,读取指定路径下的图像,计算每个颜色通道的直方图,并使用Matplotlib进行可视化展示。
2520

被折叠的 条评论
为什么被折叠?



