System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及三维扫描,具体涉及一种用于确定既有建筑工程量的方法。
技术介绍
1、随着城市建设的可持续发展,既有建筑的更新和改造项目日益增多,这些项目通常需要对建筑物的外立面进行测量和工程量计算,以支持更新和改造决策。然而,传统的手动测量方法耗时耗力、准确率低。此外,城市中的既有建筑物通常具有复杂的结构和特征,这增加了测量的难度和误差风险。
2、目前,现有的三维扫描技术中,对于既有建筑的原始扫描数据庞大且复杂,不能精准的提取需要的特征数据,且还需要手动对既有建筑外立面的工程量进行计算。
3、因此,如何准确、快速的计算出既有建筑的工程量,成为需要解决的问题。
技术实现思路
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、1、通过设置于建筑外立面的多个三维扫描装置,获取多个既有建筑点云数据,提高了既有建筑点云数据的完整性。
26、2、通过对第二数据进行预处理,完成了对多个第一点与数据的拼接、降噪并删除了与既有建筑无关的点云数据,提高了点云数据的质量,以及提高了建模质量和建模效率。
27、3、通过预先训练的语义分割模型对获取的多个点云数据进行分割,能够快速得到既有建筑的建筑特征,并能够快速、准确的计算出既有建筑的工程量。
本文档来自技高网...【技术保护点】
1.一种用于确定既有建筑工程量的方法,其特征在于,所述方法包括:
2.根据权利要求1所述用于确定既有建筑工程量的方法,其特征在于,
3.根据权利要求1所述的用于确定既有建筑工程量的方法,其特征在于,所述通过设置于既有建筑外立面的多个三维扫描装置,获取所述既有建筑的多个第一点云数据之前,所述方法还包括:
4.根据权利要求1所述的用于确定既有建筑工程量的方法,其特征在于,所述对所述多个第一点云数据进行预处理,生成第二点云数据,包括:
5.根据权利要求4所述的用于确定既有建筑工程量的方法,其特征在于,所述对多个第一点云数据进行拼接,生成第三点云数据之前,还包括:
6.根据权利要求1所述的用于确定既有建筑工程量的方法,其特征在于,所述将所述第二点云数据输入至预先训练的语义分割模型之前,还包括:
7.根据权利要求1所述的用于确定既有建筑工程量的方法,其特征在于,所述基于所述分割结果,计算所述既有建筑的工程量,包括:
8.一种基于三维扫描的既有建筑工程量计算装置,其特征在于,所述装置包括:
9.一
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令被执行时,执行如权利要求1-7任意一项所述的方法步骤。
...【技术特征摘要】
1.一种用于确定既有建筑工程量的方法,其特征在于,所述方法包括:
2.根据权利要求1所述用于确定既有建筑工程量的方法,其特征在于,
3.根据权利要求1所述的用于确定既有建筑工程量的方法,其特征在于,所述通过设置于既有建筑外立面的多个三维扫描装置,获取所述既有建筑的多个第一点云数据之前,所述方法还包括:
4.根据权利要求1所述的用于确定既有建筑工程量的方法,其特征在于,所述对所述多个第一点云数据进行预处理,生成第二点云数据,包括:
5.根据权利要求4所述的用于确定既有建筑工程量的方法,其特征在于,所述对多个第一点云数据进行拼接,生成第三点云数据之前,还包...
【专利技术属性】
技术研发人员:薛宽,魏鹏浩,赵普尧,白涛,杨波,张海亮,汶文钊,胡展孝,
申请(专利权)人:中铁一局集团建筑安装工程有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。