System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及三维模型构建,尤其涉及一种多楼层的三维模型生成方法、装置、设备和存储介质。
技术介绍
1、在虚拟现实(virtual reality,简称vr)技术中,可以通过采集多楼层建筑的点云数据或者图像数据的方式,构建多楼层建筑的三维空间模型。但是,实际应用中,在构建多楼层建筑的三维空间模型时,往往存在不同楼层之间的层高数据不准确的问题,从而会影响三维空间模型的生成效果。
技术实现思路
1、本专利技术实施例提供一种多楼层的三维模型生成方法、装置、设备和存储介质,用以提升多楼层的三维模型的准确性。
2、第一方面,本专利技术实施例提供一种多楼层的三维模型生成方法,所述方法包括:
3、获取多楼层中每一楼层的楼层点云数据,以及第一楼层与第二楼层之间的多组楼梯点云数据;其中,所述第一楼层和所述第二楼层是所述多楼层中的任意两个相邻楼层,所述多组楼梯点云数据在所述第一楼层与所述第二楼层之间的多个不同楼梯点位上采集得到;
4、确定所述多组楼梯点云数据中相邻楼梯点云数据之间的相似度;其中,所述相邻楼梯点云数据对应的楼梯点位相邻;
5、根据所述相邻楼梯点云数据之间的相似度,确定所述多组楼梯点云数据的拼接结果;
6、根据所述拼接结果,确定所述第一楼层与所述第二楼层之间的目标层高;
7、根据所述楼层点云数据、所述拼接结果和所述目标层高,生成所述多楼层的三维模型。
8、第二方面,本专利技术实施例提供一种多楼层的三维模型生
9、获取模块,用于获取多楼层中每一楼层的楼层点云数据,以及第一楼层与第二楼层之间的多组楼梯点云数据;其中,所述第一楼层和所述第二楼层是所述多楼层中的任意两个相邻楼层,所述多组楼梯点云数据在所述第一楼层与所述第二楼层之间的多个不同楼梯点位上采集得到;
10、处理模块,用于确定所述多组楼梯点云数据中相邻楼梯点云数据之间的相似度;其中,所述相邻楼梯点云数据对应的楼梯点位相邻;根据所述相邻楼梯点云数据之间的相似度,确定所述多组楼梯点云数据的拼接结果;根据所述拼接结果,确定所述第一楼层与所述第二楼层之间的目标层高;
11、生成模块,用于根据所述楼层点云数据、所述拼接结果和所述目标层高,生成所述多楼层的三维模型。
12、第三方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器至少可以实现如第一方面所述的多楼层的三维模型生成方法。
13、第四方面,本专利技术实施例提供了一种非暂时性机器可读存储介质,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器至少可以实现如第一方面所述的多楼层的三维模型生成方法。
14、在本专利技术实施例提供的方案中,用于生成多楼层的三维模型的点云数据按照对应的空间区域划分为:楼层点云数据和楼梯点云数据。在生成多楼层的三维模型时,首先,获取多楼层中每一楼层的楼层点云数据,以及第一楼层与第二楼层之间的多组楼梯点云数据。其中,第一楼层和第二楼层指多楼层中的任意两个相邻楼层,第一楼层与第二楼层之间的多组楼梯点云数据在第一楼层与第二楼层之间的多个不同楼梯点位上采集得到。然后,针对多组楼梯点云数据,计算多组楼梯点云数据中相邻楼梯点云数据之间的相似度。其中,相邻楼梯点云数据对应的楼梯点位相邻,可以理解的是,在两个相邻楼梯点位上采集到的点云数据之间可能存在重合的点云数据,因此,相邻楼梯点云数据也可理解为存在重合的楼梯点云数据。之后,根据相邻楼梯点云数据之间的相似度,对相邻楼梯点云数据进行拼接处理,以确定多组楼梯点云数据的拼接结果。多组楼梯点云数据的拼接结果例如可以是第一楼层与第二楼层之间的楼梯点云图像,根据拼接结果对应的楼梯点云图像,可以确定第一楼层与第二楼层之间的目标层高,例如可以是楼梯点云图像对应的楼梯高度。最后,根据楼层点云数据、拼接结果和目标层高,生成多楼层的三维模型。
15、本方案中,在生成多楼层的三维模型时,获取了多楼层中任意相邻两楼层之间的楼梯点云数据,并基于楼梯点云数据,获取到了相邻楼层之间的高度信息。从而,在楼层点云数据结合楼梯点云数据和楼层高度生成多楼层的三维模型时,一方面可以保证用于生成三维模型的数据的完整性,另一方面,可以提高生成的三维模型的准确性。
本文档来自技高网...【技术保护点】
1.一种多楼层的三维模型生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述相邻楼梯点云数据包括:第一楼梯点云数据和第二楼梯点云数据,所述第一楼梯点云数据在所述第二楼梯点云数据之前采集;所述根据所述相邻楼梯点云数据之间的相似度,确定所述多组楼梯点云数据的拼接结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述相邻楼梯点云数据包括:第一楼梯点云数据和第二楼梯点云数据,所述第一楼梯点云数据在所述第二楼梯点云数据之前采集;所述根据所述相邻楼梯点云数据之间的相似度,确定所述多组楼梯点云数据的拼接结果,还包括:
4.根据权利要求3所述的方法,其特征在于,所述响应于所述用户根据所述提示信息对所述第二楼梯点云数据执行的调整操作,确定所述多组楼梯点云数据的拼接结果,包括:
5.根据权利要求3或4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述用户界面上配置有可移动标识,所述调整操作包括拖动所述可移动标识,所述方法还包括:
7.根据权利要求5所述的
8.一种多楼层的三维模型生成装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器、处理器、通信接口;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的多楼层的三维模型生成方法。
10.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1至7中任一项所述的多楼层的三维模型生成方法。
...【技术特征摘要】
1.一种多楼层的三维模型生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述相邻楼梯点云数据包括:第一楼梯点云数据和第二楼梯点云数据,所述第一楼梯点云数据在所述第二楼梯点云数据之前采集;所述根据所述相邻楼梯点云数据之间的相似度,确定所述多组楼梯点云数据的拼接结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述相邻楼梯点云数据包括:第一楼梯点云数据和第二楼梯点云数据,所述第一楼梯点云数据在所述第二楼梯点云数据之前采集;所述根据所述相邻楼梯点云数据之间的相似度,确定所述多组楼梯点云数据的拼接结果,还包括:
4.根据权利要求3所述的方法,其特征在于,所述响应于所述用户根据所述提示信息对所述第二楼梯点云数据执行的调整操作,确定所述多组楼梯点云数据的拼接结果,包括:
5.根据权利要求3或4中任一项所述的方法,其特征在于,所述方法还包括...
【专利技术属性】
技术研发人员:王旋,
申请(专利权)人:北京城市网邻信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。