ISP算法:镜头阴影矫正


镜头阴影矫正Lens Shading Correction是为了解决由于lens的光学特性,由于镜头对于光学折射不均匀导致的镜头周围出现阴影的情况。

lens shading分为两种luma shading(亮度阴影)color shading(色彩偏差)

luma shading:由于Lens的光学特性,Sensor影像区的边缘区域接收的光强比中心小,所造成的中心和四角亮度不一致的现象。镜头本身就是一个凸透镜,由于凸透镜原理,中心的感光必然比周边多。如图所示:


color shading 由于各种颜色的波长不同,经过了透镜的折射,折射的角度也不一样,因此会造成color shading的现象,这也是为什么太阳光经过三棱镜可以呈现彩虹的效果。如图所示:  


矫正方法:

任何Shading都可以通过当前像素乘以增益gain的方式进行矫正。比较常见的两种思路:

<1> 半径矫正(radial shading correct

<2> 网格矫正(mesh shading correct

这两种矫正的gain都是基于中心像素灰度值和边缘像素灰度值以及矫正像素位置到中心像素位置的距离共同决定。

参考资料:

https://www.mm-sol.com/products/computational-camera/automatic-lens-shading-correction.html

http://blog.csdn.net/u013531497/article/details/39082415

https://wenku.baidu.com/view/2b20c21ffad6195f312ba6df.html

http://blog.csdn.net/xiaoyouck/article/details/77206505

http://blog.csdn.net/qq377801394/article/details/72472034