© Fu Xianjun. All Rights Reserved.
直方图是图像处理过程中的一种非常重要的分析工具。 是图像内灰度值的统计特性与灰度值之间的函数,直方图统计图像内各个灰度级出现的次数
需要注意三个概念:
DIMS : 表示绘制直方图时,收集的参数的数量,一般情况下,直方图中收集的数据只有一种,就是灰度级,因此该值为1
RANGE :表示统计的灰度级的范围,一般为[0 . 255] . 0对应的时黑色,255对应的时白色
BINS : 参数子集的数目,在处理数据的过程中,有时需要将众多的数据划分为若干个组,在进行分析
1.绘制小狗狗们的直方图
图像:
直方图:
2.使用掩膜进行直方图绘制
图像:
直方图:
3.直方图的均衡化
目地主要是将原始图像的灰度级均匀的映射到整个灰度级范围内,得到一个灰度级均匀的图像实现方法为,将该灰度级出来的概率累计之前灰度级的概率之和 ,然后乘以最大灰度值,所得即为衡化图像。
代码如下:
原图: 直方图均衡化处理:
原始图像直方图: 均衡化结果直方图:
可以看出原图左侧比较密集整体较高,在均衡化处理之后 左侧变得稀疏,右侧密集,整体来看是比较均衡的,直方图的均衡化的图像是不是显得更加明亮好看了呢~张老师就教到这了,下课!!