一种图像处理方法、装置、设备及介质制造方法及图纸

技术编号:37973753 阅读:11 留言:0更新日期:2023-06-30 09:49
本申请公开了一种图像处理方法、装置、设备及介质,在获取待处理图像后,确定虚拟对象在待处理图像中对应的覆盖区域,并基于该覆盖区域以及时间变量确定虚拟对象的覆盖边缘。由于随着时间的变化,虚拟对象在覆盖区域的覆盖程度发生变化,对应的覆盖边缘发生变化,因此,需要基于覆盖区域以及时间变量确定虚拟对象的覆盖边缘。进而,基于覆盖区域以及覆盖边缘获得虚拟对象的覆盖效果。即,在确定出覆盖区域和覆盖边缘后,在对应的覆盖区域添加虚拟对象。即,通过本公开提供的技术方案,在对待处理图像中添加虚拟对象的覆盖效果时,无需依赖激光雷达构建待处理图像中场景的三维空间,整个处理过程均在二维平面上进行,减少计算,提高便利性。便利性。便利性。

【技术实现步骤摘要】
一种图像处理方法、装置、设备及介质


[0001]本公开涉及计算机
,具体涉及一种图像处理方法、装置、设备及介质。

技术介绍

[0002]随着图像处理技术的不断发展,为增加图像处理的多样性,满足不同用户的需求,可以在图像中增加不同的效果。例如在特效道具、AR场景中添加具有空间真实感的积雪、柳絮、落花等效果。然而,目前在对图像进行处理时,需要依靠激光雷达等设备辅助获取图像的空间三维信息,才能实现较好的真实空间效果,获取成本高且计算复杂、耗时。

技术实现思路

