matplotlib.pyplot中用直方图统计图像各个像素所有颜色通道数值数量的分布
代码实现:
import cv2
import matplotlib.pyplot as plt
import numpy as np
#直方图的顶点区域就是图像的特征区域
#用直方图统计图像各个像素所有颜色通道数值数量的分布
img = cv2.imread('cat.jpg')
cv2.imshow('img',img)
#hist() 第一个参数中的ravel将numpy数组扁平化为一位数组
plt.hist(img.ravel(),256,[0,256])
plt.show()
cv2.waitKey()
运行结果:

这篇博客介绍了如何使用Python的matplotlib库来统计并展示图像中每个像素所有颜色通道(RGB)的数值分布。通过调用matplotlib.pyplot的hist()函数,将图像数据扁平化后进行直方图绘制,从而分析图像的特征区域。示例代码展示了读取'cat.jpg'图像,显示图像,并绘制其颜色通道直方图的过程。
1809

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



