066、PDAF像素的“盲区“——横向纹理场景下PDAF失效的物理原因与补偿,基于相位差置信度的AF权重融合
066、PDAF像素的"盲区"——横向纹理场景下PDAF失效的物理原因与补偿,基于相位差置信度的AF权重融合去年秋天,我们在一款旗舰机型上调试夜景人像模式,遇到一个极其诡异的对焦问题。场景是夜晚的砖墙,墙面是横向铺贴的条形瓷砖,灯光昏黄。用户半按快门,取景画面里对焦框死死咬在无穷远,拉不回来。我们试了所有常规手段——加大反差检测区域、调整AF搜索步长、甚至把PDAF的增益调高两档——毫无改善。最后把log拉出来看,发现PDAF输出的相位差数据在横向纹理区域几乎全是噪声,而反差检测(CDAF)又因为夜景低照度下对比度不足,给出的置信度极低。两个模块互相“谦让”,谁都不敢拍板,最终对焦系统选择了最保守的无穷远位置。这个案例让我重新审视了一个被很多人忽略的物理事实:PDAF像素的相位差检测,本质上是在测量“某个方向上的图像偏移”。而这个“方向”,是由像素内部的光电二极管掩膜结构决定的。我们常用的左右相位检测像素,掩膜遮挡的是左半部分或右半部分,所以它们只能感知水平方向上的图像偏移。当场景纹理是横向条纹——比如砖墙的横缝、百叶窗的叶片、水面波纹——这些纹理在水平方向上几乎没有灰度变化,只有垂直方向上有变化。左右相位像素看到的是一排排完全相同的水平线,左右眼图像之间找不到任何可匹配的特征点,输出的相位差自然就是随机噪声。这里有个关键点容易被忽略:PDAF像素的“盲区”不是指它看不见,而是指它在特定纹理方向下“无法产生有效视差”。从物理光学角度讲,横向纹理在水平方向上的空间频率接近零,左右相位像素的掩膜方向与纹理方向平行,导致两个像素接收到的光强分布完全相同,相关函数在搜索窗口内是一条平坦的曲线,找不到峰值。我们当时在实验室用分辨率卡验证过,把ISO 12233卡旋转