本申请涉及图像处理领域,具体涉及一种图像处理方法、装置、移动终端以及计算机可读存储介质。
背景技术:
1、在移动终端的拍照功能中,背景虚化功能也逐渐成为移动终端拍照必备功能之一。背景虚化功能的实现一般都是通过估计图像的深度信息,以区分出前景目标对象和背景,然后针对背景区域按照深度信息的大小进行滤波虚化处理,得到背景被虚化、前景目标对象清晰突出的照片,实现模拟单反相机的大光圈模式。例如在人像拍摄中,能够拍摄出人像清晰突出而背景虚化的图像。
2、但是,在现实拍照的场景中,前景目标对象部分关联区域会出现被误虚化或漏虚化,例如人像图像中的手部区域、静物(例如,水果花卉等)图像中细节部分(茎叶部分)等,导致背景虚化效果差。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种图像处理方法、装置、计算机设备以及存储介质,用以提高背景虚化效果。
2、第一方面,本申请提供一种图像处理方法,该方法包括:
3、获取原始图像以及与原始图像对应的深度图;
4、识别原始图像的第一关联对象区域,并基于第一关联对象区域在深度图中确定第二关联对象区域;
5、根据第一关联对象区域的图像信息,对深度图中第二关联对象区域的深度值进行滤波处理,得到目标深度图;
6、根据目标深度图对原始图像进行虚化处理,得到虚化图像。
7、在本申请一些实施例中,根据目标深度图对原始图像进行虚化处理,得到虚化图像,包括:
8、根据目标深度图中各个像素点对应的深度值,确定原始图像中各个像素点对应的虚化半径值;
9、基于各像素点对应的虚化半径值对原始图像进行虚化处理,得到虚化图像。
10、在本申请一些实施例中,根据目标深度图中各个像素点对应的深度值,确定原始图像中各个像素点对应的虚化半径值,包括:
11、从目标深度图中获取焦点像素点的深度值;
12、将目标深度图中的各像素点依次确定为目标像素点,获取目标深度图中目标像素点的深度值与焦点像素点的深度值的差值;
13、若差值小于预设视差阈值,则将目标像素点的虚化半径值确定为零值;
14、若差值大于或等于视差阈值,则根据差值、目标深度图中的最大深度值以及虚化强度信息,确定目标像素点的虚化半径值。
15、在本申请一些实施例中,根据差值、目标深度图中的最大深度值以及虚化强度信息,确定目标像素点的虚化半径值,包括:
16、获取差值与目标深度图中最大深度值间的视差比;
17、根据视差比以及虚化强度信息,获取目标像素点对应的虚化半径值。
18、在本申请一些实施例中,根据目标深度图对原始图像进行虚化处理,得到虚化图像之前,还包括:
19、确定第二关联对象区域内的多个目标像素点,目标像素点为关联对象的像素点;
20、获取多个目标像素点的深度值的均值,将均值确定为各目标像素点的深度值,得到深度值一致化的目标深度图。
21、在本申请一些实施例中,识别原始图像的第一关联对象区域,包括:
22、获取原始图像中的目标对象区域;
23、根据预设扩展参数,从原始图像中获取与目标对象区域对应的扩展区域,得到关联对象区域的预测位置区域;
24、从预测位置区域中识别与目标对象关联的第一关联对象区域。
25、在本申请一些实施例中,从预测位置区域中识别与目标对象关联的第一关联对象区域,包括:
26、通过预先构建的关联对象识别模型,对预测位置区域内的图像数据进行图像特征提取,得到图像特征信息;
27、根据图像特征信息获取候选区域以及候选区域的对象类别;
28、根据候选区域以及对象类别,确定关联对象区域。
29、在本申请一些实施例中,通过预先构建的关联对象识别模型,对预测位置区域内的图像数据进行图像特征提取,得到图像特征信息之前,还包括:
30、获取样本对象图像集,样本对象图像集中包括多个已标注关联对象区域的样本图像;
31、构建初始的关联对象识别模型,使用样本对象图像集对初始的关联对象识别模型进行训练,得到训练后的关联对象识别模型。
32、在本申请一些实施例中,原始图像包括人像图像,目标对象区域包括人脸区域,关联对象区域包括手部区域。
33、第二方面,本申请提供一种图像处理装置,装置包括:
34、图像获取模块,用于获取原始图像以及与原始图像对应的深度图;
35、目标区域识别模块,用于识别原始图像的第一关联对象区域,并基于第一关联对象区域在深度图中确定第二关联对象区域;
36、深度图处理模块,用于根据第一关联对象区域的图像信息,对深度图中第二关联对象区域的深度值进行滤波处理,得到目标深度图;
37、虚化图像获取模块,用于根据目标深度图对原始图像进行虚化处理,得到虚化图像。
38、第三方面,本申请还提供一种移动终端,该移动终端包括:
39、一个或多个处理器;
40、存储器;以及
41、一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行以实现的图像处理方法。
42、第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器进行加载,以执行的图像处理方法中的步骤。
43、第五方面,本申请实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面提供的方法。
44、上述图像处理方法、装置、移动终端以及存储介质,通过获取原始图像以及与原始图像对应的深度图;识别原始图像的第一关联对象区域,并基于第一关联对象区域在深度图中确定第二关联对象区域;根据第一关联对象区域的图像信息,对深度图中第二关联对象区域的深度值进行滤波处理,得到目标深度图;根据目标深度图对原始图像进行虚化处理,得到虚化图像,实现联合原始图像的图像信息对关联对象所在区域的深度图进行滤波操作,改善并增强关联对象所在区域边缘位置的深度信息,提高关联对象所在区域的深度信息一致性,有效较少对关联对象所在区域的漏虚化、误虚化的问题,提高对原始图像的背景虚化效果。
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标深度图对所述原始图像进行虚化处理,得到虚化图像,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标深度图中各个像素点对应的深度值,确定所述原始图像中各个像素点对应的虚化半径值,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述差值、所述目标深度图中的最大深度值以及虚化强度信息,确定所述目标像素点的虚化半径值,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标深度图对所述原始图像进行虚化处理,得到虚化图像之前,还包括:
6.根据权利要求1所述的方法,其特征在于,所述识别所述原始图像的第一关联对象区域,包括:
7.根据权利要求6所述的方法,其特征在于,所述从所述预测位置区域中识别与所述目标对象关联的第一关联对象区域,包括:
8.根据权利要求6所述的方法,其特征在于,所述通过预先构建的关联对象识别模型,对所述预测位置区域内的图像数据进行图像特征提取,得到图像特征信息之前,还包括:
9.根据权利要求1或7所述的方法,其特征在于,所述原始图像包括人像图像,所述目标对象区域包括人脸区域,所述关联对象区域包括手部区域。
10.一种图像处理方法装置,其特征在于,所述装置包括:
11.一种移动终端,其特征在于,所述移动终端包括:
12.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至9任一项所述的图像处理方法中的步骤。