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 系统,永远从速度、精度、稳定性三个维度出发;第三,不同场景的取舍逻辑不同,不要拿手机的经验硬套车载。