opencv-pyehon(16):直方图计算绘制与分析

本文介绍了如何使用OpenCV的cv2.calcHist函数计算图像直方图,详细阐述了直方图的相关术语如BINS和DIMs,并提供了使用matplotlib和OpenCV绘制直方图的代码示例,包括多通道直方图和应用掩模的直方图绘制。
摘要由CSDN通过智能技术生成

1、直方图的计算绘制与分析

本节学习的函数有cv2.calcHist()与np.histtogram()

统计直方图

相关术语: 
BINS: 在上面的直方图当中,如果像素值是0到255,则需要256个值来显示直方图。但是,如果不需要知道每个像素值的像素数目,值想知道两个像素值之间的像素点数目怎么办?例如,想知道像素值在0到15之间的像素点数目,然后是16到31。。。240到255。可以将256个值分成16份,每份计算综合。每个分成的小组就是一个BIN(箱)。在opencv中使用histSize表示BINS。 
DIMS: 数据的参数数目。当前例子当中,对收集到的数据只考虑灰度值,所以该值为1。 
RANGE: 灰度值范围,通常是[0,256],也就是灰度所有的取值范围。

使用opencv统计直方图: 
使用 cv2.calcHist函数完成 
参数如下 

v2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate]])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值