• 高通camera Tuning常见面试题


    AE算法流程

    亮度获取:图像经过OB,shading后,将图像分成64*48的网格,获取亮度信息。

    计算Target:用luma target ,直方图,bright region ,dark region, extreme clolor等AE信息统计模块进行调整分析,统计出最终的目标亮度(Target)。基础亮度信息和目标亮度进行比较分析,决定是否收敛。

    曝光调节:若决定收敛,则经过曝光表进入exp index,将需要的曝光时间和sersor gain配置给sensor,之后经过gamma,TMC,LTM,GTM 做isp gain补偿,最后照片的正确曝光;如果不收敛的话,则循环到next AE index,继续获取亮度,直到完成正确的曝光。
    safe target 怎么得来的
    计算出Bright_Low_target,Bright_High_Target,Dark_Low_target和Dark_High_Target这四个值,然后去掉最大值和最小值,得到low target 和high target
    然后将reference target luma与low target 和high target进行比较,取中间的值作为safe target。
    最后将第二步得到的safe target 和MinTargetAdjRatioreference target luma 和MaxTargetRatioreference target luma 比较,取中间值为最终的safe target。

    LTM 的算法流程

    Applies a bilateral filter to generate a nonlinear mask
    (应用双边滤波器以生成非线性mask)
    Avoids halo artifacts on the edges
    Uses an LTM curve set for local gain adjustment
    (避免边缘出现光晕瑕疵,使用LTM曲线集进行局部增益调整)
    Uses a combination of LTM and LCE
    使用LTM和LCE的组合计算local gain

    TMC的作用

    作为LTM 和GTM 的混合比例统计。LTM和GTM的占比相加必须等于1。

    index 怎么计算

    Lux 指数用于指示当帧亮度超过最大值 exp_index 时测试条件的亮度信息。该指数通过以下等式确定:

    因此,如果帧亮度 = 测试条件的亮度目标,则 lux_index 等于 exp_index。lux_index 有助 于在 exp_index 达到最大值时以帧亮度传达亮度信息。

    Darkboost gain 和adrc gain怎么来的

    Darkboost gain = long target/safe target。
    (取MaxDarkBoostGain 和Dark_low_target/safe target 的最小值,再将这个最小值与 MaxADRCGain/DRCGain的值对比,得到的最小值。)
    Adrc gain = safe target /short target。
    取bright low target和bright high target 以及safe target 的最小值作为short target
    取safe target/short target 的计算值与MaxDRCgain比较得到的最小值就是adrc gain的值。

    影响对比度的模块有哪些

    Gamma LTM GTM TMC

    gamma 调试优先还是LTM调试优先?

    Gamma.(gamma影响全局亮度,LTM影响局部亮度,先调好全局,再调局部)

    帧率是240 的曝光时间

    Time=1/帧率=1/240(s)=4166666(ms)
    7250 平台TMC用的是3.0 还是4.0,怎么知道用的是3.0还是4.0

    高通AE 分为多少个数据块统计的,怎么统计的

    64*48个统计数据块,通过中心测光模式统计。

    高通曝光表怎么调试,主要影响什么

    首先计算出垂直消隐时间和首行曝光时间

    FrameLengthLines=Frame_lengthLine_length 也就是帧长行长,一帧的像素数

    Vertical Blanking Time=1/最大帧率/FrameLengthLinesvertical_offset10^9
    首行曝光时间=1/最大帧率/FrameLengthLinesminlinecount10^9

    vertical_offse:垂直补偿
    Minlinecount:最小曝光行

    其他行优先以曝光时间优先的形式曝光,为了避免暗环境有拖影,最后一行以gain优先的形式曝光。

    主要影响:AEC 曝光表通过传感器曝光时间和传感器模拟增益控制图像亮度。主要影响亮度和噪声

    曝光方程是怎样的?

    AV+TV=BV+SV=EV
    AV+TV:曝光的供给面,有多少光进入摄像头。
    BV+SV:曝光的接受面,有多少光反映到图片的亮度上。
    EV:曝光量,光圈大小和快门时间组合共同决定曝光量。

    闪光灯打闪过曝:

    调整主闪和预闪的比率flux,flux越大,闪光灯拍的照片越暗。

    Video拍摄到人脸,画面偏亮,不稳定

    1.调整video的收敛速度,使其变慢。
    2.关闭face ae,检测到人脸的时候将不会调用face ae的参数,画面无变化,通过tone mapping 调整人脸。

    Metering 分为那两个模块?

    evtable和ae数据统计
    ev table 这些是各个帧的合成调整,用于算法处理的,ae数据统计计算就是正在调整的那些
    TMC主要调哪些参数:

    TMC很少调,建议调的参数一个是GTM和LTM的混合比率,还有dark boost ratio ,tone target和tone anchors这些。

  • 相关阅读:
    使用rem、动态vh自适应移动端
    线程池[重点]
    算法入门教程(七、迭代)
    产品经理不得不知道的电商API接口对接流程梳理
    hive安装和shell交互全步骤
    Java反序列化
    铁威马NAS如何开启二次验证提高系统安全性
    OSPF笔记
    web应用程序、Django框架的学习
    《WEB前端框架开发技术》HTML5响应式旅游景区网站设计与实现——榆林子州HTML+CSS+JavaScript
  • 原文地址:https://blog.csdn.net/VinagerJoe/article/details/127735478