1. AF调试概述:自动对焦基本原理、AF系统组成、调试目标与评价标准
各位好,我是老张。做影像调试这行十几年了,今天咱们聊聊AF调试。说白了,自动对焦就是让镜头自己找到最清晰的位置。听起来简单,但真正调好,坑不少。
我记得刚入行那会儿,总觉得AF嘛,算法跑一跑就行了。结果第一次调项目,拍出来的照片忽清忽糊,被客户骂得狗血淋头。从那以后,我老老实实把基本功补了一遍。今天这章,就是帮你打好地基。
1.1 自动对焦的基本原理
自动对焦的核心,就一句话:通过某种方式,驱动镜头移动到合焦位置。合焦位置,就是图像最清晰时镜片所在的位置。
为什么会有合焦位置?因为镜头是光学器件,物距变了,像距也得跟着变。手机摄像头模组固定,只能靠移动镜片来补偿。你想想看,拍近处的花和远处的山,镜片位置肯定不一样。
AF系统的工作流程,大致分三步:
- 获取对焦信息:传感器或算法告诉你当前画面清不清晰。
- 计算移动方向与步长:根据信息判断该往哪个方向推镜片,推多少。
- 驱动执行:马达收到指令,把镜片推到目标位置。
这里面,第一步最关键。信息不准,后面全白搭。
核心概念: 自动对焦的本质是一个闭环控制系统。系统不断采样图像清晰度,反馈给控制器,控制器调整镜片位置,直到清晰度达到峰值。
1.2 AF系统的组成
一个完整的AF系统,由硬件和软件两部分组成。我习惯把它们拆成四个模块:
| 模块 | 组件 | 作用 |
|---|---|---|
| 光学模块 | 镜头、镜片组、VCM马达 | 汇聚光线,改变像距 |
| 驱动模块 | 马达驱动IC、霍尔传感器 | 接收指令,精确控制镜片位置 |
| 传感模块 | 图像传感器(CMOS) | 将光信号转为电信号,输出图像数据 |
| 算法模块 | AF算法、统计引擎 | 计算清晰度评价,决策对焦策略 |
嗯,这里要注意。VCM马达是现在手机的主流方案,靠电磁力推动镜片。但马达有线性区和非线性区,调试时得避开非线性区,否则对焦会抖。我曾经在一个项目里,因为马达非线性区没标定好,导致连续对焦时画面来回震荡,最后花了整整一周才把曲线拉平。
个人经验: 拿到一个新模组,第一件事不是跑算法,而是测马达的行程曲线。搞清楚从0到1023码值,镜片实际走了多少微米,线性度怎么样。这一步省了,后面全是坑。
1.3 调试目标
AF调试的目标,说白了就四个字:快、准、稳、顺。
- 快:从开始对焦到合焦,时间要短。用户可受不了等半天。
- 准:合焦位置要精确,不能跑焦。拍出来的照片必须清晰。
- 稳:合焦后画面不能抖动,不能来回反复找。
- 顺:对焦过程要平滑,不能有顿挫感,尤其是视频对焦。
这四个目标,有时候是互相矛盾的。比如想更快,可能牺牲精度;想更稳,可能速度就慢了。调试就是在这四个维度之间找平衡。
我举个例子。有一次做扫码项目,客户要求对焦速度必须小于200ms。我们拼命优化算法,速度是达标了,但合焦精度掉了,条码边缘发虚。最后只能降一点速度,把精度拉回来。你想想看,扫码场景,精度比那几十毫秒更重要。
避坑指南: 千万不要只盯着一个指标调。我曾经只优化速度,结果量产时发现部分模组合焦不准,退货率飙升。后来我定了个规矩:速度达标后,必须用MTF测试卡验证精度,两者都过了才算调完。
1.4 评价标准
怎么判断AF调得好不好?不能光靠眼睛看,得有量化指标。业界常用的评价标准有这几项:
| 指标 | 说明 | 典型要求 |
|---|---|---|
| 对焦时间 | 从触发到合焦的耗时 | < 300ms(拍照),< 500ms(视频) |
| 合焦精度 | 实际合焦位置与理想位置的偏差 | 偏差 < 5% 的行程范围 |
| 重复性 | 多次对焦,合焦位置的一致性 | 标准差 < 3 码值 |
| 稳定性 | 合焦后画面是否抖动 | 无可见抖动,AF值波动 < 2% |
| 场景覆盖率 | 在不同光照、距离下都能合焦 | 覆盖 95% 以上典型场景 |
这些指标,调试工具里都能测。我个人习惯,先跑一遍全行程扫描,看看AF曲线是不是单峰、平滑。如果曲线有毛刺或者多峰,那模组或者算法肯定有问题。
为什么会这样?因为理想的AF曲线应该是一个光滑的单峰,峰值对应最清晰位置。如果出现双峰,说明有反射干扰或者马达非线性。这时候别急着调参数,先查硬件。
下面这张图,就是AF调试中最核心的流程。我把它画出来,你对照着看,心里就有谱了。
这张图是我自己总结的。你看,第一步永远是模组标定,把马达特性摸清楚。然后扫全行程曲线,看曲线质量。曲线合格了,才进参数调优;不合格,回头查硬件。最后场景验证通过,才能量产放行。
很多新手一上来就调算法参数,结果越调越乱。其实大部分AF问题,根源在硬件或者标定。你想想看,马达曲线都没标准,算法再牛也白搭。
我的习惯: 每次开始一个新项目,我都会先花半天时间,把模组的马达行程、谐振频率、线性区范围全部测一遍,记录在案。这些数据后面调参时随时要查。磨刀不误砍柴工,这话在AF调试里特别对。
好了,这一章的内容就这些。AF调试的框架、组成、目标和标准,你心里应该有数了。后面我们会一步步深入,从工具使用到参数标定,把每个环节都讲透。