基础原理
直方图操作是基于像素统计的基础图像操作,被广泛运用于调整图像的对比度,并由此衍生出很多变种和该经的方式.
图像相直方图
直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。 一般用横坐标表示数据类型,纵轴表示分布情况。
图像直方图,常见的是指根据灰度来绘制灰度的直方图,当然我们也可以绘制RGB直方图,梯度直方图,方向直方图等等,简而言之就是通过直方图的形式来刻画图片的某一属性。
直方图均衡化
直方图均衡化顾名思义,是将分布不均衡的直方图变为均衡的,如下图所示,将左侧的直方图转换为右侧的直方图整个过程就称作直方图均衡化。
本质上是将分布不均匀的像素强度值,通过单调非线性函数的映射形成均匀的像素强度值分布。
其实现方式具体实现如下:
假设原图像为目标图像为
,那么则有
其具体的计算过程如下:
- 统计图像的直方图信息,并划分到L-1层级上
- 针对每一层级,对统计的像素值进行归一化
- s的累积分布函数为