• 亮度问题还是动态问题确认


    我们在遇到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这段是比较亮的部分,不建议过多修改。

     

     

     

  • 相关阅读:
    Exception in thread “main“ java.lang.UnsupportedOperationException解决办法
    前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— Web APIs(五)
    c++:三种实例化对象方式
    Linux C获取本机IP
    Android Studio 的aapt2.exe在哪个目录下
    JS多个HTTP请求限制最大并发数
    CAD进阶练习(四)
    Sharding-Jdbc分库分表集成Mybatis-Plus+多数据源管理
    AWS CLI 命令行详解
    利用uni-app 开发的iOS app 发布到App Store全流程
  • 原文地址:https://blog.csdn.net/m0_72053187/article/details/126019684