图像处理中,对于原始图像(
对比度明显的图片往往灰度分布均匀,常用图像灰度方差(标准差)进行衡量,标准差大则一般对比度明显,标准差小则一般对比度不明显。
下面讲解图像处理中常用的加强对比度的方法。
1.对数变换
对数变换为什么管用,我们想象一下对数函数的曲线形式
其中
![fcb979063e3b0e752c5a1cb8e1580a4a.png](https://i-blog.csdnimg.cn/blog_migrate/9130155ccf17c593cdd1f7a5b7bb3456.png)
![a7d7a6cb2452233d16a8f0b9473c8c4a.png](https://i-blog.csdnimg.cn/blog_migrate/eb870b48dfcfcd5e0e6c0c888844b9e8.png)
原图灰度均值、标准差:50.3768 46.1331
转换后的均值、标准差:164.942 54.7216
2.幂律变换
幂律变换为什么管用,我们想象一下对数函数的曲线形式
其中
![8d6505651f7838900a5b680f7e75a468.png](https://i-blog.csdnimg.cn/blog_migrate/fa2e3cab54aa10fd5dde52fd8b3df50c.png)
![bfddbbde1d61b8d42d7fab33f8f719d8.png](https://i-blog.csdnimg.cn/blog_migrate/88648166381c38a18f812913fd12d8cb.png)
原图灰度均值、标准差:200.146 52.5433
转换后的均值、标准差:167.981 70.7997
3.灰度直方图变换(累积分布函数变换-直方图均衡)
灰度直方图的公式为:
看公式,我们假设灰度集中在暗区(亮区),那么根据累加分布函数变化,可以将分布变换到整个0-255的区间中,那么相应的直方图灰度方差肯定也会变大。
首先按照梯度值对原始图像的梯度分布进行统计,然后按照上述公式,按照四舍五入重新计算灰度值
![c910ac3e18c0c2c3871cf2d4fe998e8c.png](https://i-blog.csdnimg.cn/blog_migrate/146138485c7271d4d82c4ce810a58bcf.png)
![251ab383a8ac5d56058cd20525c59438.png](https://i-blog.csdnimg.cn/blog_migrate/ab264f67a28eef59176dc807dca801bf.png)
原图灰度均值、标准差:50.3768 46.1331
转换后的均值、标准差:128.977 72.9586
拿上面三种方法而言,实际中使用最多效果较好的是直方图均衡的方法。