一种改善眩光的方法及其应用与流程

摘要: 本发明涉及图像处理,更具体地涉及一种改善眩光的方法、装置、存储介质、计算机程序产品及电子设备。背景技术:1、眩光(glare)是指逆光拍摄的图片由于强光直接摄入...
一种改善眩光的方法及其应用与流程

本发明涉及图像处理,更具体地涉及一种改善眩光的方法、装置、存储介质、计算机程序产品及电子设备。

背景技术:

1、眩光(glare)是指逆光拍摄的图片由于强光直接摄入镜头,造成光源四周过于明亮,或有一圈光晕及雾化的现象。在手机摄像头中,由于图像传感器的不同,导致有些镜头去除眩光的程度较低,使得眩光较为严重。

2、目前,一般采用硬件镀膜工艺来减弱眩光。具体来说,光线进入摄像模组内部后,在保护镜片(cover glass)与镜头(lens)之间、镜头(lens)与镜头(lens)之间、镜头(lens)与红外滤光片(ir filter)之间、红外滤光片(ir filter)与图像传感器(sensor)之间进行反射,在产生反射光线的器件表面进行镀膜,达到改善眩光的目的。

3、然而,通过镀膜来改善眩光一方面成本过高,另一方面,当眩光类型不同时,需要不同的镀膜工艺才能更好地减弱眩光,无法进行整体去除。

技术实现思路

1、本说明书实施例提供一种改善眩光的方法,以实现节约成本、对眩光整体去除的目的,所述改善眩光的方法包括:

2、采集包括眩光的初始图像,对所述初始图像进行预处理,得到预处理图像;对所述预处理图像进行全局二值化处理,生成二值图像;构建与所述二值图像尺寸相同的全黑掩码,在所述全黑掩码上指示出待修复区域,生成最终掩码;基于所述最终掩码,输出修复图像。

3、进一步地,对所述初始图像进行预处理包括:将所述初始图像转化为灰度图像,通过高斯矩阵对所述灰度图像进行模糊处理,得到模糊图像。

4、进一步地,对所述预处理图像进行全局二值化处理包括:设定第一像素阈值,将所述预处理图像中大于所述第一像素阈值的区域重设为全白色,将所述预处理图像中小于等于所述第一像素阈值的区域重设为全黑色。

5、优选地,所述第一像素阈值设定为180。

6、进一步地,构建所述全黑掩码之后,获取所述二值图像的连通域信息,根据所述连通域信息获取所述二值图像中所有区域的标签,遍历非背景标签,若标签所对应区域的像素数大于设定的第二像素阈值,则将全黑掩码中对应区域标记为白色。

7、进一步地,所述输出修复图像包括:采用边缘感知渐变法填充炫光区域。

8、本说明书实施例还提供一种改善眩光的装置,包括:

9、预处理模块,用于采集包括眩光的初始图像,对所述初始图像进行预处理,得到预处理图像;

10、二值化处理模块,用于对所述预处理图像进行全局二值化处理,生成二值图像;

11、掩码生成模块,用于构建与所述二值图像尺寸相同的全黑掩码,在所述全黑掩码上指示出待修复区域,生成最终掩码;

12、图像修复模块,用于基于所述最终掩码,输出修复图像。

13、本说明书实施例还提供一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时上述方法的步骤。

14、本说明书实施例还提供一种计算机程序产品,其上存储有至少一条指令,所述至少一条指令被处理器执行时实现上述方法的步骤。

15、本说明书实施例还提供一种电子设备,包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行上述方法的步骤。

16、本发明通过全局二值化的处理和独立掩码的设置,对于不同类型的眩光能够整体去除,同时不需要增加任何硬件成本,适用于任何类型的图像传感器。

1.一种改善眩光的方法,其特征在于,包括:

2.根据权利要求1所述的改善眩光的方法,其特征在于,对所述初始图像进行预处理包括:将所述初始图像转化为灰度图像,通过高斯矩阵对所述灰度图像进行模糊处理,得到模糊图像。

3.根据权利要求1所述的改善眩光的方法,其特征在于,对所述预处理图像进行全局二值化处理包括:设定第一像素阈值,将所述预处理图像中大于所述第一像素阈值的区域重设为全白色,将所述预处理图像中小于等于所述第一像素阈值的区域重设为全黑色。

4.根据权利要求3所述的改善眩光的方法,其特征在于,所述第一像素阈值设定为180。

5.根据权利要求1所述的改善眩光的方法,其特征在于,构建所述全黑掩码之后,获取所述二值图像的连通域信息,根据所述连通域信息获取所述二值图像中所有区域的标签,遍历非背景标签,若标签所对应区域的像素数大于设定的第二像素阈值,则将全黑掩码中对应区域标记为白色。

6.根据权利要求1所述的改善眩光的方法,其特征在于,所述输出修复图像包括:采用边缘感知渐变法填充炫光区域。

7.一种改善眩光的装置,其特征在于,包括:

8.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~6中任一项所述方法的步骤。

9.一种计算机程序产品,其上存储有至少一条指令,其特征在于,所述至少一条指令被处理器执行时实现权利要求1~6中任一项所述方法的步骤。

10.一种电子设备,包括:处理器和存储器,其特征在于,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行如权利要求1~6中任意一项所述方法的步骤。