我们在遇到AE问题时,不只是整体的亮度问题,也有不少的动态方面的问题,怎么区分是整体亮度问题还是局部动态的问题呢?当我们拿到一张问题图片的时候,首先看他的亮区是否与对比机接近,如果亮区比对比机暗,那么就是整体偏暗,如果亮区不比对比机暗,但是其他区域比对比机暗,那么就是动态问题,需要调整LCE。但是还需要考虑一些其他的问题:
1、比如某些场景局部提亮一些并没有什么问题,但是有些场景有些往保持对比度高一些,而这样的场景很有可能冲突,这时候就需要充分考虑修改的必要性。
2、还需要看对比机的平台,高通平台对高光的压制比MTK会好一些,如果我们对比机是高通平台的,如果出现一个逆光拍人的场景,高亮部分跟对比机差不多,但是人脸的亮度暗了,当我们LCE调到一定程度后始终达不到对比机的效果,且经过最终评审决定,要求把人脸亮度提上去,这时候我们就不能一味把LCE参数修改的比较夸张,否则就会出问题,这时考虑牺牲背景亮度,提升整体亮。
3、ISP的表现也是要考虑进去,LCE提亮的本质还是增加局部数字Gain来达到提亮的目的,如果我们一味的为了保证亮度,提亮后噪点搞不定,或者加重了暗处偏红的问题,这时候我们就需要作出一些动态方面的牺牲,保证ISP的质量
另外,可能有的同事可能会想,我有个场景的亮部比对比机亮了,但是其他部分比对比机暗了,我能不能通过LCE来降低亮部的亮度?这个要看情况,如果说raw图出来后,亮部没有被LCE模块提亮,哪就没法通过LCE压下去,但是我们一般不会通过LCE提亮亮部。
很明显我们可以看到亮部是已经比对比机的亮,但是前景却比对比机暗了,这种就是比较典型的动态问题那么应该怎么调呢?LCE参数分为5个段,应该调哪一个段?
我们借助仿真工具可以知道调那一个段,dump仿真用的raw图,勾选LCE模块的ITUNE LCE,仿真一次,然后tools->Load Statistic Info加载LCE Map,然后仿真工具上将鼠标放在图像中想要通过LCE提亮的部分,就可以知道应该修改哪段参数了。
实际调试:
1、获取上一步的LCE Light Map值(1776)。
2、将问题图片放到DP工具,ISP模块搜索LCE,获取Contrast信息和LV信息。
3、在采纳数中根据上面的信息修改对应的位置
值得注意的是,也是亲身踩过的坑,LCE的值不能调的太大不然就会导致发雾对比度低的问题。在我们调试的过程中如果需要改动很明显我们可以步子为100进行调整,如果是小范围调整,可以以50为步进行调整,而最大值建议调整在1.15倍左右,就比如1600这个短最大的值建议不要超过1600 * 1.15,实际情况具体分析。
另外第二段即2100这一段是正常室内一些黑色物体会跑到的参数,比如头发,办公室一些黑墙等,都会走到这段,这段不能调太高。1600这段是大逆光场景下比较暗的那一部分,这段如果泰德太猛,一方面噪点可能搞不定,另一方面画面看起来会有点怪,亮度整体不协调。3450这段肯定是不能调的。2800这段是比较亮的部分,不建议过多修改。