097、LSC镜头阴影校正的跨温度补偿——从标定到实时校正的全流程与产线一致性控制
去年冬天在南方某手机厂调一款主摄,产线反馈一个诡异现象:同一批模组,白天组装的机器暗角测试全过,晚上组装的机器在低温老化后暗角超标,而且超标的不是边缘,是中间偏左四分之一处。当时我第一反应是镜头装配偏心,让产线复测了十颗,结果常温下MTF和LSC都正常,一进-20℃冷柜两小时再测,阴影曲线就歪了。后来查了模组厂给的LSC标定数据,发现他们只在25℃下标定,而镜头用的塑料镜筒和IR滤光片的膨胀系数差异,在低温下让镜片间距变了,光线入射角整体偏移,阴影形状跟着变。这个案例让我意识到,LSC跨温度补偿不是锦上添花,是量产必须面对的现实问题。
先理清LSC的本质。镜头阴影分两类:亮度均匀性(Luminance Shading)和色彩均匀性(Color Shading)。前者是边缘光强衰减,符合cos^4定律,但实际镜头设计会引入非对称;后者是不同波长光在镜片折射率随温度变化后,边缘色偏。我们常说的LSC校正,是把R/G/B三通道分别乘以一个增益矩阵,这个矩阵在标定时按网格点(通常5x7或9x9)记录,运行时查表插值。问题在于,这个表是温度的函数,而绝大多数平台(包括高通Spectra和联发科Imagiq)的ISP硬件LSC引擎只支持一组静态表,或者最多两组切换(比如低照度/高照度),没有温度维度。
高通Spectra的LSC模块支持网格增益,但它的网格坐标是归一化的,不感知温度。联发科Imagiq稍微灵活点,有CCT(相关色温)和AWB状态参与LSC增益微调,但那是针对光源变化的,不是温度。海思ISP的LSC有线性插值模式,但同样没有温度补偿寄存器。所以跨温度补偿必须靠软件层做,要么改表,要么在增益上
订阅专栏 解锁全文

197


被折叠的 条评论
为什么被折叠?



