093、自动对焦(AF)技术演进:CDAF、PDAF、双像素对焦与激光辅助对焦的融合
一、一个让我失眠的调试夜
2018年深秋,某旗舰机项目,客户反馈夜景人像对焦“拉风箱”——镜头反复伸缩,就是锁不住人脸。我盯着log看了三天,发现一个诡异现象:光线从50lux降到10lux时,PDAF相位检测值突然跳变,导致AF算法在CDAF和PDAF之间反复切换,像两个吵架的孩子谁也不服谁。最后我手动关掉PDAF,只留CDAF,对焦速度从0.3秒掉到1.2秒,但至少不拉风箱了。客户骂我“砍了性能保稳定”,我回了一句:“你试试在10lux下用PDAF,相位差都漂到姥姥家了。”
这个案例让我意识到:AF技术从来不是“谁比谁强”的单选题,而是“谁在什么场景下更靠谱”的博弈题。今天这篇笔记,我就把CDAF、PDAF、双像素对焦、激光辅助对焦这四兄弟的底裤扒干净,顺便聊聊怎么让它们和平共处。
二、CDAF:老黄牛式的“爬山算法”
CDAF(反差对焦)的原理简单粗暴:镜头从近到远移动,每走一步算一次图像对比度,找到对比度最高的位置停下。这就像爬山——你闭着眼睛摸山顶,脚踩到最高点就停。
调试时踩过的坑:
步长设置:步长太大容易“跳过山顶”,步长太小又慢得像蜗牛。我习惯把步长设为景深的1/3,但注意——大光圈镜头景深浅,步长要更细。曾经有个项目用F1.4镜头,步长设成10μm,结果每次对焦都停在焦外,因为对比