[0003]有鉴于此,本公开提供一种图像处理方法、装置、设备及介质,在无需依赖激光雷达等设备重建三维空间的条件下,在图像中添加虚拟对象的覆盖效果,提高图像处理的便利性。
[0004]为实现上述目的,本公开提供的技术方案如下:
[0005]在本公开第一方面,提供了一种图像处理方法,其特征在于,所述方法包括:
[0006]获取待处理图像;
[0007]基于所述待处理图像确定虚拟对象的覆盖区域;
[0008]基于所述覆盖区域、时间变量确定所述虚拟对象的覆盖边缘;
[0009]基于所述覆盖区域、所述覆盖边缘获得所述虚拟对象的覆盖效果。
[0010]在本公开第二方面,提供了一种图像处理装置,所述装置包括:
[0011]第一获取单元,用于获取待处理图像;
[0012]确定单元,用于基于所述待处理图像确定虚拟对象的覆盖区域;
[0013]所述确定单元,还用于基于所述覆盖区域、时间变量确定所述虚拟对象的覆盖边缘;
[0014]第二获取单元,用于基于所述覆盖区域、所述覆盖边缘获得所述虚拟对象的覆盖效果。
[0015]在本公开第三方面,提供了一种电子设备,所述设备包括:处理器和存储器;
[0016]所述存储器,用于存储指令或计算机程序;
[0017]所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行第一方面所述的方法。
[0018]在本公开第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在设备上运行时,使得所述设备执行第一方面所述的方法。
[0019]在本公开第五方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现第一方面所述的方法。
[0020]由此可见,本公开具有如下有益效果:
[0021]本公开中,在获取待处理图像后,确定虚拟对象在待处理图像中对应的覆盖区域,
并基于该覆盖区域以及时间变量确定虚拟对象的覆盖边缘。由于随着时间的变化,虚拟对象在覆盖区域的覆盖程度发生变化,对应的覆盖边缘发生变化,因此,需要基于覆盖区域以及时间变量确定虚拟对象的覆盖边缘。进而,基于覆盖区域以及覆盖边缘获得虚拟对象的覆盖效果。即,在确定出覆盖区域和覆盖边缘后,在对应的覆盖区域添加虚拟对象。即,通过本公开提供的技术方案,在对待处理图像中添加虚拟对象的覆盖效果时,无需依赖激光雷达构建待处理图像中场景的三维空间,整个处理过程均在二维平面上进行,减少计算,提高便利性。
附图说明
[0022]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本公开实施例提供的一种图像处理方法流程图;
[0024]图2a为本公开实施例提供的一种待处理图像;
[0025]图2b为本公开实施例提供的一种场景法线图;
[0026]图2c为本公开实施例提供的一种雪覆盖边缘示意图;
[0027]图3a为本公开实施例提供的一种场景深度图;
[0028]图3b为本公开实施例提供的一种场景法线偏移图;
[0029]图4为本公开实施例提供的一种积雪渲染装置结构图;
[0030]图5为本公开实施例提供的一种电子设备结构示意图。
具体实施方式
[0031]为了使本
的人员更好地理解本公开方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0032]目前,在图像特效处理、AR场景中添加积雪、柳絮、落花等效果时,需要依靠激光雷达等设备获取图像的空间三维信息。例如,在图像中渲染雪景主要依托移动设备的激光雷达重建三维空间网格,并在网格上增加雪的纹理。该种实现方式可以较好的重建三维空间的环境,但需要有激光雷达的硬件支持,覆盖率较低。另外,在实时交互场景中渲染雪景时,如果场景复杂度较高,例如包括很多物体,在构建三维空间网格时,需要花费较长时间。
[0033]基于此,本申请提供了一种图像处理方法,在获取待处理图像后,确定虚拟对象在待处理图像中对应的覆盖区域,并基于覆盖区域以及时间变量确定虚拟对象对应的覆盖边缘。由于随着时间的变化,虚拟对象的覆盖程度不同,因此,需要基于覆盖区域以及时间变量确定虚拟对象的覆盖边缘。在确定了覆盖区域和覆盖边缘后,基于覆盖区域和覆盖边缘在待处理图像中添加虚拟对象的覆盖效果。即,在待处理图像中添加虚拟对象的覆盖效果时,无需对待处理图像中的场景构建3D空间网格,在二维屏幕即可实现覆盖效果的添加,降低处理复杂度,提高便利性。
[0034]可以理解的是,在使用本公开中各个实施例的技术方案之前,均应当依据相关法律法规通过恰当的方式对所涉及的个人信息的类型、使用范围、使用场景等告知用户,并获得用户的授权。
[0035]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确的提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主的选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
[0036]作为一种可选的但非限定的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
[0037]可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。
[0038]为便于理解本公开所提供的技术方案,下面将结合附图进行说明。
[0039]参见图1,该图为本公开提供的一种图像处理方法流程图,如图1所示,该方法可以由图像处理客户端执行,该图像处理客户端可以部署在电子设备中。其中,电本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:获取待处理图像;基于所述待处理图像确定虚拟对象的覆盖区域;基于所述覆盖区域、时间变量确定所述虚拟对象的覆盖边缘;基于所述覆盖区域、所述覆盖边缘获得所述虚拟对象的覆盖效果。2.根据权利要求1所述的方法,其特征在,所述基于所述待处理图像确定虚拟对象的覆盖区域,包括:基于所述待处理图像获取场景法线图,以及获取所述虚拟对象的运动方向向量;基于所述场景法线图以及所述运动方向向量确定所述虚拟对象的覆盖区域。3.根据权利要求2所述的方法,其特征在于,所述基于所述场景法线图以及所述运动方向向量确定所述虚拟对象的覆盖区域,包括:基于所述待处理图像的像素坐标对所述场景法线图进行采样,获得像素法线向量;基于所述像素法线向量和所述虚拟对象的运动方向向量,得到覆盖值;基于所述覆盖值,确定所述虚拟对象的覆盖区域。4.根据权利要求1所述的方法,其特征在于,所述基于所述覆盖区域、时间变量确定所述虚拟对象的覆盖边缘,包括:基于所述覆盖区域的边缘获取边缘纹理向量;基于所述边缘纹理向量以及时间变量确定边缘信息;基于所述边缘信息确定所述虚拟对象的覆盖边缘。5.根据权利要求4所述的方法,其特征在于,所述基于所述边缘纹理向量以及时间变量确定边缘信息,包括:基于时间变量以及所述虚拟对象的运动速度确定所述虚拟对象的覆盖厚度;基于所述边缘纹理向量以及所述覆盖厚度确定边缘信息。6.根据权利要求1所述的方法,其特征在于,所述基于所述覆盖区域、所述覆盖边缘获取所述虚拟对象的覆盖效果,包括:基于所述覆盖边缘对所述覆盖区域进行更新,获得更新后的覆盖区域;在所述更新后的...

【专利技术属性】
技术研发人员:袁琦
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1