154、镜头阴影校正(LSC)原理与标定:从网格校正到多项式拟合的实战调优

📅 2026/7/26 16:04:12
154、镜头阴影校正(LSC)原理与标定:从网格校正到多项式拟合的实战调优
154、镜头阴影校正(LSC)原理与标定:从网格校正到多项式拟合的实战调优去年在调试某款旗舰手机的主摄时,遇到一个让人抓狂的问题:白天拍天空,画面中心亮度正常,但四角明显发暗,像戴了副墨镜。更诡异的是,换到夜景模式,暗角反而减轻了。团队里有人说是镜头模组装配公差,有人怀疑是sensor microlens偏移,折腾了两周才发现——LSC参数在低增益场景下没做温度补偿。这种坑,踩过一次就忘不掉。阴影从哪来?别只怪镜头镜头阴影(Lens Shading)本质上是光能量在像面上的非均匀分布。两个物理根源:一是cos⁴θ定律,离轴光线入射角增大,有效通光面积按cos⁴θ衰减;二是镜头机械结构对边缘光线的遮挡,也就是vignetting。前者是光学设计硬伤,后者可以通过机械结构优化减轻,但永远无法完全消除。手机摄像头因为模组高度限制,镜头后焦距短,光线入射角大,阴影比单反严重得多。车载摄像头为了大视场角,边缘衰减更夸张。安防领域倒是好一些,但红外补光场景下,镜头阴影会和IR cut filter的透过率曲线叠加,产生诡异的色偏——中心偏红、边缘偏蓝,这种混合阴影校正起来最头疼。LSC校正的两种主流思路网格校正:最直接也最坑ISP里最常见的做法是把图像分成M×N个网格,每个网格存储一组R/G/B增益系数。校正时根据像素坐标查表,插值出该位置的增益值,乘到原始像素上。听起来简单对吧?但实际标定过程全是细节。网格数量怎么定?太少,校正后出现块状伪影;太多,存储开销大,而且标定数据噪声会被