直方图均衡化属于数字图像处理中灰度变换(intensity transformation)的内容,灰度变换的目的就是找到一个合适的映射函数s=T ( r ) (r) (r).将原图像的灰度值映射到新的图像中,已达到优化图像的目的。
直方图均衡化是通过调整图像的灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度,达到改善图像主观视觉效果的目的。直方图均衡化的中心思想是把原始图像的的灰度直方图从比较集中的某个区域变成在全部灰度范围内的均匀分布。对比度较低的图像适合使用直方图均衡化方法来增强图像细节。
直方图均衡数学背景是将一个分布(强度值给定的直方图)映射到另一个分布(强度值更宽和理想的均匀分布)。也就是说,我们希望在新分配中尽可能均匀分布原始分布的y值。事实证明,解决扩展分布值的问题的一个好方法是:重映射函数应该是累积分布函数。
公式的连续化
假设原图像的灰度统计直方图标准化后为 P r ( r ) P_r(r) Pr(r).原图像灰度范围为(0~L-1).那么直方图均衡化找到的就是这样一个映射函数:
S=(L-1) ∫ 0 r p r ( w ) d x \int^{r}_0p_{r}(w){\rm d}x ∫0rpr(w)dx
设映射后的图像的灰度分布为 p s ( s ) p_s(s) ps(s),再由概率论相关理论(随机变量函数的概率密度与随机变量概率密度的关系)可知:
p s ( s ) p_s(s) ps(s)= p r ( r ) p_r(r) pr(r)| d r d s \frac{
{\rm d}r}{
{\rm d}s} dsdr|
对映射函数两边进行求导
d s d r \frac{
{\rm d}s}{
{\rm d}r} drds=(L-1) p r ( r ) p_r(r) pr(r)
所以我们可以得到变换后的图像直方图分布为
p s ( s ) p_s(s) ps(s)= p r ( r ) p_r(r) pr(r)| 1