4. 自动对焦基础
自动对焦(AF)是 ISP 3A 中最早被用户直接感知的能力:画面是否“合焦”,决定了一张照片的清晰度上限。理解 AF,需要先回到光学成像的基本事实——镜头把外界光线汇聚到传感器平面,只有当被摄物对应的像点恰好落在传感器感光面上时,该物体才清晰。AF 的全部工作,就是让镜头与传感器之间的距离(或镜头内部镜片组的位置)发生改变,使目标区域的像点重新落到焦平面上。
一、对焦原理:从弥散圆到清晰判据
当像点没有准确落在传感器上时,点光源会在传感器上形成一个模糊圆斑,称为弥散圆(Circle of Confusion, CoC)。弥散圆直径越小,人眼感觉越清晰;当它小于允许弥散圆直径时,即可认为“合焦”。因此 AF 算法并不追求数学上的绝对焦点,而是把弥散圆控制在可接受范围内。
从信号角度看,对焦评价依赖图像的锐度信息。清晰图像的边缘过渡陡峭,高频分量丰富;离焦图像的边缘被平滑,高频分量衰减。对比度检测 AF 正是利用这一特性,通过爬山搜索找到高频能量最大的镜头位置。而相位检测 AF 则通过专用像素或掩蔽结构,把入射光分成两束,比较两束成像的相位差,直接推算离焦方向和离焦量。
二、焦距与景深:决定“哪里清晰”
焦距 f 决定视场角与放大倍率:焦距越长,视场越窄、放大倍率越高,背景压缩越明显;焦距越短,视场越宽,适合风光与室内。景深(Depth of Field, DoF)指在合焦平面前后仍能被接受的清晰范围,它由光圈、焦距、物距和允许弥散圆共同决定。
- 光圈越大(F 值越小),景深越浅,背景虚化越强;
- 焦距越长,景深越浅;
- 物距越近,景深越浅,微距拍摄尤其明显;
- 允许弥散圆越大(如低分辨率输出),景深越深。
在 AF 策略中,景深直接决定对焦容差。景深大时,镜头位置的小误差不易被察觉,AF 可以更快收敛;景深浅时,必须更精细地搜索和闭环微调,否则人像眼部容易“跑焦”。
三、对比度检测与相位检测
对比度检测(Contrast Detection AF,CDAF)是较早普及的方案。它不需要专用相位像素,直接对图像区域计算锐度评价函数,例如 Sobel、Laplacian 或高频能量。算法控制镜头逐步移动,比较不同位置的评价值,找到峰值。其优点是精度高、成本低;缺点是只能判断“是否更清晰”,不能直接判断离焦方向,因此需要来回搜索,速度较慢,且对运动物体容易拉风箱。
相位检测(Phase Detection AF,PDAF)在传感器上布置成对的相位检测像素,分别接收来自镜头不同区域的光线。当两者成像分离时,分离量对应离焦量,分离方向对应离焦方向。PDAF 可以一次性算出“往哪走、走多远”,因此对焦快、追焦稳,广泛用于手机和微单。其不足是低照度下相位信号弱、精度受基线长度限制,通常需要 CDAF 或激光辅助做最终微调。
| 对比项 | 对比度检测 CDAF | 相位检测 PDAF |
|---|---|---|
| 判断依据 | 图像高频/锐度峰值 | 成对像素的相位差 |
| 离焦方向 | 不能直接判断,需搜索 | 可直接判断 |
| 速度 | 较慢,易拉风箱 | 快,适合追焦 |
| 低照度 | 相对稳定 | 信号弱,精度下降 |
| 典型场景 | 静态、微距、最终微调 | 运动、视频、人眼追踪 |
四、对焦马达类型与驱动方式
镜头移动最终要靠马达执行。常见类型包括:
- DC 马达:结构简单、成本低,但扭矩小、响应慢,多用于早期入门镜头。
- 步进马达(STM):可精确控制步数,运行平滑、噪声低,适合视频对焦。
- 超声波马达(USM):扭矩大、速度快、安静,常用于单反大光圈镜头。
- 音圈马达(VCM):手机摄像头主流方案,体积小、响应快,配合闭环霍尔传感器可实现 OIS 与快速 AF。
- 记忆金属马达(SMA):体积更小,适合超薄模组,但驱动力和寿命需权衡。
驱动方式上,开环 VCM 只按电流推算位置,成本低但一致性差;闭环 VCM 通过霍尔或光学编码器反馈实际位置,能补偿重力与温度漂移,是当前手机 AF 的主流。无论哪种马达,ISP/AF 算法都需要输出目标位置或搜索策略,并读取马达反馈形成闭环。
五、典型场景与常见误区
以手机拍摄人像为例:PDAF 先快速把镜头推到人脸附近,CDAF 在局部区域做精细搜索,确认眼部对比度峰值后锁定;若环境变暗,PDAF 置信度下降,系统会切换到 CDAF 慢搜或辅助对焦灯。视频追焦时,则依赖 PDAF 连续输出离焦量,配合预测算法补偿运动延迟。
复盘时建议关注三个指标:对焦成功率、对焦耗时、拉风箱次数。若成功率低,先检查相位像素是否被遮挡、评价区域是否落在低对比度区域;若耗时高,检查搜索步长与马达响应;若拉风箱频繁,说明方向判断不可靠,应提高 PDAF 权重或引入预测。
掌握以上基础后,再看具体 AF 算法,就能把“搜索策略、评价函数、马达控制、场景适配”四个环节串成一条完整链路,而不是孤立地记忆名词。