2. 3A算法基础
3A算法是ISP(图像信号处理器)中实现自动图像质量优化的三大核心闭环控制模块,分别对应自动曝光(AE)、自动白平衡(AWB)和自动对焦(AF)。在海思ISP调试中,3A算法并非独立运行,而是通过共享统计信息和反馈机制形成联合调优系统。理解三者的基本原理及其耦合关系,是进行WDR宽动态联合调优的前提。
2.1 自动曝光(AE)
AE的目标是使图像整体亮度达到目标水平,避免过曝或欠曝。其核心控制参数包括曝光时间(Shutter)、模拟增益(Analog Gain)、数字增益(Digital Gain)以及光圈(Iris)(在固定光圈模组中通常不调节)。
2.1.1 AE控制流程
- 统计采集:ISP统计模块输出当前帧的亮度直方图、平均亮度、分区亮度等。
- 亮度评估:将统计值与目标亮度(Target Luma)比较,计算误差。
- 参数调整:通过PID控制器或查找表,调整曝光时间和增益。
- 收敛稳定:逐帧迭代,直到亮度误差进入容忍范围。
关键指标:AE收敛速度(帧数)、稳态亮度误差(%)、闪烁抑制(50Hz/60Hz抗频闪)。
2.1.2 AE与WDR的耦合点
在开启WDR(宽动态)时,AE的曝光策略会从单帧曝光切换为长短帧融合曝光。海思平台通常支持2帧或3帧合成,AE需要同时控制长帧曝光时间(保留暗部细节)和短帧曝光时间(防止亮部过曝),并分配帧间增益比例。
调试提示:WDR模式下,AE的目标亮度通常需要比普通模式降低5%-10%,以保留高光区域的融合余量。
2.2 自动白平衡(AWB)
AWB用于校正不同光源色温下的色彩偏差,使白色物体在不同光照下呈现中性白。其核心是估计当前场景的色温,并计算R/G/B通道的增益系数。
2.2.1 AWB工作原理
| 步骤 | 描述 | 海思平台实现 |
|---|---|---|
| 1. 色温统计 | 统计图像中灰点(R≈G≈B)的色度分布 | ISP统计模块输出R/G、B/G二维直方图 |
| 2. 色温估计 | 将统计值与预设色温曲线匹配 | 使用多项式拟合或查找表 |
| 3. 增益计算 | 根据估计色温计算R、B通道增益 | G通道通常固定为1.0 |
| 4. 增益应用 | 将增益写入ISP寄存器,逐帧更新 | 支持平滑过渡防止色温跳变 |
常见问题:在WDR场景中,由于长短帧的曝光量和增益不同,融合后的图像可能出现局部色偏。此时AWB需要基于融合后的统计数据进行校正,而非单独对长帧或短帧做白平衡。
2.2.2 AWB色温估计模型
海思ISP通常采用灰度世界+完美反射混合模型。下图展示了典型色温估计的二维色度空间分布:
2.3 自动对焦(AF)
AF通过移动镜头或改变光学参数,使被摄主体在传感器上清晰成像。海思ISP主要支持对比度检测AF(CDAF)和相位检测AF(PDAF)两种模式。
2.3.1 CDAF原理
- 评价函数:使用拉普拉斯算子或Sobel算子计算图像高频分量,作为清晰度评分。
- 爬山搜索:沿对焦位置移动方向搜索评分峰值。
- 滞回判断:防止在平坦区域或噪声干扰下误判。
2.3.2 AF与AE/AWB的依赖关系
AF的清晰度评价高度依赖图像亮度和色彩信息:
- AE影响:过暗或过曝的图像会丢失高频细节,导致AF评价函数失效。
- AWB影响:严重的色偏会改变通道间的对比度分布,影响边缘检测精度。
联合调优原则:在WDR场景中,AF应优先使用短帧(高光帧)进行对焦评价,因为短帧曝光时间短、运动模糊小,且高光区域通常包含更丰富的纹理信息。
2.4 3A算法联合调优要点
| 耦合场景 | 影响关系 | 海思调试建议 |
|---|---|---|
| AE→AWB | 曝光量变化导致色温统计偏移 | 在AE收敛后再启动AWB更新,或使用亮度归一化统计 |
| AE→AF | 低亮度下AF评价函数灵敏度下降 | 开启AF辅助照明,或降低AF收敛阈值 |
| AWB→AE | 白平衡增益改变通道亮度权重 | AE统计应基于白平衡校正后的数据 |
| WDR→3A | 多帧融合改变统计特性 | 3A统计窗口应避开融合边界区域 |
海思平台特有机制:海思ISP提供3A锁定(Lock)功能,在场景切换或WDR模式切换时,可临时锁定AE/AWB/AF参数,防止图像出现亮度闪烁、色温跳变或对焦抖动。
2.5 本章小结
- AE通过控制曝光时间和增益调节亮度,在WDR模式下需管理多帧曝光参数。
- AWB基于色温估计校正色彩,WDR融合后需重新统计色度信息。
- AF依赖图像清晰度评价,受AE和AWB状态直接影响。
- 3A算法在ISP统计模块的驱动下形成闭环,联合调优需考虑三者之间的耦合延迟和优先级。