镜头阴影矫正方法、装置及电子设备制造方法及图纸

技术编号:39184343 阅读:11 留言:0更新日期:2023-10-27 08:31
本发明专利技术提供一种镜头阴影矫正方法、装置及电子设备。所述方法包括:获取输入图像中每个输入像素的矫正系数,将输入像素值乘以矫正系数,得到初始矫正结果;获取所述输入图像中每个网格的平均亮度值,其中,所述输入图像平均划分为多个网格;根据每个网格的平均亮度值,确定每个网格的网格系数;获取当前像素邻域各网格的空间权重和亮度权重;根据每个网格的网格系数,以及当前像素邻域各网格的空间权重和亮度权重,确定当前像素的自适应系数;根据所述输入像素值、所述初始矫正结果以及自适应系数,确定当前像素的最终矫正结果。本发明专利技术能够尽可能减少高亮区域在矫正过程中的图像细节丢失。丢失。丢失。

【技术实现步骤摘要】
镜头阴影矫正方法、装置及电子设备


[0001]本专利技术涉及图像处理
,尤其涉及一种镜头阴影矫正方法、装置及电子设备。

技术介绍

[0002]镜头阴影是由镜头的光学特性等原因导致的图像画面四周出现阴影的现象。镜头阴影通常分为两种:一种是亮度阴影,即中心亮、四周偏暗;另一种是色彩阴影,即中心与四周颜色不一致。
[0003]镜头阴影矫正(Lens Shading Correction,LSC)模块是图像信号处理器芯片上矫正镜头阴影问题的算法模块。目前,常用的LSC算法称为网格法,即将图像画面分为M
×
N个网格,预先通过拍摄光照均匀的图像进行标定计算,将每个网格端点的矫正系数存储下来。在实际拍摄时,再根据实时环境信息,对矫正系数进行校准,将校准后的矫正系数再配置到LSC模块上。LSC根据每个像素点所在的网格进行系数插值,得到每个像素点的矫正系数,将输入像素乘以矫正系数,再进行Clip操作,将超出有效范围的数据进行截断,得到矫正后的输出像素:其中,为输入像素,为像素经过相邻网格系数插值后的矫正系数,为输出像素。
[0004]采用上述LSC算法对高亮区域像素点进行矫正时,将输入像素乘以矫正系数后,结果可能超过有效像素值范围,因通过Clip操作导致该处图像细节由于过曝(即像素值达到有效像素值的上限)而丢失。而这种因Clip操作导致的细节丢失是无法进行恢复的。

技术实现思路

