如何自动调整颜色和对比度

时间:2012-07-30 14:33:11

标签: algorithm image-processing opencv computer-vision

在我的项目中,我想实现一个模块,可以自动添加或删除给定图片的对比度。 我的问题是,找出我可以添加或删除多少对比度。 我知道photoshops自动对比度/自动颜色功能。有人可以解释一下它是如何工作的,还是理论/论文/想法如何实现呢?

我知道,有一个直方图均衡功能。但这不是我想要的功能。

例如,我想选择三条与图像匹配的渐变曲线中的一条。

Image Hosted by ImageShack.us http://img94.imageshack.us/img94/2656/grad2f.jpg Image Hosted by ImageShack.us http://img819.imageshack.us/img819/9956/grad1j.jpg Image Hosted by ImageShack.us http://img507.imageshack.us/img507/8176/grad0.jpg

问候

2 个答案:

答案 0 :(得分:10)

执行“自动对比度”的简单线性方式是线性拉伸和偏移图像强度。想法是找到拉伸(对比度)和偏移(强度)校正参数,使得在校正图像中第5百分位将被映射到0,并且第95百分位将被映射到255。

查看my answer here了解详情。

答案 1 :(得分:2)

作为Adi Shavit的答案的替代方案,还有一种用于图像对比度增强的非线性算法,在论文http://www.asp.eurasipjournals.com/content/pdf/1687-6180-2014-70.pdf中有所描述。有人可能会对它感兴趣。