直方图均衡化后的图像怎么算 已知原图像,求直方图均衡化后的图像。不要MATLAB程序。我只求明白原理就行

2024-12-14 23:34:24
推荐回答(2个)
回答1:

如图,是均衡前后的直方图对比。 

直方图均衡化的意义在于:尽量让每个亮度的点都一样多,从而让图片的灰度细节尽量展现在人眼前,符合人眼查看图片的规律。

所以旧图的直方图并不平坦,做完直方图均衡化以后,直方图就会趋向平坦。

就拿上面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)新图的直方图是平坦的。

回答2:

如果我说让你看看冈萨雷斯的书,你会去下载然后读吗?