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

501*_*ted 8 algorithm opencv image-processing computer-vision

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

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

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

图片由ImageShack.us 主持http://img94.imageshack.us/img94/2656/grad2f.jpg 图片由ImageShack.us主持http://img819.imageshack.us/img819/9956/grad1j.jpg ImageShack 主持的图片.us http://img507.imageshack.us/img507/8176/grad0.jpg

问候

Adi*_*vit 11

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

有关详细信息,请查看我的答案.