跟着卷卷龙一起学 Camera--AE
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 调大一级再重新调整曝光时间。
评论