ISP pipeline之lens shading correction

本文介绍了LensShading(镜头阴影)的概念,包括LumaShading和ColorShading的成因,并探讨了这两种现象在摄像头成像中的影响。LSC(LensShadingCorrection)算法被用来解决这一问题,文章提到了同心圆半径拟合法、网格校正法和自适应校正等常见方法。同时,还提及了Apple、Samsung和高通ISP等在镜头阴影校正上的不同做法。作者目前在手机行业从事相关算法开发,期待与同行交流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

lens shading基本概念

Lens Shading,一般称为镜头阴影或者镜头暗影,作为通常在成像中肉眼可见的现象一般也有两种,即图像中心和四周的亮度变化和图像中出现的偏色现象,如图所示,通常称之为luma shading和color shading。

 

                        luma shading                 color shading

对于Luma Shading的成因而言,可分为以下两种:
1.由摄像头本身的机械结构导致产生。由于摄像头各模块在制作和组装的过程中,均存在一定的工艺误差,从而影响物体光线在摄像头内的传播。
2.由镜头的光学特性引起。对于整个镜头模组来说,可将其视为一个凸透镜。由于凸透镜中心的聚光能力远大于其边缘,从而导致sensor中心的光线强度一般大于四周。对于一个没有畸变的摄像头,图像四周的光照度衰减遵循cos4θ的衰减规律,但是在考虑镜头构造和畸变的影响时,则没有这样的衰减规律。

而Color Shading的主要成因则是以下几点:
1.由于镜头对不同光谱光线的折射程度不同,导致入射光线中不同波长的光线落在Sensor的不同位置,从而引起Color Shading。
2.IR-Cut filter的影响。
3.由Sensor上微透镜的CRA与镜头的CRA不匹配导致。镜头的主光线角与传感器不匹配,会使传感器的像素出现在光检测区域周围,致使像素曝光不足,亮度不够。
4.Crosstalk的影响

lens shading correction常见算法简介

LSC算法在isp pip一般

同心圆半径拟合法(线性对称衰减)

     

 

同心圆半径拟合法(不对称衰减)

网格校正法

自适应校正算法

 以上几种算法来源于知乎@张兴的分享。但是在实际的算法中,各家厂商的算法各有不同,效果和覆盖的场景也有一定的差异。就手机领域来说,像Apple、Samsung的做法基本原理就是根据色温现在gain再做变换,高通isp则是根据图像修复的原理来做的,想要了解具体实现方法的可以评论交流,这里不做详细叙述。本人目前也在某手机厂做相关的算法开发工作,也希望与各同行学习交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值