三维场景构建方法、装置、设备、介质及程序产品与流程

文档序号:35909847发布日期:2023-10-29 10:56阅读:30来源:国知局
三维场景构建方法、装置、设备、介质及程序产品与流程

本申请实施例涉及计算机,特别涉及一种三维场景构建方法、装置、设备、介质及程序产品。


背景技术:

1、随着计算机技术的快速发展,构建三维场景的需求应用于越来越多的领域,如:游戏领域、虚拟现实、建筑设计领域等,在三维场景的构建中,多样的场景元素有利于给用户带来丰富的视觉效果,生动地展现三维场景的细节特征。

2、相关技术中,通常选择采用基于学习的方法,对大量相同类型的场景元素样本进行学习,并确定与该种类型的场景元素对应的场景元素生成规律,进而能够利用该场景元素生成规律生成该种类型的场景元素。

3、然而在上述基于学习的方法中,强烈依赖于大量相同类型的场景元素样本,不仅学习过程的计算资源消耗量较大,应用过程时也只能生成单一类型的场景元素,当前的场景构建方法难以多样地生成高质量几何和真实感外观的三维场景。使得当前仍需要大量的人工手动构建三维场景。


技术实现思路

1、本申请实施例提供了一种三维场景构建方法、装置、设备、介质及程序产品,能够更鲁棒地确定生成映射场中每个三维体素块所对应的坐标数据,进而更新随机扰动后的生成映射场,平滑每个三维体素块局部的外观和几何特征,生成具有高真实感的目标场景。所述技术方案如下。

2、一方面,提供了一种三维场景构建方法,所述方法包括:

3、获取样本场景,所述样本场景是由多个三维体素块组成的三维场景;

4、获取生成映射场,所述生成映射场由多个映射块组成,所述多个映射块分别存储有坐标数据,所述生成映射场的映射尺寸与所述样本场景的场景尺寸相同;

5、对所述生成映射场中的所述多个映射块进行扰动,得到扰动后的生成映射场,所述扰动后的生成映射场中的多个映射块存储有扰动后的坐标数据;

6、将所述样本场景映射至所述扰动后的生成映射场上,得到生成映射场景,所述生成映射场景中存储扰动后三维体素块的体素属性数据,且所述扰动后的三维体素块的体素属性数据被映射至扰动后的坐标数据上;

7、基于所述生成映射场景中扰动后三维体素块与所述样本场景中三维体素块之间的体素块关联关系,对所述扰动后的生成映射场中的多个映射块进行坐标赋值,并得到目标场景,所述目标场景是在所述样本场景的基础上变换得到的三维场景。

8、另一方面,提供了一种三维场景构建装置,所述装置包括:

9、第一获取模块,用于获取样本场景,所述样本场景是三维场景;

10、第二获取模块,用于获取生成映射场,所述生成映射场由多个映射块组成,所述多个映射块分别存储有坐标数据,所述生成映射场的映射尺寸与所述样本场景的场景尺寸相同;

11、扰动模块,用于对所述生成映射场中的所述多个映射块进行扰动,得到扰动后的生成映射场,所述扰动后的生成映射场中的多个映射块存储有扰动后的坐标数据;

12、映射模块,用于将所述变换后的样本场景映射至所述扰动后的生成映射场上,得到生成映射场景,所述生成映射场景中存储扰动后三维体素块的体素属性数据,且所述扰动后的三维体素块的体素属性数据被映射至扰动后的坐标数据上;

13、生成模块,用于基于所述生成映射场景中扰动后三维体素块与所述样本场景中三维体素块之间的体素块关联关系,对所述扰动后的生成映射场中的多个映射块进行坐标赋值,并得到目标场景,所述目标场景是在所述样本场景的基础上变换得到的三维场景。

14、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述三维场景构建方法。

15、另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的三维场景构建方法。

16、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的三维场景构建方法。

17、本申请实施例提供的技术方案带来的有益效果至少包括:

