4. 自动对焦(AF)原理:四种对焦方式深度解析

自动对焦这事,说白了就是让镜头找到最清晰的那个位置。我在高通平台调了这么多年,发现很多工程师对AF的理解停留在「按一下快门就清楚了」——但实际底层逻辑远比这个复杂。

今天我把四种主流对焦方式掰开揉碎讲清楚。你想想看,手机里同时塞了CDAF、PDAF、LDAF,它们到底怎么分工?混合对焦又是怎么调度的?

4.1 对比度对焦(CDAF)—— 最朴素的「爬山」算法

CDAF的原理非常直观:找图像对比度最大的位置。镜头从近到远移动,每到一个位置就计算当前画面的对比度值,然后找到那个峰值点。

核心逻辑:对比度值 = 像素间亮度差分的累加。值越大,画面越清晰。

我刚开始做AF时,觉得这算法太简单了。直到在低光场景下调试,才发现它有个致命问题——不知道往哪个方向走。镜头得先试探性移动一段,才能判断对比度是在上升还是下降。这就是所谓的「爬山法」。

CDAF的典型流程

  1. 粗搜阶段:大步长移动,快速找到对比度上升区域
  2. 细搜阶段:小步长来回,精确定位峰值
  3. 确认阶段:在峰值附近再采几个点,防止噪声干扰

我曾经踩过的坑:在荧光灯环境下,画面亮度会以100Hz/120Hz波动。CDAF的对比度值也跟着抖,导致镜头在峰值附近来回震荡,始终定不下来。后来加了帧同步和时域滤波才解决。

CDAF的优缺点

优点 缺点
算法简单,硬件开销小 对焦速度慢,需要来回搜索
对场景无特殊要求 低对比度场景容易失败
精度理论上可以很高 动态场景下容易拉风箱

4.2 相位对焦(PDAF)—— 让镜头「一眼」知道方向

PDAF的出现,解决了CDAF最大的痛点:方向判断。它通过在传感器上放置成对的相位检测像素,直接计算出当前焦点的偏移方向和距离。

原理其实不复杂。你可以想象成两个小孔成像,如果焦点准确,两个像完全重合;如果焦点靠前或靠后,两个像会错开。错开的方向和距离,就是镜头需要移动的方向和步数。

我个人习惯:在高通平台上,PDAF的校准数据(calibration data)非常关键。每颗模组出厂时都有个体差异,如果校准不准,相位检测结果就是错的。我建议量产前一定要做全温范围的校准验证。

PDAF的关键指标

  • PD像素数量:越多精度越高,但会牺牲成像画质
  • 基线长度:两个检测像素的距离,越长灵敏度越高
  • 置信度:算法给出的可信度评分,低置信度时应该回退到CDAF

注意:PDAF在暗光下性能会急剧下降。因为信噪比低了,相位差计算就不准了。高通平台的做法是设置一个亮度阈值,低于阈值就切回CDAF。

4.3 激光对焦(LDAF)—— 用「尺子」量距离

LDAF的原理最简单:发射一束激光,测量反射时间(ToF)或者相位差,直接算出物体距离。它不依赖图像内容,所以对低对比度、纯色墙面这类场景特别有效。

我记得有一次做投影仪的对焦调试,画面就是纯白背景,CDAF和PDAF全废了。最后靠LDAF才搞定。嗯,这就是它的价值所在——补盲。

LDAF的局限性

  • 有效距离通常只有0.2-5米,远了信号太弱
  • 对高反光表面(镜子、玻璃)效果差
  • 室外强光下,环境光会淹没激光信号

我曾经遇到的情况:某款手机在阳光下拍照,LDAF一直报错。查了半天发现是激光发射窗口被油污遮挡了。后来在驱动里加了窗口脏污检测逻辑,检测到异常就自动禁用LDAF。

4.4 混合对焦—— 取长补短的「调度大师」

单一对焦方式都有短板。混合对焦的思路很简单:什么场景用什么方式,或者多种方式一起用。

高通平台的混合对焦架构,核心是一个状态机。它会根据当前场景亮度、物体运动状态、对比度特征,动态选择最优策略。

高通平台混合对焦调度架构 场景感知模块 策略选择器 CDAF 执行器 PDAF 执行器 LDAF 执行器 结果融合 & 驱动 反馈校准 调度策略示例: • 亮度 > 100 lux → PDAF 优先,CDAF 做精细微调 • 亮度 < 30 lux → 切回 CDAF,关闭 PDAF(噪声太大) • 检测到纯色/低纹理 → 启用 LDAF 辅助

高通平台混合对焦的典型策略

场景 主对焦方式 辅助方式 备注
白天室外 PDAF CDAF(微调) 速度快,精度高
室内正常光 PDAF CDAF 注意PD置信度
暗光 CDAF LDAF(近距离) PDAF降权或关闭
纯色/低纹理 LDAF CDAF PDAF基本失效
运动物体 PDAF 无 CDAF跟不上

我建议:在调试混合对焦时,重点关注「切换阈值」和「滞回区间」。比如从PDAF切到CDAF的亮度阈值,如果设得太死板,会在临界区来回切换,造成对焦卡顿。加一点滞回(hysteresis)能有效避免这个问题。

4.5 四种对焦方式对比总结

特性 CDAF PDAF LDAF
对焦速度 慢(需搜索) 快(一次到位) 极快(直接测距)
精度 高(无系统误差) 中(依赖校准) 中(受距离限制)
低光性能 好 差 好(主动发光)
低纹理性能 差 差 好
硬件成本 低 中 高
功耗 低 低 高(需发射激光)

最后说一句,没有哪种对焦方式是万能的。高通平台的优势在于能把它们调度好,让用户感觉不到切换过程。你想想看,如果每次对焦都要等一两秒,那体验得多糟糕。

嗯,这一章的内容就到这。记住一个原则:理解每种对焦方式的边界条件,比理解它们的原理更重要。因为调优的本质,就是在边界处做选择。