4. 自动对焦(AF)原理:四种对焦方式深度解析
自动对焦这事,说白了就是让镜头找到最清晰的那个位置。我在高通平台调了这么多年,发现很多工程师对AF的理解停留在「按一下快门就清楚了」——但实际底层逻辑远比这个复杂。
今天我把四种主流对焦方式掰开揉碎讲清楚。你想想看,手机里同时塞了CDAF、PDAF、LDAF,它们到底怎么分工?混合对焦又是怎么调度的?
4.1 对比度对焦(CDAF)—— 最朴素的「爬山」算法
CDAF的原理非常直观:找图像对比度最大的位置。镜头从近到远移动,每到一个位置就计算当前画面的对比度值,然后找到那个峰值点。
核心逻辑:对比度值 = 像素间亮度差分的累加。值越大,画面越清晰。
我刚开始做AF时,觉得这算法太简单了。直到在低光场景下调试,才发现它有个致命问题——不知道往哪个方向走。镜头得先试探性移动一段,才能判断对比度是在上升还是下降。这就是所谓的「爬山法」。
CDAF的典型流程
- 粗搜阶段:大步长移动,快速找到对比度上升区域
- 细搜阶段:小步长来回,精确定位峰值
- 确认阶段:在峰值附近再采几个点,防止噪声干扰
我曾经踩过的坑:在荧光灯环境下,画面亮度会以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 混合对焦—— 取长补短的「调度大师」
单一对焦方式都有短板。混合对焦的思路很简单:什么场景用什么方式,或者多种方式一起用。
高通平台的混合对焦架构,核心是一个状态机。它会根据当前场景亮度、物体运动状态、对比度特征,动态选择最优策略。
高通平台混合对焦的典型策略
| 场景 | 主对焦方式 | 辅助方式 | 备注 |
|---|---|---|---|
| 白天室外 | PDAF | CDAF(微调) | 速度快,精度高 |
| 室内正常光 | PDAF | CDAF | 注意PD置信度 |
| 暗光 | CDAF | LDAF(近距离) | PDAF降权或关闭 |
| 纯色/低纹理 | LDAF | CDAF | PDAF基本失效 |
| 运动物体 | PDAF | 无 | CDAF跟不上 |
我建议:在调试混合对焦时,重点关注「切换阈值」和「滞回区间」。比如从PDAF切到CDAF的亮度阈值,如果设得太死板,会在临界区来回切换,造成对焦卡顿。加一点滞回(hysteresis)能有效避免这个问题。
4.5 四种对焦方式对比总结
| 特性 | CDAF | PDAF | LDAF |
|---|---|---|---|
| 对焦速度 | 慢(需搜索) | 快(一次到位) | 极快(直接测距) |
| 精度 | 高(无系统误差) | 中(依赖校准) | 中(受距离限制) |
| 低光性能 | 好 | 差 | 好(主动发光) |
| 低纹理性能 | 差 | 差 | 好 |
| 硬件成本 | 低 | 中 | 高 |
| 功耗 | 低 | 低 | 高(需发射激光) |
最后说一句,没有哪种对焦方式是万能的。高通平台的优势在于能把它们调度好,让用户感觉不到切换过程。你想想看,如果每次对焦都要等一两秒,那体验得多糟糕。
嗯,这一章的内容就到这。记住一个原则:理解每种对焦方式的边界条件,比理解它们的原理更重要。因为调优的本质,就是在边界处做选择。