System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种场景模型的生成方法及相关装置制造方法及图纸_技高网

一种场景模型的生成方法及相关装置制造方法及图纸

技术编号:40192455 阅读:9 留言:0更新日期:2024-01-26 23:54
本申请实施例提供了一种三维场景模型的生成方法以及相关装置。本申请实施例可应用于云技术、人工智能、虚拟现实及游戏等各种场景。本申请实施例提供的方法通过将二维目标场景图切块,将切块得到的M个二维目标场景子图对应的二维目标场景信息输入到目标扩散子模型,通过目标扩散子模型将M个二维目标场景信息转化为对应的M个三维目标场景子块,通过参数共享的扩散方式将三维目标场景子块进行合并,生成三维目标场景,通过对大场景的二维目标场景图进行切分生成对应的二维目标场景子图,将三维目标场景子块进行合并,生成大场景的二维目标场景图对应的大规模场景的三维目标场景,消除了子块重叠部分的不一致性,保证了三维训练场景的准确性。

【技术实现步骤摘要】

本申请涉及三维,尤其涉及一种场景模型的生成方法及相关装置


技术介绍

1、三维(three dimensions,3d)场景模型生成是一种使用计算机图形学和其他相关技术来创建逼真的三维虚拟环境的技术。目前,三维场景模型生成技术已经广泛应用于游戏、电影、动画、建筑设计、工业设计、虚拟现实和增强现实等领域。在这些领域中,三维场景模型生成技术可以帮助制作人员和设计师创建逼真的虚拟环境,提高作品的质量和效果。

2、目前,三维场景生成技术主要基于深度估计模型获得深度图像(rgb-d图像),通过将多个深度图像进行融合生成三维场景。但是该技术过于依赖于深度估计模型,深度估计模型并不是很准确,它经常会导致三维场景中的物体形状失真,精度不高,造成生成出错误的三维场景的问题。


技术实现思路

1、本申请实施例提供了一种三维场景模型的生成方法以及相关装置,通过对大场景的二维目标场景图进行切分生成对应的二维目标场景子图,将三维目标场景子块进行合并,消除了子块重叠部分的不一致性,生成大场景的二维目标场景图对应的大规模场景的三维目标场景,保证了三维训练场景的准确性,同时解决了现有技术中三维场景生成过程中的物体形状失真、精度不高及三维场景模型错误率过高的问题。

2、本申请的一方面提供一种三维场景模型的生成方法,包括:

3、获取二维目标场景图,其中,二维目标场景图用于展示待生成的三维目标场景的布局信息;

4、对二维目标场景图进行切块,得到m个二维目标场景子图,其中,m个二维目标场景子图中存在至少一个重合区域,m为大于1的整数;

5、将m个二维目标场景子图输入至三维场景生成模型中的编码网络,通过编码网络对m个二维目标场景子图进行编码,生成m个二维目标场景信息;

6、将m个二维目标场景信息输入至三维场景生成模型中的目标扩散子模型,通过目标扩散子模型对m个二维目标场景信息进行处理,生成三维目标场景,其中,目标扩散子模型用于根据m个二维目标场景信息生成m个三维目标场景子块,m个三维目标场景子块对应于m个三平面特征信息,以及通过对存在重合区域的m个二维目标场景子图对应的m个三平面特征信息进行参数共享的扩散处理,以将m个三维目标场景子块合并为三维目标场景,三平面特征信息用于表征二维目标场景信息在三个相互垂直的平面中的二维信息。

7、本申请的另一方面提供了一种三维场景模型的生成装置,包括:二维目标场景图获取模块、二维目标场景图切块模块、二维目标场景信息生成模块及三维目标场景生成模块;具体的:

8、二维目标场景图获取模块,用于获取二维目标场景图,其中,二维目标场景图用于展示待生成的三维目标场景的布局信息;

9、二维目标场景图切块模块,用于对二维目标场景图进行切块,得到m个二维目标场景子图,其中,m个二维目标场景子图中存在至少一个重合区域,m为大于1的整数;

10、二维目标场景信息生成模块,用于将m个二维目标场景子图输入至三维场景生成模型中的编码网络,通过编码网络对m个二维目标场景子图进行编码,生成m个二维目标场景信息;

