ISP- LSC

2024-02-19 09:40
文章标签 isp lsc

本文主要是介绍ISP- LSC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

跟随B站食鱼者的视频学习的笔记。

LSC概述 

LSC:lens shading correction,镜头阴影矫正。

Lens Shading一般被称为暗角或渐晕效应,可细分为Luma Shading(亮度均匀性,中间图)和Color Shading(色彩均匀性,左图)两种。右图是经过矫正后的效果。

镜头阴影的表现.png

6233b5f21a214e878ebf37e1e3dc8923.png

Luma shading产生原因

Luma Shading是由镜头的光学特性引起的。对于整个镜头,可将其视为一个凸透镜。由于凸透镜中心的聚光能力远大于其边缘,从而导致Sensor中心的光线强度大于四周。此种现象也称之为边缘光照度衰减。

凸透镜中心聚光能力大于边缘的原因有2个,如下图左侧:

(1)中间光线(蓝色线)能全部通过透镜打到sensor上,而位于边缘的同等量的光线(绿色线)经过透镜折射后,有一部分已经损失掉了,只有剩下的部分能被sensor采集到。所以中间光线多亮度高,边缘光线少亮度减小;

(2)光线从透镜出来后,到sensor的这段距离,中间的光线距离短,所以衰减也少,边缘的光线距离长衰减多,所以中间亮边缘暗。

光照度衰减遵循cos^{4}\Theta的规律。θ是入射光线与主光轴的夹角,cos是临边比斜边。θ角度越大,衰减越多。

98d0f9e442984c83960d9fe5725a83b5.png

color shading产生原因

我们都知道白色光通过三菱镜折射后,会分成不同颜色。

而不同颜色的波长不同,所以白色光经透镜折射后,每个颜色打到sensor的位置也不同,导致颜色不均匀。

另外一方面则是Micro Lens(微透镜)的CRA(主光线入射角)与镜头的CRA不匹配也会导致Color Shading现象。
 

ccc53bfcdc93472f88b7c72ebaf9edfc.png

Luma shading矫正

宗旨就是有个目标值target,和当前值,让当前值 * 增益值达到目标值。

2种方法:

(1)网格矫正。(常用)

比如800万的图像,不能每个点都做记录,那样对硬件要求太高。

所以把图像分割成17*17的网格,记录每个小格子顶点,格子中间的点用插值法计算出来。

(2)半径矫正。

因为衰减符合cos^{4}\Theta的规律,中间亮四周暗,所以以中间为圆心,同一个半径下的衰减差不多,所以矫正所需的增益值也一致。

但半径法有个问题是,可能因为工艺的原因,如果最亮的区域不在图中间,而是偏离了中间,那么这个方法就不适用。

a6e728c0b970462fbda1341135916398.png

5a3be283eee3496ba252c1d3e2709643.png

color shading矫正

与Luma shading原理一致。

只是color shading需要对RGB三个通道分别定义不同的增益值。

如果是Raw格式图片,就要对GRGB四个通道的不同颜色定义不同增益值。

c8aa53fdb5f74742a19e471974e1973f.png

这篇关于ISP- LSC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/724284

相关文章

ISP面试准备2

系列文章目录 文章目录 系列文章目录前言一.如何评价图像质量?二.引起图像噪声的原因三. ISP3.1 ISP Pipeline主要模块3.1.1坏点校正(Defect Pixel Correction, DPC)3.1.2黑电平校正(Black Level Correction, BLC)3.1.3镜头校正(Lens Shading Correction, LSC)3.1.4去马赛克

关于STC-ISP软件选项“下次下载用户程序时擦除用户EEPROM区”的质疑

1.以前,在用STC-ISP软件下载代码时,该选项一般都默认勾选!见图1;因没用到该功能无视; 2.近日,首次下载需写入一些用户核心数据,以后谁升级代码下载都不能查看和更改这些数据! 3.于是:发现个奇怪的问题!就是第一次写入时,默认勾选没发现问题;但第二次升级代码下载时,取消了这个勾选应该是对的!但问题来了:第二次下载后原用户数据居然擦除了! 4.原来:该选项设置后,第一次下载时无效!要到

