AE自动曝光

目录

简述:

影响因素:

AE统计模块:

AE算法模块:

AE算法要求:

AE工作流程:

曝光表:

AE常见问题:

目标亮度:

简述:

      AE(auto exposure),即自动曝光,AE是3A算法的一种,是相机根据外界光线的强弱自动调整曝光量和增益,防止曝光过度或者不足的一种机制。AE也是整个调试模块比较重要的一个模块,常常会与其他模块发生关联。一个调试的比较好的模组,必然是建立在比较好的自动曝光上的。之前一直有个误区,就是AE是控制亮度的,这个其实是不严谨的说法,自动曝光的影响因素主要是ISO(感光度)、光圈大小、曝光时间,只是最终结果体现在亮度层面上,还有其他因素也会影响亮度如:gamma、全局映射、每一帧HDR等。

影响因素:

        ISO(感光度):即增益,表示相机感光元件对光的敏感程度,ISO数值越高表示感光能力越强。增加ISO会使得图像变亮,噪点变多。

光圈:控制瞬时进光量。

      曝光时间:感光芯片采样时间。曝光时间过短会使得图像噪点过多;曝光时间过长会产生运动模糊,拍照模糊或拖影的情况。

AE统计模块:

        AE统计模块也是硬件模块,需要很强的运算能力,一般在LSC/WB之后,需要统计的信息主要包括亮度直方图、亮度区域统计值、当前亮度和环境亮度等等。

AE算法模块:

       在AE算法模块主要是根据统计模块统计的信息进行下一步操作,进行实时计算,然后配置新的曝光参数写给Sensor

       曝光标准:以“18%中性灰作为人眼可以接受的标准亮度;也就是MCC卡的第22格,关于这里可以看后面的参考链接。

       常常采用均值法计算AE target,但是当背景为全黑或全白时会出现误差,为了减少这种误差就会先做直方图均衡化,提升图像细节和对比度,后面再去做均值法曝光计算AE target

     当前帧的亮度与target Y比较时,注意这里当前帧的亮度与target Y都不应该以最终的成像效果来判断,因为在整个处理过程中,自动曝光后面还会经过如GTMgamma等都会显著改变图像的亮度。

AE算法要求:

      AE的算法要求要保证快、准、稳,即要很快的能收敛到target附近,而且亮度要准确,收敛过程要平滑,收敛完成后要稳定。

影响AE算法的因素:图片亮度的统计,AE target,AE table,收敛速度控制。

实际操作中调节的因素有:调节曝光时间、调节光圈大小、调节Sensor的ISO感光度。

AE工作流程:

  1. sensor给定一组初始值输出图像。
  2. 进入ISP的AE统计模块统计当前帧target。
  3. 将当前帧亮度与目标target Y比较,如果过暗就增加曝光量,过亮就减少曝光量,得到新的AE target。
  4. 新的AE Target 分解得到一组新的曝光参数(不同sensor againsensor dgainisp dgain、光圈、快门速度的组合)。
  5. 将新的曝光参数写入sensor
  6. 几帧重复过程。

--- AE的输入为当前影像的亮度值Y,输出为sensor的曝光时间和增益,isp增益和镜头光圈(如果镜头光圈可调)。当AE algorithm得到当前帧的亮度后,便会与target Y做比较,然后计算出下一次需要调整的参数,以便让影像的亮度越来越接近target Y,如下所示。

​​​​​​​

 

曝光表:

      在自动曝光过程中,影响曝光的是ISO、光圈、曝光时间,在手机等一般设备上光圈值一般为固定的,所以主要调节ISO和曝光时间来控制曝光量。在曝光表中,每个曝光量都有一组ISO与曝光时间的组合,tuning 过程中要根据不同特征场景使用不同的曝光参数

1.高亮情况下,就不宜通过加大增益来提高亮度,这会带来噪声,而是通过加大曝光时间;

2.低亮场景下,提高曝光时间就会带来运动模糊,需要加大增益来提高亮度;

