System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及施工设计,具体而言,涉及一种基于 ar 技术的建筑改造辅助设计方法及系统。
技术介绍
1、增强现实(augmented reality,简称ar)技术通过在用户的视野中叠加数字信息,增强对现实世界的感知和理解。在建筑施工设计领域,ar技术的应用正逐渐改变传统的工作方式,使得设计人员能够以更直观的方式进行建筑施工设计。
2、但是,建筑改造设计是在现有的建筑物内开展的,这些建筑物内通常会有较多的非建筑物品,例如各种家具、电器、装饰品等。这些非建筑物品会严重阻碍对建筑物内部结构的探测,导致后续叠加显示的建筑改造方案的虚拟图像与建筑物的贴合度不足,导致设计人员不能身临其境的感知建筑改造方案在具体的建筑物内的实施效果,最终可能会导致无法获得最佳的建筑改造方案。
技术实现思路
1、为了解决上述
技术介绍
中存在的技术问题,本专利技术提供了一种基于 ar 技术的建筑改造辅助设计方法、系统、电子设备、计算机存储介质及计算机程序产品。
2、本专利技术提供了一种基于ar技术的建筑改造辅助设计方法,所述方法包括如下步骤:
3、拍摄获取建筑物内部的若干组第一深度图像,识别并提取各组所述第一深度图像中的非建筑物区域图像,以及与各所述非建筑物区域图像关联的建筑物区域图像;
4、从所述建筑物区域图像中提取得出建筑物特征,依据所述建筑物特征将所述建筑物区域图像延伸至所述非建筑物区域图像处,并将对应地所述非建筑物区域图像删除,获得第二深度图像;
6、将建筑改造设计的电子图纸映射至所述三维背景数据中,并将映射结果在ar设备中输出。
7、可选地,所述识别并提取各组所述第一深度图像中的非建筑物区域图像,包括:
8、识别各组所述第一深度图像中的若干对象物,将各所述对象物与模板对象库中的对象模板进行一一比对,获得比对成功的若干非建筑物对象;
9、以及,将比对失败的对象物输入大语言模型中进行语义识别,获得若干非建筑物对象;
10、截取上述全部非建筑物对象对应的图像,即获得各所述非建筑物区域图像。
11、可选地,所述将比对失败的对象物输入大语言模型中进行语义识别,获得若干非建筑物对象,包括:
12、计算比对失败的各对象物与各对象模板的匹配概率值,计算各所述匹配概率值的平均值;
13、根据所述平均值按照负向关联函数计算得出关联指数,使用所述关联指数从所述第一深度图像中以所述非建筑物区域图像为中心进行扩展的预测图像,所述预测图像中包含部分建筑物区域图像;
14、将所述预测图像输入大语言模型,获得该对象物是否为非建筑物对象的结论。
15、可选地,所述将各所述第二深度图像进行融合,获得建筑物的三维背景数据,包括:
16、基于各所述第一深度图像的采集位置及朝向将各所述第二深度图像拼接,获得第三深度图像;
17、计算所述第三深度图像中所包含的曲线特征的数量,根据该数量筛选得出对应的三维建模软件;
18、将所述第三深度图像导入所述三维建模软件中,获得建筑物的三维背景数据。
19、可选地,所述三维建模软件包括rhino建模工具、tinkercad建模工具;则所述根据该数量筛选得出对应的三维建模软件,包括:
20、若所述第三深度图像中所包含的曲线特征的数量大于数量阈值,则筛选使用rhino建模工具,否则筛选使用tinkercad建模工具。
21、可选地,将建筑改造设计的电子图纸映射至所述三维背景数据中,并将映射结果在ar设备中输出之后,所述方法还包括:
22、ar设备识别用户在输出的三维虚拟图像中的修改操作点及对应的修改操作内容,将所述修改操作点及对应的修改操作内容发送给联通的计算机;
23、以及,所述ar设备还接收所述计算机反馈的用于替换的三维虚拟子图像,将所述三维虚拟子图像叠加至所述修改操作点。
24、本专利技术还提供了一种基于ar技术的建筑改造辅助设计系统,包括拍摄模块、第一处理模块、第二处理模块、映射输出模块;
25、所述拍摄模块,用于拍摄获取建筑物内部的若干组第一深度图像,识别并提取各组所述第一深度图像中的非建筑物区域图像,以及与各所述非建筑物区域图像关联的建筑物区域图像;
26、所述第一处理模块,用于从所述建筑物区域图像中提取得出建筑物特征,依据所述建筑物特征将所述建筑物区域图像延伸至所述非建筑物区域图像处,并将对应地所述非建筑物区域图像删除,获得第二深度图像;
27、所述第二处理模块,用于将各所述第二深度图像进行融合,获得建筑物的三维背景数据;
28、所述映射输出模块,用于将建筑改造设计的电子图纸映射至所述三维背景数据中,并将映射结果在ar设备中输出。
29、本专利技术还提供了一种计算机存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上任一项所述的方法。
30、本专利技术还提供了一种计算机程序产品,包括存储于非暂时性计算机可读介质上的计算机程序,所述计算机程序被处理器执行如前任一项所述的方法。
31、本专利技术的方案中,设计人员可以从ar设备输出的虚拟图像中直观感知其所初步设计的改造方案在建筑物内所呈现的效果,有利于后续进行调整及改进;同时,由于已经获得了建筑物内的基于实景的三维背景数据,设计人员甚至不用再前往建筑物内部,而是可以在设计室进行查看,从而提升了设计效率及降低整体设计成本。
本文档来自技高网...【技术保护点】
1.一种基于AR技术的建筑改造辅助设计方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的一种基于AR技术的建筑改造辅助设计方法,其特征在于:所述识别并提取各组所述第一深度图像中的非建筑物区域图像,包括:
3.根据权利要求2所述的一种基于AR技术的建筑改造辅助设计方法,其特征在于:所述将比对失败的对象物输入大语言模型中进行语义识别,获得若干非建筑物对象,包括:
4.根据权利要求3所述的一种基于AR技术的建筑改造辅助设计方法,其特征在于:所述将各所述第二深度图像进行融合,获得建筑物的三维背景数据,包括:
5.根据权利要求4所述的一种基于AR技术的建筑改造辅助设计方法,其特征在于:所述三维建模软件包括Rhino建模工具、Tinkercad建模工具;则所述根据该数量筛选得出对应的三维建模软件,包括:
6.根据权利要求1所述的一种基于AR技术的建筑改造辅助设计方法,其特征在于:将建筑改造设计的电子图纸映射至所述三维背景数据中,并将映射结果在AR设备中输出之后,所述方法还包括:
7.一种基于AR技术的建筑
8.一种电子设备,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;其特征在于:所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1-6任一项所述的方法。
9.一种计算机存储介质,该存储介质上存储有计算机程序,其特征在于:该计算机程序被处理器运行时执行如权利要求1-6任一项所述的方法。
10.一种计算机程序产品,包括存储于非暂时性计算机可读介质上的计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的方法。
...【技术特征摘要】
1.一种基于ar技术的建筑改造辅助设计方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的一种基于ar技术的建筑改造辅助设计方法,其特征在于:所述识别并提取各组所述第一深度图像中的非建筑物区域图像,包括:
3.根据权利要求2所述的一种基于ar技术的建筑改造辅助设计方法,其特征在于:所述将比对失败的对象物输入大语言模型中进行语义识别,获得若干非建筑物对象,包括:
4.根据权利要求3所述的一种基于ar技术的建筑改造辅助设计方法,其特征在于:所述将各所述第二深度图像进行融合,获得建筑物的三维背景数据,包括:
5.根据权利要求4所述的一种基于ar技术的建筑改造辅助设计方法,其特征在于:所述三维建模软件包括rhino建模工具、tinkercad建模工具;则所述根据该数量筛选得出对应的三维建模软件,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:杨朋,徐汉英,吴承华,吴超杰,王英杰,黄扬明,陈荣华,郭涛,顾飞飞,彭磊,
申请(专利权)人:中建三局集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。