跟着卷卷龙一起学Camera--AE

736 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情

What is AE?

AE即自动曝光,其目的是为了让感光器件获取合适的曝光量。影响曝光强度的因素有曝光时间、光圈大小、ISO。用公式来描述之间的关系就是:曝光强度 = gain*曝光时间 * 光圈大小 * ISO

控制曝光时间的是快门,快门即曝光时间的倒数。曝光的方式又分为rollingShutter和globalShutter。rollingShutter是逐行曝光,globalShutter是全局曝光。gain*expTime = sensitivity。

光圈越大,景深越小,虚化效果越好。对于手机来说,光圈一般是固定的。

gain值是对sensor模拟信号的增益,gain值在sensor端被分为analog gain和digital gain。analog gain在ADC之前,所以对噪声影响较小,也推荐使用。digital gain在ADC后面,对噪声影响较大。

How to correct AE?

调整曝光参数的方法有:

查表法,可以看到一个曝光值有很多种组合方式,每一个参数即会带来正面效果也会带来负面影响。怎么组合适最好的,曝光表可以告诉你。曝光表是由tunning工程师们一起维护的。

迭代法,sensor出帧后,经过ISP的AE统计,生成新的AE Target,产生新的曝光参数,作用到sensor上不断迭代产生。

N段式统计法,是手机ISP上使用的一种方法,可以调的只有曝光时间和ISO,调节ISO最主要的副作用就是会同时增强噪点,如果把暗光下的图片放大多倍,噪点就会非常明显;通常是优先调节曝光时间,但是曝光时间也有个上限,必须要在33ms内完成才能保证每秒30fps的预览帧率。

因此N段指的就是ISO的不同段,优先保证ISO较小的情况下调节曝光时间,当曝光时间到极大值仍不能满足时再将ISO调大一级再重新调整曝光时间。