3. 自动对焦基础

自动对焦(AF,Auto Focus)是相机3A算法中最直接影响“照片是否清晰”的环节。它的本质是:通过移动镜头中的对焦镜组,使被摄主体的成像平面与传感器感光面重合,从而获得最大清晰度。理解AF,必须先理解“对焦”的物理含义,再理解不同对焦方式如何判断“是否已经合焦”。

核心目标:让被摄物在传感器上形成最锐利的像。对焦算法要解决两个问题——往哪个方向移动(方向判断)和移动多少(距离/步数判断)。

一、对焦原理:从光学到清晰度评价

镜头可以简化为凸透镜模型。物距、像距与焦距满足成像公式:1/f = 1/u + 1/v。当被摄物距离变化时,像距v随之变化,必须移动对焦镜组改变等效像距,才能让像重新落在传感器上。若像平面偏离传感器,点光源会变成一个模糊圆(Circle of Confusion),偏离越大越模糊。

相机无法直接“看到”像距,只能通过图像本身判断清晰度。因此AF算法需要一个清晰度评价函数(Focus Value,FV),通常基于图像高频分量:边缘越锐利,高频能量越强,FV越大。对焦过程就是寻找FV最大值的过程,即“爬山搜索”。

FV 常用计算方式:
1) 梯度平方和:FV = Σ (Gx² + Gy²)
2) 拉普拉斯能量:FV = Σ (∇²I)²
3) 高频带通能量:FV = Σ |FFT(I) 高频分量|

对焦搜索:FV 随镜头位置呈单峰曲线,峰值处即合焦点。

二、反差对焦(Contrast AF / CDAF)

反差对焦是最直观的方法:不断移动对焦镜组,计算FV,找到FV最大的位置。它不需要额外硬件,仅依赖主图像传感器,因此成本低、精度高,在静态拍摄中能实现非常准确的对焦。

但反差对焦有两个天然缺陷:第一,它不知道方向,必须“先试再判断”,如果初始位置在峰值一侧,需要多次试探才能确定移动方向;第二,它必须越过峰值再回退,才能确认最大值,因此对焦速度较慢,且对运动物体容易“拉风箱”。

  • 优点:精度高、无额外硬件、弱光下仍可工作(只要图像有对比度)。
  • 缺点:速度慢、有方向不确定性、视频追焦易反复。
  • 典型场景:早期手机、微单的静态照片对焦、低端模组。

三、相位对焦(Phase Detection AF / PDAF)

相位对焦通过检测光线相位差来判断离焦方向和离焦量。它在传感器上设置成对的相位检测像素(或专用AF传感器),同一物点经过镜头后,在左右(或上下)相位像素上成像。若已合焦,两像重合;若离焦,两像分离,分离方向和距离直接反映前焦/后焦与离焦量。

因此PDAF可以“一步算出”镜头该往哪走、走多少,速度极快,特别适合运动追焦和视频连续对焦。其缺点是:相位像素占用感光面积,影响画质;在弱光、低对比度、重复纹理场景下相位检测可靠性下降;且需要精确的标定(PD标定、镜头标定)。

对比项反差对焦 CDAF相位对焦 PDAF
判断依据FV 峰值搜索相位差方向与大小
方向判断不确定,需试探直接得出
速度较慢快
精度高高(依赖标定)
弱光表现较好下降明显
硬件成本低较高
典型用途静态照片运动、视频追焦

四、激光对焦(Laser AF)

激光对焦通过发射红外激光并测量反射时间或三角位移,直接获得被摄物距离。它不依赖图像对比度,因此在弱光、纯色墙面、低纹理场景下仍能快速给出距离,常作为辅助对焦手段。其局限是有效距离短(通常0.5~3米)、对玻璃/水面等反射异常物体易误判,且无法识别“对焦目标是谁”,只能提供距离信息。

五、对比度与相位混合对焦(Hybrid AF)

现代手机与相机普遍采用混合对焦:先用PDAF快速估算方向和大致距离,驱动镜头到接近合焦位置;再用CDAF在峰值附近精细搜索,确保最终清晰度。这样既获得速度,又保证精度。部分方案还会融合激光对焦的距离信息,在弱光下先粗定位,再交给PDAF/CDAF微调。

混合对焦的典型流程:激光/PDAF 粗定位 → 镜头快速移动 → CDAF 精细爬山 → 锁定 FV 峰值 → 触发快门或持续追焦。
自动对焦方式原理与混合对焦流程 对焦原理 物点 镜头 传感器 像距 v 变化 → 移动对焦镜组 清晰度评价函数 FV FV 峰值 = 合焦点 FV 曲线(单峰) 峰值 三种对焦方式 反差对焦 CDAF 搜索 FV 峰值,精度高 方向不确定,速度较慢 相位对焦 PDAF 相位差 → 方向 + 离焦量 速度快,弱光/低纹理下降 激光对焦 Laser AF 红外测距,弱光可用 距离短,反射异常易误判 混合对焦流程 激光 / PDAF 粗定位 镜头快速移动到近焦点 CDAF 精细爬山搜索 锁定 FV 峰值 / 持续追焦 速度 + 精度兼顾

六、案例与场景:为什么手机拍照越来越快

以手机拍摄奔跑的儿童为例。若只有CDAF,相机会反复前后搜索,画面出现“拉风箱”,容易错过瞬间。加入PDAF后,系统先判断儿童在画面中的相位差,快速驱动镜头到大致合焦位置,再用CDAF微调,快门延迟显著降低。若在夜晚室内,PDAF因进光不足而可靠性下降,此时激光对焦可先给出距离,帮助系统快速进入CDAF的峰值附近,避免长时间搜索。

常见误区:认为“像素越高对焦越准”。对焦精度取决于对焦算法、标定质量、镜头驱动精度和场景对比度,与像素数没有直接关系。另一个误区是“PDAF一定比CDAF准”,实际上PDAF在弱光、重复纹理、玻璃反射下容易误判,最终仍需CDAF兜底。

七、调优复盘要点

  • FV曲线质量:检查不同光照、不同纹理下FV是否单峰、峰值是否明显,避免多峰导致误锁。
  • PDAF标定:确认PD相位差与镜头位移的线性关系,检查温度、模组差异下的偏移。
  • 搜索策略:粗搜索步长、细搜索步长、回退阈值、稳定判定帧数,直接影响速度与精度。
  • 场景切换:从亮到暗、从近到远、从静止到运动时,混合策略的权重切换是否平滑。
  • 激光融合:激光距离的有效范围与置信度判断,避免玻璃、镜面导致错误粗定位。

总结来说,反差对焦是“找峰值”,相位对焦是“算偏差”,激光对焦是“测距离”,混合对焦则是把三者优势组合:用相位和激光换速度,用反差换精度。理解这四种方式的原理与边界,是后续AF调优、场景策略设计和问题定位的基础。