4. 自动曝光原理
自动曝光(AE)是相机成像链路中最基础、也最容易被低估的环节。它决定了传感器接收多少光,从而直接影响亮度、噪声、动态范围以及后续自动白平衡(AWB)的稳定性。理解 AE 的测光模式、曝光补偿、直方图分析、控制环路与收敛策略,是做好 AWB/AE 联动调优的前提。
一、测光模式:AE 的“眼睛”看哪里
测光模式决定了 AE 算法从画面哪些区域采样亮度信息,并据此计算目标曝光量。不同模式适用于不同场景,误用会导致主体过曝或欠曝。
- 全局平均测光:对整幅画面取平均亮度,适合光照均匀的风景、文档拍摄,但在逆光或高对比场景下容易把主体拍暗。
- 中央重点测光:以画面中央区域为主、边缘为辅加权,适合人像、静物等主体居中的场景。
- 点测光:仅对画面中很小的区域(约 1%~5%)测光,适合舞台、逆光人像等需要精确控制主体亮度的场景。
- 矩阵/评价测光:将画面划分为多个区域,结合场景识别与数据库进行加权决策,是现代手机与相机的主流模式。
在 AWB/AE 联动中,测光区域往往与白平衡统计区域重叠。若测光权重偏向暖色光源区域,AE 会压低曝光,同时 AWB 也可能误判色温,因此两者需要共享区域划分与场景判断结果。
二、曝光补偿:让 AE 听人的话
AE 的目标亮度并非物理恒定值,而是一个可调的目标灰度。曝光补偿(EV)就是对这个目标亮度的偏移量。常见做法是把目标亮度映射为 18% 灰对应的数字码值,再叠加 EV 偏移。
目标亮度 = 基准目标亮度 × 2^(EV)
例如:基准目标亮度 = 120(8bit)
EV = +1 → 目标亮度 ≈ 240
EV = -1 → 目标亮度 ≈ 60
曝光补偿在算法上通常表现为对 AE 目标值的直接加减,或对测光结果的加权修正。在手机相机中,用户滑动“亮度条”本质上就是调整 EV。调优时要注意:EV 偏移不能破坏高光保护逻辑,否则夜景或逆光下会出现大面积过曝。
三、直方图分析:判断曝光是否合理的依据
直方图统计了各亮度级别的像素数量分布,是 AE 调优中最直观的诊断工具。通过直方图可以快速判断:
- 左侧堆积:暗部像素过多,可能欠曝,噪声会明显上升。
- 右侧堆积:亮部像素过多,可能过曝,高光细节丢失。
- 两端同时堆积:高对比场景,动态范围不足,需要 HDR 或局部曝光策略。
- 中间集中:曝光相对合理,但需结合主体位置判断。
四、AE 控制环路与收敛策略
AE 本质上是一个闭环控制系统:测光 → 计算目标 → 调整曝光参数 → 重新测光,直到实际亮度接近目标亮度。其核心是收敛速度与稳定性的平衡。
典型 AE 控制环路包含以下环节:
- 测光采样:从统计模块获取当前帧亮度分布。
- 误差计算:比较当前亮度与目标亮度,得到误差值。
- 步长决策:根据误差大小选择调整步长,误差大时用大步长,误差小时用小步长。
- 参数分配:将曝光量分配到快门、增益、光圈等参数上。
- 防抖与迟滞:加入死区、迟滞和帧间平滑,避免亮度来回振荡。
收敛策略常见的有三类:
| 策略 | 特点 | 适用场景 |
|---|---|---|
| 比例控制 | 调整量与误差成正比,实现简单 | 光照平稳的常规场景 |
| 比例+积分控制 | 消除稳态误差,收敛更准 | 需要精确目标亮度的场景 |
| 变步长/预测控制 | 根据误差和历史趋势动态调整 | 光照突变、运动场景 |
在 AWB/AE 联动中,AE 收敛后应通知 AWB 使用稳定帧进行白平衡统计,避免在曝光剧烈变化时误判色温。反之,AWB 的色温估计也会影响 AE 的目标亮度,例如暖色场景下适当降低目标亮度可避免画面发黄过亮。
五、案例:逆光人像的 AE 调优
场景:人物背对窗户,背景亮度远高于人脸。若使用全局平均测光,AE 会压低曝光,导致人脸欠曝。调优步骤:
- 切换为中央重点或人脸优先测光,提升人脸区域权重。
- 适当增加曝光补偿(+0.7~+1.3 EV),提亮主体。
- 观察直方图,确保人脸区域落在中高亮度区间,同时背景高光不严重削顶。
- 若背景过曝无法避免,启用 HDR 或局部色调映射,并让 AE 与 AWB 共享人脸区域统计结果。
复盘要点:AE 调优不是单纯追求“平均亮度正确”,而是让主体亮度、高光保护和噪声水平达到平衡。直方图是判断依据,测光模式是手段,曝光补偿是微调,控制环路与收敛策略则决定了系统在动态场景下的响应品质。