AE常见问题:

      工频干扰:cmos sensor的曝光方式是按行进行的,在日光灯下,日光灯是交流电工作,每一刻能量都不相同,从而导致每一刻的曝光接受的能量不相同产生的flicker。要消除flicker, 只有曝光时间=光源周期的整数倍的时候,保证每个像素吸收的光能是稳定的

去除50Hz工频干扰:

One Line Exposure time = (1/PCLK)*(OneLinePixeNumber + DummyPixeNumber);

Exposure Line = (1/100)/(One Line Exposure time);

目标亮度:

      目标亮度有多种选择,根据不同的场景,目标亮度会有所不同,这也是平台差异比较大的地方,高端平台针对大部分场景都有特定的目标机制,例如夜景、平坦区、高光区域、背光区域等等。

       AE target:即ISP希望sensor输出的图片达到的亮度,对于第一次进相机,ISP检测到当前帧的亮度cur_luna低于目标亮度target_luma,就会增大exp_index获取新的gain&line_count进行重新曝光,直到cur_luma和target_luma相当。记住这里是sensor输出的图片,而不是最终效果图片。

       对于没有人物的场景,AE算法会平衡整体图片的亮度,但是当画面中人物占主体时,如果不做特别处理,当人物处于逆光场景时,人脸会会很暗,当人物处于暗环境时,人脸又会过曝。这对人物占主体的场景而言,是非常不合适的,因此,当检测到人脸时,需要有特别的AE算法。face AE,当场景中检测到人脸时,会额外计算出人脸区域内的 face_luma,根据一定比例与 cur_luma 混合得到 final_luma,再将 final_luma 作为帧亮度与 AE Target 进行比较

人脸场景需要考虑的问题点:

  1. 逆光场景:该场景下环境亮度很高,当提升人脸亮度时,必然会使背景过曝,如果提升亮度后,背景过曝严重,则可提高 face weight。
  2. 夜景:由于环境亮度低,识别到人脸时,AE 会减小 exp_index 保证人脸不过曝。

  参考链接:

AE 基本原理总结_一只特立独行的zhu..的博客-CSDN博客_ae算法原理

小白入门isp之AE_云-天河的博客-CSDN博客_ae收敛

[Camera]摄像头图像处理及色彩模型_Letcos的博客-CSDN博客_摄像头图像处理

Qualcomm luma的理解_Realive1991的博客-CSDN博客_亮度luma

AE调试问题链接:

ISP调试中与AE相关的问题_一只特立独行的zhu..的博客-CSDN博客

  • 4
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ISP AE自动曝光原理是通过调节曝光时间和ISO值来实现的。在AE自动曝光算法中,曝光强度等于曝光时间乘以光圈大小乘以ISO值。光圈大小一般是固定的,所以主要调节的是曝光时间和ISO值。通常情况下,优先调节曝光时间,当曝光时间达到最大值仍然无法满足要求时,再调节ISO值来调节亮度。\[1\] 手机上的自动曝光功能是让相机根据当前图像信息自动配置曝光大小,即曝光时间和ISO值。早期的曝光时间需要手动设置,而现在的手机相机会根据场景自动计算所需的曝光强度。手机上的光圈是固定的,所以只需要考虑曝光时间和ISO值。ISO值是信号增益的一种表示,可以分为Analog Gain、Digital Gain和ISP Gain。\[2\] 在ISP AE自动曝光中,还有一个重要的概念是AE target,即ISP希望传感器输出的图像达到的亮度。当第一次进入相机时,ISP会检测当前帧的亮度,如果低于目标亮度,就会增大曝光指数,获取新的增益和行数进行重新曝光,直到当前亮度和目标亮度相当。\[3\]这样就实现了自动曝光调节过程。 #### 引用[.reference_title] - *1* *2* *3* [Camera AE(自动曝光)原理与问题](https://blog.csdn.net/weixin_49303682/article/details/124785829)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值