11、三维目标场景生成模块,用于将m个二维目标场景信息输入至三维场景生成模型中的目标扩散子模型,通过目标扩散子模型对m个二维目标场景信息进行处理,生成三维目标场景,其中,目标扩散子模型用于根据m个二维目标场景信息生成m个三平面特征信息,以及通过对存在重合区域的m个二维目标场景子图对应的m个三平面特征信息进行参数共享的扩散处理,三平面特征信息用于表征二维目标场景信息在三个相互垂直的平面中的二维信息。

12、在本申请实施例的另一种实现方式中,三维目标场景生成模块,还用于:

13、将m个二维目标场景信息输入至目标扩散子模型中的多层感知器网络,通过多层感知器网络对m个二维目标场景信息进行编码,得到m个三平面特征信息;

14、将m个三平面特征信息输入至目标扩散子模型中的扩散网络,通过扩散网络对存在重合区域的二维目标场景子图对应的三平面特征信息进行参数共享的去噪处理,生成三维目标场景。

15、在本申请实施例的另一种实现方式中,三维目标场景生成模块,还用于:

16、根据m个二维目标场景子图的重合区域,对m个二维目标场景子图进行分组,得到n个二维目标场景子图组,其中,每个二维目标场景子图组中包括至少两个重合区域相同的二维目标场景子图,n为大于等于1的整数;

17、根据n个二维目标场景子图组对m个三平面特征信息进行分组,得到n个三平面特征信息组,其中,每个三平面特征信息组中包括至少两个重合区域相同的二维目标场景子图对应的三平面特征信息;

18、将n个三平面特征信息组输入至目标扩散子模型中的扩散网络,通过扩散网络对每个三平面特征信息组中的三平面特征信息进行去噪处理,得到n个三平面去噪特征组,其中,n个三平面特征信息组对应n个扩散参数;

19、对n个三平面去噪特征组中每组三平面特征信息组中的三平面特征信息进行三维合并映射,生成三维目标场景。

20、在本申请实施例的另一种实现方式中,三维目标场景生成模块,还用于:

21、从每个三平面特征信息组中确定目标重合点对应的第一目标三平面特征信息及第二目标三平面特征信息,其中,目标重合点为第一二维目标场景子图与第二二维目标场景子图的重合区域中的点,第一目标三平面特征信息为目标重合点在第一二维目标场景子图中对应的三平面特征信息,第二目标三平面特征信息为目标重合点在第二二维目标场景子图中对应的三平面特征信息;

22、对n个三平面特征信息组中的每个三平面特征信息组中确定目标重合点对应的第一目标三平面特征信息及第二目标三平面特征信息进行加权计算,得到n个三平面去噪特征组。

23、在本申请实施例的另一种实现方式中,三维目标场景生成模块,还用于:

24、获取n个二维目标场景子图组中每个二维目标场景子图组中的第一二维目标场景子图对应的第一坐标系与第二二维目标场景子图对应的第二坐标系;

25、根据每个二维目标场景子图组中对应的第一坐标系与第二坐标系,确定第一二维目标场景子图与第二二维目标场景子图的横坐标距离差,以及第一二维目标场景子图与第二二维目标场景子图的纵坐标距离差;

26、将每个二维目标场景子图组中对应的横坐标距离差与纵坐标距离差作为加权计算的系数,对每个二维目标场景子图组对应的三平面特征信息组中目标重合点对应的第一目标三平面特征信息及第二目标三平面特征信息进行加权计算,得到n个三平面去噪特征组。

27、在本申请实施例的另一种实现方式中,第一目标三平面特征信息包括第一目标横坐标信息及第一目标纵坐标信息,第二目标三平面特征信息包括第二目标横坐标信息及第二目标纵坐标信息;

28、三维目标场景生成模块,还用于将每个二维目标场景子图组中对应的横坐标距离差,作为每个二维目标场景子图组对应的第一目标横坐标信息与第二目标本文档来自技高网...

【技术保护点】

1.一种三维场景模型的生成方法,其特征在于,包括:

2.如权利要求1所述的三维场景模型的生成方法,其特征在于,所述将所述M个二维目标场景信息输入至所述三维场景生成模型中的目标扩散子模型,通过所述目标扩散子模型对所述M个二维目标场景信息进行处理,生成三维目标场景,包括:

3.如权利要求2所述的三维场景模型的生成方法,其特征在于,所述将所述M个三平面特征信息输入至所述目标扩散子模型中的扩散网络,通过所述扩散网络对存在重合区域的二维目标场景子图对应的三平面特征信息进行参数共享的去噪处理,生成三维目标场景,包括:

