3. 3A算法概述:AE、AF、AWB的基本原理

做摄像头调试这些年,我经常被问到同一个问题:3A到底难在哪?

说白了,AE、AF、AWB这三个家伙,单个拎出来都不算复杂。但把它们放到一起,还要配合HDR融合,那才是真正的考验。今天我就把这三个基本功掰开揉碎了讲清楚。

3.1 AE(自动曝光)——让画面亮暗刚刚好

AE的目标很简单:让图像的平均亮度落在人眼舒服的范围。但实际做起来,坑不少。

3.1.1 AE的核心三要素

参数 作用 典型范围 对HDR的影响
曝光时间(T) 控制感光时长 1/10000s ~ 30s 长帧决定暗部细节
模拟增益(AG) 放大传感器信号 1x ~ 16x 增益越高噪声越大
数字增益(DG) ISP内数字放大 1x ~ 4x 尽量少用,会放大量化噪声

关键公式: 总曝光量 = 曝光时间 × 模拟增益 × 数字增益

AE的职责就是找到这组参数的最优组合,让目标亮度(Target Luma)达标。

3.1.2 我常用的AE策略

我在项目中遇到过一种情况:室内灯光下,AE总是优先拉高增益,结果画面噪点满天飞。后来我改了策略——先拉曝光时间,再动增益。

  • 光照充足时:优先缩短曝光时间,降低运动模糊
  • 光照不足时:先延长曝光时间到安全阈值(比如1/30s),再逐步增加增益
  • 极限暗光:允许一定程度的欠曝,靠后续ISP降噪和提亮

避坑指南: 我曾经在HDR模式下忘记限制长短帧的曝光比,结果长帧曝光时间过长,导致运动物体出现严重鬼影。后来我强制要求长短帧曝光比不超过8:1,问题才解决。

3.2 AF(自动对焦)——让主体清晰锐利

AF的物理本质是调整镜头位置,使成像面落在传感器靶面上。听起来简单,但不同场景下的对焦策略天差地别。

3.2.1 三种主流AF方案

类型 原理 优点 缺点
反差式AF(CDAF) 找图像对比度最大的位置 精度高,算法简单 慢,会来回搜索
相位式AF(PDAF) 利用像素对相位差计算偏移 速度快,一次到位 需要特殊像素结构
激光/ToF AF 主动测距 暗光下也能工作 成本高,功耗大

3.2.2 我的AF调试心得

你想想看,手机拍照时最怕什么?对焦拉风箱。我早期调试一款安防摄像头时,就遇到过这个问题——画面稍微有点纹理,AF就开始来回搜索。

后来我总结了一套策略:

  1. 粗搜阶段:大步长扫描,快速定位大致焦段
  2. 精搜阶段:小步长微调,找到峰值点
  3. 锁定阶段:确认峰值稳定后,锁定镜头位置
  4. 防抖机制:设置死区阈值,避免微小变化触发重新对焦

注意: HDR模式下,长短帧的亮度差异会影响反差计算。我曾经踩过这个坑——长帧画面偏亮,短帧画面偏暗,AF误以为对比度不够,一直往错误方向调。解决方案是:AF计算时只使用短帧或中帧的图像数据。

3.3 AWB(自动白平衡)——还原真实色彩

AWB的本质是估计场景光源色温,并做颜色校正。人眼有色彩恒常性,但传感器没有。所以AWB做不好,画面就会偏蓝(色温估高了)或偏黄(色温估低了)。

3.3.1 色温与颜色校正

光源类型 色温(K) 画面倾向 R/G增益比
烛光 ~1800K 偏红 R增益降低
白炽灯 ~2800K 偏黄 R增益略降
日光 ~5500K 中性 R/G≈1
阴天 ~6500K 偏蓝 B增益降低
荧光灯 ~4000K 偏绿 G增益调整

3.3.2 经典AWB算法流程

我个人习惯用灰度世界法 + 色温曲线法的组合:

  1. 统计颜色分布:计算R/G、B/G的统计值
  2. 剔除异常点:去掉过亮、过暗、饱和区域
  3. 估计色温:根据统计值在色温曲线上找最近点
  4. 计算增益:生成R、G、B三通道的校正增益
  5. 平滑过渡:防止色温突变导致画面闪烁

核心原则: AWB不能只看一帧数据。我建议至少取最近5~10帧做加权平均,这样既能跟踪色温变化,又不会因为单帧异常值导致颜色跳变。

3.4 3A与HDR的配合关系

嗯,这里要重点说一下。HDR融合和3A不是各自为政的,它们之间有强耦合。

我画了一张图,帮你理清它们的关系:

3A与HDR融合的配合关系图 HDR融合引擎 AE 自动曝光 AF 自动对焦 AWB 自动白平衡 图像传感器 曝光参数 对焦状态 色温估计 融合策略 原始数据反馈 原始数据反馈 说明:AE提供曝光参数给HDR,AF提供对焦状态,AWB提供色温估计;HDR融合后反馈给传感器调整策略

3.4.1 配合要点总结

  • AE与HDR:AE决定长短帧的曝光比,直接影响HDR的动态范围和信噪比
  • AF与HDR:HDR融合需要多帧对齐,AF的准确性决定了对齐的难度
  • AWB与HDR:不同曝光帧的颜色响应不同,AWB需要统一校正基准

实战建议: 我在调试HDR+3A系统时,会先固定AE和AWB,单独调AF;等AF稳定后,再放开AE;最后才调AWB。这样分步调试,问题定位快很多。

3.5 本章小结

3A算法是摄像头成像的基本功。AE管亮度,AF管清晰度,AWB管色彩。单独看都不难,但放到HDR融合的上下文中,每个参数都会互相影响。