如图,是均衡前后的直方图对比。
直方图均衡化的意义在于:尽量让每个亮度的点都一样多,从而让图片的灰度细节尽量展现在人眼前,符合人眼查看图片的规律。
所以旧图的直方图并不平坦,做完直方图均衡化以后,直方图就会趋向平坦。
就拿上面2张直方图举例:
假设一张图片的的亮度最低是0,最高是255(我就不说灰度了)
1。假设图片是一张M*M像素大小的图片
2。转换以后,假设,旧图亮度在0-10之间的点数,等于新图0-30之间的点数(因为旧图很多点都挤在0-10之间,新图要把这些点拉开)
3。又因为新图是平坦的,所以我们很容易假设,亮度为30的点数,占了总点数的1/256,也就是(M*M)/256
4。所以新图中,0-30亮度之间的点数为30*(M*M)/256
5。根据上面2和4的关系列等式
30=(256/(M*M))*(亮度在0-10的点数总和)
6。把10换成p,30换成q,这样对应任何旧图中的p亮度,都可以计算出与之对应的新图的亮度p。旧图跟新图的映射关系就出来了。
以上计算都是基于一个假设:(3)新图的直方图是平坦的。
如果我说让你看看冈萨雷斯的书,你会去下载然后读吗?