[0005]本专利技术提供的镜头阴影矫正方法、装置及电子设备,能够尽可能减少高亮区域在矫正过程中的图像细节丢失。
[0006]第一方面,本专利技术提供一种镜头阴影矫正方法,所述方法包括:获取输入图像中每个输入像素的矫正系数,将输入像素值乘以矫正系数,得到初始矫正结果;获取所述输入图像中每个网格的平均亮度值,其中,所述输入图像平均划分为多个网格;根据每个网格的平均亮度值,确定每个网格的网格系数;获取当前像素邻域各网格的空间权重和亮度权重;根据每个网格的网格系数,以及当前像素邻域各网格的空间权重和亮度权重,确定当前像素的自适应系数;根据所述输入像素值、所述初始矫正结果以及自适应系数,确定当前像素的最终
矫正结果。
[0007]可选地,所述获取所述输入图像中每个网格的平均亮度值包括:根据网格中各像素点的像素值,计算网格的亮度值总和;将所述亮度值总和除以网格中的像素个数,得到网格的平均亮度值。
[0008]可选地,所述根据每个网格的平均亮度值,确定每个网格的网格系数包括:根据网格的平均亮度值,计算网格的初始网格系数;对所述初始网格系数进行时域滤波,将所述初始网格系数与前N帧的初始网格系数进行加权平均,得到网格的最终网格系数,其中,N为正整数。
[0009]可选地,所述根据网格的平均亮度值,计算网格的初始网格系数包括:当所述网格的平均亮度值小于等于T_highlight0时,coef=1;当所述网格的平均亮度值大于T_highlight0且小于T_highlight时,;当所述网格的平均亮度值大于等于T_highlight时,;其中,T_highlight0、T_highlight、luma_max、highlight_coef、lumamax_coef为预设值,coef为网格的初始网格系数,luma为网格的平均亮度值。
[0010]可选地,所述获取当前像素邻域各网格的空间权重和亮度权重包括:根据每个网格与当前像素的距离,利用预设权重函数确定每个网格的空间权重;根据当前像素与每个网格的平均亮度值之间的绝对亮度差,以及预设的亮度权重曲线,确定每个网格的亮度权重。
[0011]可选地,所述根据当前像素与每个网格的平均亮度值之间的绝对亮度差,以及预设的亮度权重曲线,确定每个网格的亮度权重包括:当绝对亮度差小于等于th1时,亮度权重等于w_max;当绝对亮度差大于等于th2时,亮度权重等于w_min;当绝对亮度差大于th1且小于th2时,亮度权重为:其中,th1、th2、w_max、w_min为预设值,为绝对亮度差。
[0012]可选地,所述根据每个网格的网格系数,以及当前像素邻域各网格的空间权重和亮度权重,确定当前像素的自适应系数包括:利用当前像素邻域的空间权重和亮度权重,对当前像素邻域各网格的网格系数进行加权平均,得到当前像素的自适应系数。
[0013]可选地,所述根据所述输入像素值、所述初始矫正结果以及自适应系数,确定当前像素的最终矫正结果包括:将所述初始矫正结果与所述自适应系数相乘;
将得到的乘积与所述输入像素值进行比较,取最大值;对所述最大值进行Clip操作,得到当前像素的最终矫正结果。
[0014]第二方面,本专利技术提供一种镜头阴影矫正装置,所述装置包括:第一获取单元,用于获取输入图像中每个输入像素的矫正系数,将输入像素值乘以矫正系数,得到初始矫正结果;第二获取单元,用于获取所述输入图像中每个网格的平均亮度值,其中,所述输入图像平均划分为多个网格;第一确定单元,用于根据每个网格的平均亮度值,确定每个网格的网格系数;第三获取单元,用于获取当前像素邻域各网格的空间权重和亮度权重;第二确定单元,用于根据每个网格的网格系数,以及当前像素邻域各网格的空间权重和亮度权重,确定当前像素的自适应系数;第三确定单元,用于根据所述输入像素值、所述初始矫正结果以及自适应系数,确定当前像素的最终矫正结果。
[0015]第三方面,本专利技术提供一种电子设备,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述镜头阴影矫正方法。
[0016]第四方面,本专利技术提供一种芯片,所述芯片包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述镜头阴影矫正方法。
[0017]第五方面,本专利技术提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现上述镜头阴影矫正方法。
[0018]本专利技术实施例提供的镜头阴影矫正方法、装置及电子设备,在对输入像素利用矫正系数进行初始矫正之后,并未直接进行Clip操作,而是结合了图像网格化的统计信息,采用了空间权重和亮度权重相结合的加权策略,在保留边缘情况的同时有效的抑制了光晕现象,减少了高亮区域经过镜头阴影矫正后的过曝情况,尽可能减少了高亮区域在矫正过程中的图像细节丢失。
附图说明
[0019]图1为本专利技术一实施例镜头阴影矫正方法的流程图;图2为本专利技术另一实施例镜头阴影矫正方法的流程图;图3为本专利技术实施例提供的对像素点进行双线性插值的示意图;图4为本专利技术实施例提供的计算像素点RGB值的示意图;图5为本专利技术实施例提供的计算网格系数所采用的曲线图;图6为本专利技术实施例提供的计算空间权重和亮度权重所依据的邻域空间示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜头阴影矫正方法,其特征在于,所述方法包括:获取输入图像中每个输入像素的矫正系数,将输入像素值乘以矫正系数,得到初始矫正结果;获取所述输入图像中每个网格的平均亮度值,其中,所述输入图像平均划分为多个网格;根据每个网格的平均亮度值,确定每个网格的网格系数;获取当前像素邻域各网格的空间权重和亮度权重;根据每个网格的网格系数,以及当前像素邻域各网格的空间权重和亮度权重,确定当前像素的自适应系数;根据所述输入像素值、所述初始矫正结果以及自适应系数,确定当前像素的最终矫正结果。2.根据权利要求1所述的方法,其特征在于,所述获取所述输入图像中每个网格的平均亮度值包括:根据网格中各像素点的像素值,计算网格的亮度值总和;将所述亮度值总和除以网格中的像素个数,得到网格的平均亮度值。3.根据权利要求1或2所述的方法,其特征在于,所述根据每个网格的平均亮度值,确定每个网格的网格系数包括:根据网格的平均亮度值,计算网格的初始网格系数;对所述初始网格系数进行时域滤波,将所述初始网格系数与前N帧的初始网格系数进行加权平均,得到网格的最终网格系数,其中,N为正整数。4.根据权利要求3所述的方法,其特征在于,所述根据网格的平均亮度值,计算网格的初始网格系数包括:当所述网格的平均亮度值小于等于T_highlight0时,coef=1;当所述网格的平均亮度值大于T_highlight0且小于T_highlight时,;当所述网格的平均亮度值大于等于T_highlight时,;其中,T_highlight0、T_highlight、luma_max、highlight_coef、lumamax_coef为预设值,coef为网格的初始网格系数,luma为网格的平均亮度值。5.根据权利要求1或2所述的方法,其特征在于,所述获取当前像素邻域各网格的空间权重和亮度权重包括:根据每个网格与当前像素的距离,利用预设权重函数确定每个网格的空间权重;根据当前像素与每个网格的平均亮度值之间的绝对亮度差,以及预设的亮度权重曲线,确定每个网格的亮度权重。6.根据权利要求5所述的方法,其特征在于,所述根据当前像素与每个网格的平均亮度值之间的绝对亮度差,以及预设的亮度权重曲线,确定每个网格的亮度权重包括:
当绝对亮度差小于等于th1时,亮度权重等于w_max;当绝对亮度差大于等...

【专利技术属性】
技术研发人员:刘晓伟杜建国
申请(专利权)人:归芯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1