ISP基础一

1、专业术语 【ColorTemp】 色温         所谓色温,简而言之,就是定量地以开尔文温度(K)来表示色彩。英国著名物理学家开尔文认为,假定某一黑体物质,能够将落在其上的所有热量吸收,而没有损失,同时又能够将热量生成的能量全部以“光”的形式释放出来的话,它便会因受到热力的高低而变成不同的颜色。例如,当黑体受到的热力相当于500—550℃时,就会变成暗红色,达到1050-1150℃

HI3518E平台ISP调试环境搭建

海思的SDK提供了ISP调试的相关工具,降低了IPC开发ISP调试的难度。初次搭建ISP调试环境,记录一下。 SDK版本:Hi3518_MPP_V1.0.A.0  硬件平台:HI3518E_OV9732 工具包:PQ_TOOL     (Hi3518E_V100R001C01SPC0A0\01.software\pc\PQ_TOOL) 文件说明:Hi3518_ITTB_MPP2_V1.0.

第8讲 ,ISP 串口程序下载

1 硬件的连接 需要使用 串口下载软件。 flymcu 这是 正点原子的 自启动电路。 2 stm32 的串口下载的原理 stm32 下载 只能是 串口一 , 也就是 PA9, PA10 3 然后是 stm32 的启动顺序 这里使用的是 第二种的 启动模式, 也就是 通过 串口进行烧写。 他这里有一个 自启动 的电路

摄像头的ISP和SOC的GPU有区别吗?

摄像头的主芯片必须包含ISP,也就是图像处理器核心。而SOC的GPU或者说显卡也包含图像处理器也就是GPU。两者并无本质区别,都是实现数字图像处理算法。同样的用FPGA做内窥镜图像处理和用FPGA做显示图像处理器本质上也是一样的。 当然两者存在一些细微差别。其一是接口存在区别,ISP需要连接sensor的接口包括dvp、mipi、lvds、spi等,GPU需要与HDMI、RGB、MIPI等显示接

浪潮信息携区域ISP伙伴,共创AI应用新生态

2024年8月12日,浪潮信息成功举办区域ISP伙伴战略签约盛会,携手全国33家顶尖的区域ISP伙伴,共同签署战略合作协议。此次合作横跨13个省区,深度覆盖互联网、电信、金融及制造等前沿行业,依托浪潮信息强大的“元脑企智”EPAI大模型开发平台,双方旨在加速AI技术的区域应用落地,共创智能产业新未来。 区域ISP伙伴:架起AI技术与应用创新的桥梁 区域ISP伙伴作为深化中国AI应用发展的中

isp jtag 串口 区别与原理

单片机编程器和开发板下载的区别 2009-11-10 08:35 woshijiqiren1  |  分类:嵌入式  |  浏览1501次 单片机编程器 和开发板 的下载功能有什么本质的区别吗 我现在的麻烦事sste516rd芯片不能仿真,据说是内部程序掉了,我用开发板下载仿真程序就去,显示找不到芯片,查了一下说是要用编程器少些才行,请教给为了,刚学单片机,见笑了,希望答案全面点,会有加分

【单片机开发】单片机的烧录方式详解(ICP、IAP、ISP)

【前言】 在单片机开发过程中,程序的烧录是一个至关重要的环节。随着技术的不断演进,单片机烧录方式也日益多样化。本文将重点讲解单片机中三种常见的烧录方式:ICP(In-Circuit Programming)、ISP(In-System Programming)和IAP(In-Application Programming),并探讨它们各自的特点与应用场景。 1. ICP(In-Circuit

用户ISP

用户ISP(Internet Service Provider,互联网服务提供商)是指向用户提供接入互联网服务的公司或组织。ISP通过各种技术手段(如拨号、DSL、光纤、无线等)为个人、企业和其他组织提供互联网连接服务。用户通过ISP连接到互联网,可以访问全球的网络资源、网站和服务。 ISP的服务范围包括: 提供互联网接入:这是ISP的基本服务,包括宽带接入(如ADSL、光纤到户FTTH)、