Opencv学习笔记07 -- 图像直方图

图像直方图介绍

opencv中图像直方图可以理解为用统计学方法将各个像素点对应的数量多少绘制在一张图上,便以分析

代码

import  cv2
#在这里要引入绘图包
from matplotlib import  pyplot as plt

p = cv2.imread('test.jpg',-1)
p = cv2.resize(p,(400,266))
#引入直方图函数,第二个参数时直方图中柱的数量,第三个参数时X轴的取值范围(也就是类别的多少)
plt.hist(p.ravel(),256,[0,256])
cv2.imshow('test',p)
plt.show()
cv2.waitKey(0)
cv2.destroyAllWindows()

演示效果:
测试图片:
在这里插入图片描述直方图:
在这里插入图片描述
接下来换一个比较暗一些的图:
在这里插入图片描述在这里插入图片描述会发现直方图中数据大部分集中在靠近0的这边

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章