1. 自动对焦概述

各位工程师朋友,欢迎来到《自动对焦算法工程师实战手册》的第一章。我是你们这门课的主讲人,在成像领域摸爬滚打了十几年。今天咱们先不急着写代码,而是把自动对焦这件事的来龙去脉、应用场景和核心指标理清楚。说白了,这就是整个课程的“地基”。地基打不牢,后面盖再高的楼也悬。

1.1 自动对焦技术发展史

自动对焦,英文叫 Auto Focus,简称 AF。它的核心任务就一个:让镜头动起来,把被摄物体清晰地投射到传感器上。听起来简单,但这条路走了快半个世纪。

我最早接触 AF 是在做功能机摄像头的时候。那时候的算法,现在看简直“原始”。但正是这些积累,才有了今天的飞速对焦。

AF 技术演进的关键节点:

  • 1970s - 1980s: 反差检测(Contrast Detection)萌芽。相机通过寻找图像对比度最大的位置来判断合焦。慢,但准。
  • 1990s: 相位检测(Phase Detection)登场。单反相机通过独立传感器检测光线相位差,对焦速度大幅提升。
  • 2000s - 2010s: 混合对焦(Hybrid AF)出现。手机和微单开始融合反差与相位,兼顾速度与精度。
  • 2015s - 至今: 激光/ToF 辅助对焦、深度学习预测对焦。算法开始“猜”你要拍什么,提前把焦点准备好。

你可能会问:“为什么反差检测慢,但还在用?”嗯,这里有个关键点。反差检测不需要额外硬件,成本低,而且在小像素区域也能工作。我在做低端手机项目时,就靠纯反差算法撑了两年。虽然用户体验一般,但成本压下来了。

1.2 应用场景:手机、安防、车载

AF 不是“一招鲜,吃遍天”。不同场景对算法的要求天差地别。我建议你先把这三个场景吃透,后面遇到其他场景也能触类旁通。

场景 核心挑战 常用方案 我的经验
手机 体积小、功耗低、场景多变 Hybrid AF + 算法预测 手机最怕“拉风箱”,用户体验会直接崩掉
安防 24小时运行、光线剧烈变化 激光辅助 + 宽动态对焦 晚上红外补光时,算法容易“迷路”
车载 高低温、振动、实时性要求极高 ToF + 相位检测 + 冗余设计 车载对焦失败可能影响ADAS判断,必须做安全冗余

拿车载来说,我曾经参与过一个前视摄像头项目。夏天暴晒后车内温度能到 85°C,镜头马达的物理特性都变了。如果算法不做温度补偿,对焦位置会漂移。你想想看,高速上对焦不准,后果多严重?

1.3 核心评价指标

评价一个 AF 系统好不好,不能光看“能不能对上焦”。我习惯用三个维度来衡量:速度、精度、稳定性。这三者往往互相制约,你需要根据项目需求做取舍。

1.3.1 对焦速度

速度就是“从按下快门到合焦的时间”。单位通常是毫秒(ms)。

  • 手机: 目标 100-200ms。超过 300ms 用户就会觉得“卡”。
  • 安防: 目标 300-500ms。因为场景变化慢,可以容忍稍慢。
  • 车载: 目标 <50ms。这是硬指标,慢了会出事故。

避坑指南: 我曾经为了追求速度,把步进马达的驱动频率调得很高。结果对焦是快了,但马达过热,镜头卡死了。速度不是越快越好,要结合硬件寿命来定。

1.3.2 对焦精度

精度就是“合焦位置与理想焦平面的偏差”。通常用“模糊圆直径”或“MTF值”来衡量。

  • 高精度: MTF > 0.8(在奈奎斯特频率处)。适合拍照和医疗。
  • 中等精度: MTF 0.5-0.8。安防监控够用。
  • 低精度: MTF < 0.5。只能用于简单的物体检测。

我建议你在项目初期就定好精度目标。不要想着“先做出来,后面再优化”。精度不够,后面改算法结构,代价非常大。

1.3.3 稳定性

稳定性是“在连续对焦过程中,焦点不来回抖动”。说白了,就是画面不能“忽清忽糊”。

我见过一个项目,算法在单次对焦时表现很好,但一开连续对焦(CAF),画面就开始“呼吸”。这是因为算法对噪声太敏感,稍微有点变化就重新对焦。解决办法是加一个“死区”和“迟滞”逻辑。

注意: 稳定性问题往往在实验室测不出来。一定要做“真实场景长跑测试”。我有个项目就是在实验室跑了 1000 次都 OK,结果到户外拍树叶,风一吹焦点就乱跳。后来加了运动检测才解决。

1.4 知识体系总览

下面这张图,是我自己梳理的 AF 知识体系。你可以把它当作整个课程的地图。每次学完一章,回来看看这张图,就知道自己站在哪个位置。

自动对焦算法知识体系 自动对焦系统 对焦速度 对焦精度 稳定性 手机 AF 安防 AF 车载 AF 反差检测 相位检测 混合对焦 ToF/激光 AI预测 核心:速度、精度、稳定性三者互相制约,需根据场景做取舍

这张图把 AF 拆成了三层:顶层是评价指标,中间是应用场景,底层是核心技术。你会发现,不同场景对指标的权重完全不同。比如车载最看重速度和稳定性,精度反而可以适当放宽。而手机拍照,精度和速度都重要,稳定性可以靠算法后处理来弥补。

好了,第一章就到这里。内容不多,但都是干货。我希望你记住三件事:第一,AF 不是单一技术,而是一个系统工程;第二,评价一个 AF 系统,永远从速度、精度、稳定性三个维度出发;第三,不同场景的取舍逻辑不同,不要拿手机的经验硬套车载。