3. 对比度法 AF 原理:基于图像清晰度评价的被动对焦

3.1 对比度法 AF 核心思想

对比度法(Contrast Detection Auto Focus, CDAF)是嵌入式相机中最常用的被动对焦技术。它不依赖专用测距传感器,而是通过分析图像传感器捕获的像素数据,直接评估当前画面的清晰度,并驱动镜头马达搜索使清晰度最大的位置。

核心逻辑: 清晰度越高 → 图像对比度越大 → 高频分量越强 → 对焦评价函数值越大。AF 算法即寻找该函数的最大值点。

3.2 对比度与高频分量的关系

图像中的“清晰”区域对应着丰富的边缘和纹理细节,这些细节在频域中表现为高频分量。当镜头离焦时,光学系统的低通滤波效应会衰减高频信息,导致图像模糊。因此,高频分量的强度可以直接作为图像清晰度的度量指标。

图像状态 空间域表现 频域特征 对比度值
严重离焦 边缘模糊,细节丢失 低频为主,高频极弱 低
接近合焦 边缘逐渐锐利 高频分量开始增加 中等
精确合焦 边缘最锐利,纹理最清晰 高频分量达到峰值 最高
越过合焦点 边缘再次模糊 高频分量下降 降低
调试提示: 在 RK 平台上,ISP 通常提供经过优化的高通滤波器或带通滤波器来提取高频分量。调试时应关注滤波器系数配置,避免将传感器噪声误判为高频细节。

3.3 理想对焦曲线

理想情况下,当镜头从最近端移动到最远端(或反向),清晰度评价函数值会形成一条单峰曲线。该曲线具有以下特征:

  • 单峰性: 全局只有一个最大值,对应最佳对焦位置。
  • 单调性: 在峰值两侧,函数值单调递增或递减。
  • 对称性: 理想光学系统下,峰值两侧曲线近似对称。
  • 信噪比高: 峰值明显,便于算法准确检测。

下图展示了理想对焦曲线与实际噪声曲线的对比:

理想对焦曲线 vs 实际噪声曲线 镜头位置 (Lens Position) 清晰度评价值 理想单峰曲线 实际含噪声曲线 最佳对焦位置 实际曲线存在局部抖动,AF 算法需具备抗噪声能力,避免误判局部极大值为峰值

3.4 常用清晰度评价函数

在 RK 平台 ISP 调试中,常用的清晰度评价函数包括:

评价函数 计算方式 特点 适用场景
Tenengrad Sobel 梯度平方和 对边缘敏感,计算量适中 通用场景,RK 默认推荐
Laplacian 二阶微分绝对值之和 对噪声敏感,峰值尖锐 高对比度、低噪声场景
Brenner 相邻像素差平方 计算简单,硬件友好 实时性要求高的场景
FFT 高频能量 频域高频分量能量和 精度高,计算量大 静态场景、实验室标定
调试避坑: 在 RK 平台上,不要直接使用原始像素计算评价函数。应优先使用 ISP 输出的统计信息(如 Histogram、AE 统计窗口内的梯度数据),以降低 CPU 负载并利用硬件加速。

3.5 对比度法 AF 工作流程

下图展示了对比度法 AF 在 RK 平台上的典型工作流程:

对比度法 AF 工作流程 1. AF 初始化 2. 采集当前帧图像 3. 计算清晰度评价值 4. 搜索策略判断 未达峰值 移动镜头 已找到峰值 5. 对焦完成 搜索策略 • 全局搜索 • 爬山算法 • 二分搜索 • 混合搜索

3.6 对比度法 AF 的优缺点

维度 优点 缺点
精度 理论上可达像素级精度,无相位检测的基线误差 受限于图像内容,低纹理区域精度下降
硬件 无需专用相位检测像素,传感器成本低 需要反复移动镜头采集多帧图像,功耗较高
速度 在已知深度范围时可快速收敛 全局搜索速度慢,存在“拉风箱”现象
场景适应性 对静态场景效果优秀 运动场景易失败,低光照下噪声干扰大
RK 平台优化建议: 在 RK 平台的 AF 调试中,建议结合 ISP 的 3A 统计模块,利用 AE 窗口内的梯度统计值作为评价函数输入,避免全图计算。同时,合理配置搜索步长和死区阈值,可以有效抑制“拉风箱”现象。