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]])