4.如权利要求3所述的三维场景模型的生成方法,其特征在于,所述将所述N个三平面特征信息组输入至所述目标扩散子模型中的扩散网络,通过所述扩散网络对每个所述三平面特征信息组中的三平面特征信息进行去噪处理,得到N个三平面去噪特征组,包括:

5.如权利要求4所述的三维场景模型的生成方法,其特征在于,所述对所述N个三平面特征信息组中的每个三平面特征信息组中确定目标重合点对应的第一目标三平面特征信息及第二目标三平面特征信息进行加权计算,得到N个三平面去噪特征组,包括:

6.如权利要求5所述的三维场景模型的生成方法,其特征在于,所述第一目标三平面特征信息包括第一目标横坐标信息及第一目标纵坐标信息,所述第二目标三平面特征信息包括第二目标横坐标信息及第二目标纵坐标信息;

7.如权利要求1所述的三维场景模型的生成方法,其特征在于,所述将所述M个二维目标场景子图输入至三维场景生成模型中的编码网络,通过所述编码网络对所述M个二维目标场景子图进行编码,生成M个二维目标场景信息,包括:

8.如权利要求2所述的三维场景模型的生成方法,其特征在于,所述将所述M个二维目标场景信息输入至所述目标扩散子模型中的多层感知器网络,通过所述多层感知器网络对所述M个二维目标场景信息进行编码,得到M个三平面特征信息,包括:

9.如权利要求2所述的三维场景模型的生成方法,其特征在于,所述将所述M个三平面特征信息输入至所述目标扩散子模型中的扩散网络,通过所述扩散网络对存在重合区域的二维目标场景子图对应的三平面特征信息进行参数共享的去噪处理,生成三维目标场景,包括:

10.如权利要求1所述的三维场景模型的生成方法,其特征在于,所述方法还包括:

11.如权利要求8所述的三维场景模型的生成方法,其特征在于,所述将所述M个三维训练场景子块输入至所述三维场景生成模型中的目标扩散子模型,通过所述目标扩散子模型对所述M个三维训练场景子块进行处理,生成三维训练场景,包括:

12.一种三维场景模型的生成装置,其特征在于,包括:

13.一种计算机设备,其特征在于,包括:存储器、收发器、处理器以及总线系统;

14.一种计算机可读存储介质,包括指令,其特征在于,当其在计算机上运行时,使得计算机执行如权利要求1至11中任一项所述的三维场景模型的生成方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行如权利要求1至11中任一项所述的三维场景模型的生成方法。

...

【技术特征摘要】

1.一种三维场景模型的生成方法,其特征在于,包括:

2.如权利要求1所述的三维场景模型的生成方法,其特征在于,所述将所述m个二维目标场景信息输入至所述三维场景生成模型中的目标扩散子模型,通过所述目标扩散子模型对所述m个二维目标场景信息进行处理,生成三维目标场景,包括:

3.如权利要求2所述的三维场景模型的生成方法,其特征在于,所述将所述m个三平面特征信息输入至所述目标扩散子模型中的扩散网络,通过所述扩散网络对存在重合区域的二维目标场景子图对应的三平面特征信息进行参数共享的去噪处理,生成三维目标场景,包括:

4.如权利要求3所述的三维场景模型的生成方法,其特征在于,所述将所述n个三平面特征信息组输入至所述目标扩散子模型中的扩散网络,通过所述扩散网络对每个所述三平面特征信息组中的三平面特征信息进行去噪处理,得到n个三平面去噪特征组,包括:

5.如权利要求4所述的三维场景模型的生成方法,其特征在于,所述对所述n个三平面特征信息组中的每个三平面特征信息组中确定目标重合点对应的第一目标三平面特征信息及第二目标三平面特征信息进行加权计算,得到n个三平面去噪特征组,包括:

6.如权利要求5所述的三维场景模型的生成方法,其特征在于,所述第一目标三平面特征信息包括第一目标横坐标信息及第一目标纵坐标信息,所述第二目标三平面特征信息包括第二目标横坐标信息及第二目标纵坐标信息;

7.如权利要求1所述的三维场景模型的生成方法,其特征在于,所述将所述m个二维目标场景子图输入至三维场景生成模型中的编码...

【专利技术属性】
技术研发人员:李杨嵇盼李宏东
申请(专利权)人:中霸集团有限公司
类型:发明
国别省市:

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

1