个人心得
首先,直方图均衡化的作用,就是提高图像的对比度的,这主要是针对图像对比度比较低的图像起作用,对图像对比图高的图像,它的作用不是很大了。
个人理解,在图像均衡化的过程中,原像素值的作用只是为了来按照其大小,将其按顺序统计好所对应的像素值有多少个像素点,之后就没有用到过这个值,所以大家没必要对原像素的具体值有太多的顾虑和纠结,按顺序统计好像素值的个数之后,再根据其像素个数的分布,计算出其累计分布概率,因为累积分布概率是递增分布的,符合原像素值的大小顺序,保证亮的部分依旧是亮的,暗的部分依旧是暗的。然后对原像素值做相应的更改简单的就是直接利用累积分布概率直接乘以你的范围值(通常为255),加上一个最小值(通常为0,所以没有)。这个策略也是可以更改的,如果你有好的想法
- 获得当前像素所对应的累积分布概率
- 利用累积分布概率,计算新的像素值:概率*255+0
- 将计算的新值赋值给当前像素
为什么非得是累积分布概率呢?这个没必要非得是累积分布概率,只是这个思想通俗易懂,且符合递增分布,做出的结果也正合人意。如果你有更好的函数分布,可以使用更好的函数分布代替累积分布概率函数。可能使图像获得更好的对比度。
相关参考
链接:直方图均衡化原理 link