深度解析:微透镜掩模、相位差计算与深度图生成)
094、相位对焦(PDAF)深度解析:微透镜掩模、相位差计算与深度图生成一、一个让我半夜惊醒的Bug2018年某个项目,某款旗舰机在暗光下对焦总是“拉风箱”,用户投诉率飙升。我盯着log看了三天,发现PDAF输出的相位差数据在低照度下剧烈抖动,导致马达来回震荡。拆开模组,用显微镜看sensor表面——微透镜掩模(MLM)的排布方式跟ISP里预设的相位检测窗口完全不匹配。那一刻我才意识到,PDAF不是简单的“像素分成两半”就能搞定,从掩模设计到相位差计算,再到深度图生成,每一步都可能埋雷。二、微透镜掩模:不是简单遮一半很多人以为PDAF就是在sensor上把一半像素遮住,形成左右相位检测点。实际量产中,掩模设计远比这复杂。半遮光掩模的坑早期方案是在像素上方用金属层遮挡一半,形成左半和右半检测像素。但这样做会导致两个问题:一是遮挡边缘的衍射效应在低照度下产生伪相位差,二是金属层反射光会串扰到相邻像素。某次调试中,我发现暗光下相位差曲线出现周期性波动,排查后发现是掩模边缘的衍射条纹干扰了像素响应。微透镜偏移才是主流现在主流方案是微透镜偏移(MLA shift),不遮挡光线,而是将微透镜中心相对光电二极管偏移。左相位像素的微透镜向右偏,右相位像素向左偏。这样入射光角度不同,像素响应差异就反映了相位信息。偏移量通常控制在0.5-1.5μm,具体取决于像素尺寸和镜头F数。偏移量太小,相位差灵敏度不够;太大,会导致像素