自动曝光(AE)基础:目标、评价与经典策略
大家好,我是你们的老朋友。今天咱们来聊聊自动曝光(AE)——这个在3A算法里看似最“简单”,实则坑最多的模块。
说实话,我刚入行那会儿,觉得AE不就是调调亮度嘛,有什么难的?直到我在一个低光照的安防项目里,被画面闪烁和过曝问题折磨了整整两周……嗯,从那以后,我再也不敢小看AE了。
AE的目标与评价指标
AE的目标说白了就一句话:让图像亮度在人眼看来“舒服”。但“舒服”这个词太主观了,工程上我们需要量化。
我个人习惯把AE的目标拆成三个层次:
- 亮度准确:整体亮度不能太暗(欠曝)也不能太亮(过曝)。
- 细节保留:高光区和暗区都要能看到纹理,不能一片死白或死黑。
- 稳定性:场景变化时,亮度过渡要平滑,不能忽明忽暗地闪烁。
那怎么评价AE做得好不好?业内常用的指标有这几个:
| 指标 | 含义 | 我常用的阈值 |
|---|---|---|
| 平均亮度(Y均值) | 整帧图像的亮度平均值 | 目标值:100~120(8bit) |
| 过曝像素占比 | 亮度>250的像素比例 | 应小于1% |
| 欠曝像素占比 | 亮度<10的像素比例 | 应小于2% |
| 帧间亮度差 | 相邻两帧的亮度变化 | 应小于5(8bit) |
核心观点:AE不是追求“最亮”或“最暗”,而是追求“最合适”。这个“合适”往往取决于应用场景——手机拍照和安防监控的AE目标完全不同。
曝光三角:光圈、快门、ISO
曝光三角是AE的物理基础。你想想看,相机要拍一张照片,本质上就是控制进光量。而控制进光量的三个旋钮,就是光圈、快门和ISO。
光圈(Aperture):控制进光孔的大小。F值越小,光圈越大,进光越多。我在项目中遇到过一个问题:手机镜头的光圈通常是固定的(F1.8或F2.0),所以嵌入式AE算法里,光圈往往是个常量,不用动态调节。
快门(Shutter Speed):控制感光元件接收光线的时间。快门越慢,进光越多,但运动物体容易模糊。这个在安防和运动相机里特别敏感——我曾经因为快门设得太慢,导致画面里走路的人都拖出了鬼影。
ISO(感光度):控制传感器对光线的敏感程度。ISO越高,信号放大倍数越大,但噪声也越明显。说白了,ISO就是“用噪声换亮度”。
这三者的关系可以用一个公式概括:
曝光量 ∝ (光圈面积) × (快门时间) × (ISO增益)
但要注意,它们不是完全等价的。举个例子:
- 增大光圈:进光量增加,但景深变浅(背景虚化)。
- 降低快门:进光量增加,但运动模糊风险上升。
- 提高ISO:亮度提升,但噪声明显增加。
我的经验:在嵌入式平台上,我通常优先调节快门,其次是ISO,最后才考虑光圈(如果可调)。因为快门调节最直接,且对画质影响最小——只要不触发运动模糊。
AE的经典策略
策略是什么?就是决定“用画面里的哪些区域来计算亮度”。不同的策略,适用于不同的场景。
1. 平均测光
最简单粗暴的方法。把整帧图像的所有像素亮度加起来求平均,然后跟目标亮度比较,调整曝光参数。
优点:实现简单,计算量小。
缺点:容易被大面积亮区或暗区“带偏”。比如拍雪景,平均测光会让画面偏暗(因为雪太亮了,算法以为整体过曝)。
我曾经在一个户外大屏项目里用过平均测光,结果屏幕内容变化时,整个画面亮度跟着剧烈抖动……后来果断换了策略。
2. 中央重点测光
给画面中心区域更高的权重,边缘区域权重低一些。这个策略假设“主体在画面中央”。
权重分配通常是这样:
中心区域(约占画面20%):权重 0.6
中间区域(约占画面30%):权重 0.3
边缘区域(约占画面50%):权重 0.1
适用场景:人像拍摄、会议摄像头。因为人脸通常放在画面中央。
注意:如果主体不在中央(比如拍风景时天空在上方),中央重点测光反而会出错。我建议在算法里加一个“主体检测”的预处理,动态调整权重区域。
3. 点测光
只取画面中一个很小的点(通常1%~5%的区域)来计算亮度。这个点可以由用户指定,也可以由算法自动选择(比如对焦点)。
优点:非常精准,适合逆光场景。比如拍人时,点测光对准人脸,背景再亮也不影响。
缺点:如果测光点选错了,画面会完全崩掉。我在调试一个无人机相机时,点测光对准了天空,结果地面一片漆黑……
知识体系总览
下面这张图是我自己整理的AE知识框架,方便你理解各个模块之间的关系:
总结一下:AE的核心就是“感知亮度 → 评价质量 → 调节参数”的闭环。不同的测光策略,本质上是在回答同一个问题:“画面里哪部分亮度最重要?”
避坑指南:我曾经在一个项目中,把平均测光和点测光混用,结果画面在两种策略之间来回切换,产生了严重的闪烁。后来我加了一个“策略切换平滑”的机制——每次切换时,目标亮度渐变过渡,而不是突变。效果立竿见影。
好了,这一章的内容就到这里。AE看似基础,但它是整个3A算法的“地基”。地基不稳,后面的AWB(自动白平衡)和AF(自动对焦)都会跟着出问题。下一章咱们聊聊AWB,那个坑更多……
公众号:蓝海资料掘金营,微信deep3321