2、阴影成因分析:镜头物理特性(CRA、相对照度)、Sensor像素角度响应、模组组装公差影响
做LSC调试这么多年,我见过太多人一上来就调参数,结果越调越乱。为什么?说白了,你没搞明白阴影到底是怎么来的。
阴影不是凭空出现的。它是光学、电学、机械三个维度共同作用的结果。我习惯把这三大成因称为「阴影三兄弟」——你只有把每个兄弟的脾气摸透了,才能对症下药。
2.1 镜头物理特性:CRA与相对照度
先聊聊镜头本身。镜头不是完美的,它天生就会带来亮度不均匀。
2.1.1 什么是CRA(Chief Ray Angle)?
CRA,主光线角度。听起来很专业,其实你就想象成:光线从镜头边缘进入时,它不再是直直地射进来,而是斜着进来的。
这个斜角有多大?就是CRA。
我在项目中遇到过一款广角镜头,边缘CRA直接干到了30度以上。你想想看,光线斜着进来,光通量自然就少了。边缘暗,这是物理规律。
关键点:CRA越大,边缘亮度衰减越严重。但这不是绝对的坏事——Sensor本身也有CRA要求,两者需要匹配。
2.1.2 相对照度(Relative Illumination)
相对照度,就是边缘亮度除以中心亮度的比值。理想情况是100%,但现实嘛……
我记得有一次调试一个6P镜头,中心亮度100%,到了边缘只剩45%。这就是典型的相对照度差。原因有几个:
- 余弦四次方定律:边缘光线入射角大,照度按cos⁴θ衰减。这是物理定律,躲不开。
- 渐晕(Vignetting):镜头镜筒本身会遮挡一部分边缘光线。嗯,机械结构带来的硬伤。
- 透镜透过率差异:中心到边缘的镀膜厚度可能不一致,导致透过率有差异。
我的经验:拿到一颗新镜头,我第一件事就是看它的相对照度曲线。如果边缘低于50%,那LSC的增益就要给很大,噪声问题会随之而来。
2.2 Sensor像素角度响应
镜头把光送过来了,Sensor能不能接住?这里就有故事了。
每个像素其实是一个小「光井」。光线垂直射入时,光能全部被收集。但光线斜着进来呢?一部分光会打到像素间的金属走线上,被反射或吸收掉。
这就是像素角度响应(Pixel Angular Response)。
为什么会这样?我简单解释一下:
- 微透镜偏移:现在的Sensor每个像素上面都有一个微透镜,用来聚光。但微透镜的位置是固定的,边缘像素的微透镜和入射光线之间会有错位。
- 遮光层影响:像素之间的电路层会形成「深井效应」,斜光进不到井底。
- 量子效率衰减:角度越大,量子效率越低。说白了就是光电转换效率变差了。
注意:不同厂家的Sensor,角度响应差异很大。Sony的通常做得比较好,但国产的一些Sensor,边缘角度响应可能掉得很快。我曾经吃过这个亏——镜头CRA和Sensor CRA不匹配,怎么调LSC都调不好,最后换了Sensor才解决。
2.3 模组组装公差影响
好,镜头和Sensor单独看都没问题。装到一起呢?问题来了。
模组组装公差,这是我最头疼的部分。因为它不是设计问题,是制造问题。每一颗模组都可能不一样。
常见的组装公差包括:
| 公差类型 | 典型值 | 对阴影的影响 |
|---|---|---|
| 镜头倾斜(Tilt) | 0.5° ~ 2° | 产生不对称阴影,一边亮一边暗 |
| 镜头偏移(Shift) | 10 ~ 50 μm | 阴影中心偏移,中心不在画面几何中心 |
| Sensor倾斜 | 0.3° ~ 1° | 导致对角线方向亮度不均匀 |
| 镜筒高度公差 | ±20 μm | 改变焦平面位置,影响边缘亮度 |
我曾经遇到一个项目,量产时发现一批模组左上角偏暗。查了三天,最后发现是镜头座注塑变形,导致镜头轻微倾斜。你想想看,这种问题靠LSC算法能完全补偿吗?能补一部分,但补多了噪声就出来了。
避坑指南:量产前一定要做模组公差分析。我习惯用「黄金样品」做基准,然后测50颗模组的阴影分布,看标准差。如果标准差超过3%,那就要找结构工程师改设计,而不是指望LSC救场。
2.4 知识体系总览
说了这么多,我画个图帮你理一理思路。阴影成因其实就这三条线:
你看,这三条线最终汇到一起,形成了我们看到的阴影。而且它们不是独立作用的——镜头CRA大,Sensor角度响应差,组装再有点倾斜,那阴影就惨不忍睹了。
我个人习惯,拿到一个阴影问题,先做「成因拆解」:拍一张均匀光源下的raw图,分析阴影的对称性、中心偏移量、边缘衰减曲线。通过这些特征,基本能判断是哪一类成因占主导。
举个例子:如果阴影是中心对称的,那大概率是镜头物理特性导致的。如果阴影偏一边,那组装公差跑不了。如果阴影在某个角度突然变差,那Sensor角度响应可能是元凶。
嗯,搞清楚这些,你才能知道LSC参数该怎么设。下一节我们就聊聊具体的调试方法。