18、在获取由多个三维体素块组成的样本场景后,获取映射尺寸与样本场景的场景尺寸相同的生成映射场,并对生成映射场中的多个映射块进行扰动,从而得到存储有扰动后坐标数据的扰动后的生成映射场;将样本场景映射至扰动后的生成映射场,依照扰动后的生成映射场对样本场景中三维体素块进行组合排列得到生成映射场景,进而基于生成映射场景中扰动后三维体素块与样本场景中三维体素块之间的体素块关联关系,对扰动后的生成映射场中的多个映射块进行坐标赋值,并得到对样本场景进行变换后的目标场景。通过上述方法,借助坐标更新过程能够更鲁棒地确定生成映射场中每个三维体素块所对应的坐标数据,进而更新随机扰动后的生成映射场,对样本场景进行场景变换,得到场景变换后的目标场景,平滑每个三维体素块局部的外观和几何特征,不仅能够生成具有高真实感的目标场景,也能够实现通过单个样本场景实现生成多种多样目标场景的场景变换过程。



技术特征:

1.一种三维场景构建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述生成映射场景中扰动后三维体素块与所述样本场景中三维体素块之间的体素块关联关系,对所述扰动后的生成映射场中的多个映射块进行坐标赋值,并得到目标场景,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述生成映射场景中扰动后三维体素块与所述样本场景中三维体素块之间的邻近关系和相似度关系,在所述生成映射场景中对三维体素块进行属性更新,得到更新后的生成映射场景,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述多个第一场景块和所述多个第二场景块之间的邻近关系和相似度关系,在所述生成映射场景中对三维体素块进行属性更新,得到所述更新后的生成映射场景,包括:

5.根据权利要求3所述的方法,其特征在于,所述基于所述更新后的生成映射场景中三维体素块与所述样本场景中三维体素块之间的邻近关系和相似度关系,以所述样本场景对所述扰动后的生成映射场中的多个映射块进行坐标赋值,并得到所述目标场景,包括:

6.根据权利要求2至5任一所述的方法,其特征在于,所述基于所述更新后的生成映射场景中三维体素块与所述样本场景中三维体素块之间的邻近关系和相似度关系,以所述样本场景对所述扰动后的生成映射场中的多个映射块进行坐标赋值,并得到所述目标场景,包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述第一个更新后的生成映射场与更新条件之间的比较关系,通过所述样本场景得到所述目标场景,包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求2至5任一所述的方法,其特征在于,所述将所述样本场景映射至所述扰动后的生成映射场上,得到生成映射场景,包括:

12.根据权利要求11所述的方法,其特征在于,所述对所述样本场景进行特征变换,得到变换后的样本场景,包括:

13.根据权利要求11所述的方法,其特征在于,所述基于所述生成映射场景中扰动后三维体素块与所述样本场景中三维体素块之间的邻近关系和相似度关系,在所述生成映射场景中对三维体素块进行属性更新,得到更新后的生成映射场景,包括:

14.一种三维场景构建装置,其特征在于,所述装置包括:

15.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至13任一所述的三维场景构建方法。

16.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至13任一所述的三维场景构建方法。

17.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至13任一所述的三维场景构建方法。


技术总结
本申请公开了一种三维场景构建方法、装置、设备、介质及程序产品,涉及计算机技术领域。该方法包括:获取样本场景和生成映射场,生成映射场的映射尺寸与样本场景的场景尺寸相同;对生成映射场中的多个映射块进行扰动,得到扰动后的生成映射场;将样本场景映射至扰动后的生成映射场上得到生成映射场景;基于生成映射场景中扰动后三维体素块与样本场景中三维体素块之间的体素块关联关系,对扰动后的生成映射场进行坐标赋值并得到目标场景。能够更鲁棒地确定生成映射场中每个三维体素块所对应的坐标数据,进而更新随机扰动后的生成映射场,以便生成具有高真实感的目标场景。本申请可应用于云技术、人工智能、智慧交通等各种场景。

技术研发人员:陈学霖,李威宇,陈宝权
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1