1. 概述
Lens shading分为两个部分,亮度均匀性(luma shading correction),色彩均匀性(colour shading correction)。
lens 的各位置和中心的透射率不同:luma shading
lens 对不同光谱的shift 不同:color shading
Luma shading就是所谓的vignetting(光圈),镜头的通光量从中心到边角减小,造成sensor的亮度响应从中心到边角的变小,图像看起来就是这样,中心亮,四周逐渐变暗。
- luma shading的原因:
1.机械结构导致,工艺误差,安装倾斜,影响到物体光线在摄像头内的传播
2.由镜头(Lens)的光学特性引起。由于凸透镜中心的聚光能力远大于其边缘,从而导致Sensor中心的光线强度大于四周。此种现象也称之为边缘光照度衰减 - color shading的原因:
1.由于镜头对不同光谱光线的折射程度不同
2.由IR-Cut filter引入
3.由Sensor上微透镜的CRA与镜头的CRA不匹配导致。
4.矫正参数不对
2. 原理
Lens Shading Correction(LSC)就是处理 lens shading 这种亮度不均的一种矫正方法。当然了,原理是非常简单的,我们只需将成像的四周进行相应的增益计算,就可以使四周亮度看起来和中央亮度近似了。
3.调试
- 确认多少定义 region
- Tintless correction默认启用。要禁Tintless correction,请转到参数编辑器,导航到SW_CONTROL > Tintless 23 Sw V2 > Enable Section > Tintless En,这个可以调整color shading .
3.导入Golden Module 的数据 - load rolloff 的raw pic
- 调整“Radius percentage”半径百分比滑块调整要校正的区域(从图像中心开始)。使用“Correction percentage”校正百分比滑块调整要应用的校正量。
- Optimize(优化)
7 查看Show data,查看四通道的值,正常范围(1-5)
8 需要即可调整Advanced 。每个通道都可以调整。
color shading
/// tintless_threshold_tab
///
/// Tuning Level: MustTune
/// Description: Determine how much color shading will be treated as tint based on intensity.
/// Type: uint
/// Default Value: 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
/// Range: [0, 10]
/// Bit Depth: 4u
/// Length: 16
/// Notes: Higher threshold will correct more color shading, but will also over correct actual color in scene.
luma shading
调整 R,GR,GB, B 的值.
lens shading 的校正是将其分为17*13各区域分别进行对其校正.
大概 左上角0 ,右上角12,左下角204,右下角220 .