4. 镜头阴影校正 (LSC)
镜头阴影(Lens Shading)是光学系统固有的亮度不均匀现象,表现为图像中心亮、四周暗(亮度阴影),以及四角偏色(颜色阴影)。LSC(Lens Shading Correction)通过网格增益校准,逐像素补偿亮度与色差,是 ISP 调优中基础且关键的环节。
核心概念: LSC 不改变镜头物理特性,而是通过数字增益补偿传感器接收到的非均匀光照,使最终图像达到中心与边缘亮度一致、色温均匀的效果。
4.1 镜头阴影的成因
镜头阴影主要由以下三个物理因素叠加产生:
| 成因类型 | 物理机制 | 表现特征 |
|---|---|---|
| 余弦四次方定律 | 边缘光线入射角增大,有效通光面积按 cos⁴θ 衰减 | 亮度从中心向四周平滑下降,呈径向对称 |
| 镜头渐晕 (Vignetting) | 镜头镜筒机械遮挡边缘光线 | 四角亮度急剧下降,非对称性明显 |
| 微透镜阵列失配 | 传感器微透镜与像素开口角度不匹配 | 边缘像素感光效率降低,伴随颜色阴影 |
调优提示: 颜色阴影(Color Shading)通常比亮度阴影更难校正,因为不同通道(R/Gr/Gb/B)的衰减曲线不一致,需要独立校准。
4.2 LSC 网格校准方法
RK 平台采用 网格增益模型 进行镜头阴影校正。校准流程分为以下步骤:
- 拍摄均匀灰卡: 使用 DNP 或 X-Rite 灰卡,在标准光源(D65、TL84、A 光)下拍摄,确保画面无污点、无过曝/欠曝。
- 提取阴影曲线: 将图像划分为 M×N 网格(RK 平台常见 17×13 或 33×25),计算每个网格块的平均亮度值。
- 计算增益矩阵: 以中心网格为参考(增益=1.0),计算其他网格的补偿增益:
Gain(x,y) = L_center / L(x,y) - 分通道校准: 对 R、Gr、Gb、B 四个通道分别计算增益矩阵,消除颜色阴影。
- 平滑与插值: 对增益矩阵进行双边滤波或高斯平滑,避免校正后出现网格痕迹。
- 写入 IQ 参数: 将校准后的增益数据导出为 RK 平台 IQ XML 格式。
常见问题: 如果灰卡拍摄时存在反光或污点,会导致增益矩阵出现异常尖峰,校正后图像会出现局部过亮或偏色。务必在无尘环境、均匀光照下拍摄。
4.3 RK 平台 LSC 参数解析
在 RK 平台的 IQ XML 文件中,LSC 参数位于 <lens_shading> 节点下。以下为关键参数及其含义:
| 参数名 | 数据类型 | 说明 | 典型值 |
|---|---|---|---|
lsc_grid_num_x |
int | 水平方向网格数量 | 17 |
lsc_grid_num_y |
int | 垂直方向网格数量 | 13 |
lsc_gain_r |
float[] | R 通道增益矩阵(按行优先排列) | 1.0 ~ 2.5 |
lsc_gain_gr |
float[] | Gr 通道增益矩阵 | 1.0 ~ 2.5 |
lsc_gain_gb |
float[] | Gb 通道增益矩阵 | 1.0 ~ 2.5 |
lsc_gain_b |
float[] | B 通道增益矩阵 | 1.0 ~ 2.5 |
lsc_smooth_strength |
float | 增益平滑强度(0=无平滑,1=最大平滑) | 0.3 |
lsc_illuminant |
string | 校准光源类型 | D65 |
以下为 RK IQ XML 中 LSC 配置的示例片段:
<lens_shading>
<lsc_grid_num_x>17</lsc_grid_num_x>
<lsc_grid_num_y>13</lsc_grid_num_y>
<lsc_gain_r>
1.000 1.015 1.032 ... 1.210
1.012 1.028 1.045 ... 1.225
...
</lsc_gain_r>
<lsc_gain_gr>
1.000 1.010 1.025 ... 1.180
...
</lsc_gain_gr>
<lsc_gain_gb>
1.000 1.012 1.028 ... 1.190
...
</lsc_gain_gb>
<lsc_gain_b>
1.000 1.020 1.040 ... 1.250
...
</lsc_gain_b>
<lsc_smooth_strength>0.3</lsc_smooth_strength>
<lsc_illuminant>D65</lsc_illuminant>
</lens_shading>
调优技巧: 在调试阶段,可以将
lsc_smooth_strength 设为 0 以观察原始增益效果,确认无网格痕迹后再逐步增加平滑强度。通常 0.2~0.4 之间效果最佳。
4.4 图像质量评估方法
LSC 校正效果需要通过定量和定性两种方式评估:
| 评估维度 | 方法 | 合格标准 |
|---|---|---|
| 亮度均匀性 | 拍摄均匀灰卡,测量四角与中心亮度比值 | 四角亮度 ≥ 中心亮度的 95% |
| 颜色均匀性 | 测量四角与中心的 ΔE 色差 | ΔE ≤ 3.0 |
| 网格痕迹 | 在均匀灰卡上观察是否有网格状亮度跳变 | 肉眼不可见 |
| 多光源一致性 | 在 D65、TL84、A 光下分别评估 | 所有光源下均达标 |
调优总结: LSC 是 ISP 调优的第一步,直接影响后续 AWB、CCM 等模块的准确性。建议在镜头模组变更、传感器更换或新项目启动时,优先完成 LSC 校准与验证。