关于图像对比度的概念和计算

1、问题背景

调试图像效果时,经常遇到图像发朦,不通透的问题。比较有效果的就是通过调节图像的对比度来优化此问题,

那什么是对比度,怎么去衡量对比度,以及怎么去调试对比度呢?这是本文要总结的内容。

2、问题分析

1)什么是对比度

对比度就是画面中明暗部分的亮度比,对比度越高,则图像中明暗部分的差异就越大。

但要注意,衡量一幅图像中的对比度,需要分为全局对比度和局部对比度;

如下两幅图所示,它的全局对比度是一样的,也就是图像中最暗和最亮部分亮度比相同。但很明显右图看着要通透明亮许多,这里就是局部对比度差异导致的。

图片

如下关于全局对比度和局部对比度计算的例子:

图片

2)三种种关于对比度的计算方法

方法一:

Web fraction:

Local contrast_i=|Li-Lmean|/Lmean  

Contrast_sum=∑[|Li-Lmean|/Lmean];

i∈(1,n-1)

Lmean 是相邻两个块的均值;

a< contrast_sum< b;

可以通过限制contrast_sum的范围,来定义对比度;

方法二:

图片

Patch #19-#24

∆-luma1=pixelValue(#19)-pixelValue(#20)

∆-luma2=pixelValue(#20)-pixelValue(#21)

∆-luma3=pixelValue(#21)-pixelValue(#22)

∆-luma4=pixelValue(#22)-pixelValue(#23)

∆-luma5=pixelValue(#23)-pixelValue(#24)

∆-luma_ave=1/5*(pixelValue(#19)-pixelValue(#24))

for i= 1 to 4,

0.6 < ∆-luma(i)/∆-luma_ave < 1.1

i= 5,0.7 < ∆-luma(i)/∆-luma_ave < 1.2

如上限制对比度范围的值如何设置,还是以具体项目需求为准;

方法三:

图片

0.x  < Local contrast Ln / Ln-1  < 1

Avg Local contrast = [∑(Ln/Ln-1)]/ n-1

3)关于对比度的调试

调试对比度时,之前很常见的做法就是把暗部压暗,高亮处拉亮,这会很明显的提升对比度,

但这也会容易使得暗处变成死黑,亮部过曝,也就是没有数据了。但其实很多时候真实场景下的暗部,亮部都是有数据的。

我们调试的原则是要在不损失暗部、亮部信息的情况下,去增加对比度,

使得全暗、稍暗、中间亮度、以及高亮部分的像素得以区分开,这样就能保证图像的层次感,通透度了。

另外要明白在图像调优过程中,但凡是以人眼视觉为评判标准的相机产品,都要以 "真实还原" 外界场景为目标,

在多个场景下白平衡、色彩、曝光、动态范围要做到和人眼一致,这是相当的有难度的。

在做项目的过程中,有些客户也会提供一个竞品机,要求按照竞品机的风格去调优,

但对于画质来说“没有最好,只有更好”,如果调的和竞品机一模一样还有什么竞争力呢?

其实这两者也并不冲突,正确的流程应当是,我们要在满足其真实还原的前提后,再去参照竞品微调一下风格即可。

注:其中关于对比度计算部分来源于《大话成像图像质量测量与国际标准课程》

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值