4、LSC参数结构:增益网格(Gain Grid)概念、网格分辨率选择(5x5/9x9/17x17)、通道独立增益(R/Gr/Gb/B)
好,咱们接着聊LSC的核心参数。
前面讲了镜头阴影是怎么来的,也讲了校正的基本原理。那到了实际落地的时候,你手里得有一张「地图」,告诉芯片每个像素该补多少光。这张地图,就是增益网格(Gain Grid)。
说白了,增益网格就是把整个图像传感器划分成一个个小格子,每个格子存一个增益值。校正时,芯片根据像素坐标,找到它落在哪个格子里,然后查表、插值,算出最终增益。
我刚开始接触这个参数时,觉得不就是个查表嘛,有啥难的?后来踩了坑才发现,网格怎么划分、每个通道怎么处理,这里面的门道深着呢。
4.1 增益网格(Gain Grid)到底是什么?
想象一下,你拿一张坐标纸盖在传感器上。坐标纸被分成很多小方格,每个方格中心写着一个数字——那就是这个区域的增益值。
比如中心区域写的是1.0,表示不用补光。边缘区域写的是2.0,表示这里的光只有中心的一半,需要把信号放大到2倍。
实际工作时,芯片会做两件事:
- 查表:找到像素坐标所在的网格,读出四个角上的增益值。
- 插值:根据像素在网格内的精确位置,用双线性插值算出最终增益。
嗯,这里要注意:网格本身是离散的,但校正后的增益必须是连续的。否则图像上会出现一块一块的「马赛克」——我管这叫「网格效应」。我在项目里见过一次,整个画面像打了补丁,惨不忍睹。
核心要点:增益网格不是直接给每个像素赋值,而是提供一组「控制点」。芯片通过插值算法,把这些点连成平滑的曲面。
4.2 网格分辨率怎么选?5x5 / 9x9 / 17x17
网格分辨率,就是你把传感器分成多少行、多少列。常见的有三种:
| 分辨率 | 网格总数 | 适用场景 | 我个人的经验 |
|---|---|---|---|
| 5x5 | 25个 | 低分辨率传感器、低成本方案 | 只适合阴影很均匀的镜头,否则校正后边缘会有明显色差 |
| 9x9 | 81个 | 主流手机、安防摄像头 | 性价比最高,大部分场景够用 |
| 17x17 | 289个 | 高端相机、广角/超广角镜头 | 精度高,但调试工作量翻倍,存储也大 |
你可能会问:为什么不用更密的网格?比如33x33?
原因有两个:
- 存储和带宽:每个网格存4个通道的增益值(R/Gr/Gb/B),33x33就是1089个网格,每个网格4个值,数据量不小。对嵌入式芯片来说,这可能是负担。
- 过拟合风险:网格太密,容易把传感器本身的噪声也「校正」进去。我见过一个案例,用33x33网格校正后,画面反而出现了奇怪的纹理——因为网格把暗电流噪声也当成了阴影。
我的建议:如果你不确定选哪个,先从9x9开始。调试一轮后,看校正残差。如果边缘还有明显色偏,再升级到17x17。别一上来就上最高分辨率,调试成本会失控。
4.3 通道独立增益:R/Gr/Gb/B 为什么要分开?
这个问题很关键。
你想想看,镜头阴影不只是亮度下降,还会带来颜色偏移。为什么?因为不同波长的光,在镜头里的折射率不一样。红光偏得少,蓝光偏得多。结果就是:画面边缘不仅暗,还偏色。
所以,LSC必须对每个颜色通道单独处理。Bayer阵列里有四个通道:R、Gr、Gb、B。注意Gr和Gb虽然都是绿色,但位置不同,光电响应也有细微差异。
实际调试时,我会这样做:
- 先调亮度:用G通道(通常取Gr和Gb的平均)算出亮度校正网格。
- 再调色差:分别算R和B通道的增益,让R/G和B/G的比值在整个画面上保持一致。
- 最后微调:检查Gr和Gb的差异,如果两者偏差超过1%,单独调整。
我曾经在一个项目里,只调了R和B,没管Gr和Gb。结果画面中心偏品红,边缘偏绿。折腾了两天才发现,是Gr和Gb的增益不一致导致的。从那以后,我再也不敢忽略这两个通道了。
避坑指南:
- 不要试图用同一个增益值覆盖所有通道。那样校正后,亮度对了,颜色一定不对。
- Gr和Gb的增益差异,通常小于1%。但如果传感器工艺有问题,差异可能达到3%-5%。这时候需要单独处理。
- 调试时,建议用灰卡拍摄,然后检查R/G、B/G的比值。如果比值在画面边缘和中心相差超过2%,说明通道独立增益没调好。
4.4 知识体系总览
下面这张图,是我自己总结的LSC参数结构。你看一眼,就能把整个章节串起来。
这张图把三个核心概念串起来了:网格分辨率决定你能「看到」多精细的阴影变化;插值算法决定校正后的画面是否平滑;通道独立增益决定颜色是否准确。三者缺一不可。
实战小技巧:调试时,我习惯先用9x9网格、双线性插值、只调G通道。等亮度校正满意了,再打开R/B通道独立增益。最后检查Gr/Gb差异。这样一步步来,不容易乱。
好了,这一节的内容就到这儿。增益网格的概念、分辨率怎么选、通道为什么要独立,你应该心里有数了。下一节咱们聊聊实际调试时,怎么生成这些增益值——也就是标定流程。
公众号:蓝海资料掘金营,微信deep3321