基于YOLO的BIM对象检测

我在此过程中使用的 BIM 数据集取自澳大利亚卫生设施指南。 该数据集包含一组房间数据表和房间布局表,旨在提供典型房间类型的合规示例,并减少规划和设计这些房间时“重新发明轮子”的需要。
在这里插入图片描述

推荐:用 NSDT编辑器 快速搭建可编程3D场景

1、合成数据生成

数据集作为 BIM 元素导出到实时环境,允许捕获图像,同时标记每个元素
用于训练。

这些元素与房间分开,以测试每个类别的难度。 从单个元素开始似乎比从多个对象的集合开始的房间更容易。

在这里插入图片描述

下图是房间合成数据:
在这里插入图片描述

下图是设备合成数据:

在这里插入图片描述

2、应用程序工作流程

设计师在设计病房时的主要问题之一是数据集和可视化之间的导航。 由于房间内有如此多的专门元素,错误或误算开始发生。

对于设计师来说,很难从一个文件移动到另一个文件,以便找到不同专业室所需的正确元素,这些元素所携带的信息非常详细,例如代码、规格、标识符等……

使用一个可以告诉设计师在进行 3D 建模、与利益相关者实时讨论选项或体验虚拟现实空间时正在查看的 BIM 对象的工具可能非常有用。
在这里插入图片描述

CNN 似乎是实现不同数字环境之间元素预测的有效方法,因为它能够直观地了解对象,避免导出时元数据丢失。 在这种情况下,诸如特定医疗设备之类的元素甚至充满所需子元素的整个房间。

3、YOLO架构

数据集生成后,我开始在 CNN 上进行测试。 选择 YOLO 算法是因为它能够检测多个对象以及绘制边界框的速度。
在这里插入图片描述

YOLO 是“You Only Look Once”一词的缩写。 这是一种(实时)检测和识别图片中的各种对象的算法。 YOLO 中的对象检测是作为回归问题完成的,并提供检测到的图像的类概率。

YOLO算法采用卷积神经网络(CNN)来实时检测物体。 顾名思义,该算法仅需要通过神经网络进行一次前向传播即可检测对象。这意味着整个图像的预测是在单个算法运行中完成的。 CNN 用于同时预测各种类别概率和边界框。

4、在训练集上测试

以下是从不同软件和真实图像中实时捕获的一些 BIM 元素和房间布局的示例。 这有可能加快设计师的设计和记录过程。

实时测试平面图检测:
在这里插入图片描述

5、在BIM 软件中测试

它非常适合在 VR 应用程序等应用程序或使用增强现实的设计会议中测试结果。
在这里插入图片描述


原文链接:基于YOLO的BIM对象检测 — BimAnt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/129247.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【NLTK系列01】:nltk库介绍

一、说明 NLTK是个啥?它是个复杂的应用库,可以实现基本预料库操作,比如,、将文章分词成独立token,等操作。从词统计、标记化、词干提取、词性标记,停用词收集,包括语义索引和依赖关系解析等。 …

Hive窗口函数回顾

1.语法 1.1 基于行的窗口函数 Hive的窗口函数分为两种类型,一种是基于行的窗口函数,即将某个字段的多行限定为一个范围,对范围内的字段值进行计算,最后将形成的字段拼接在该表上。 注意:在进行窗口函数计算之前&#…

web:[护网杯 2018]easy_tornado

题目 点进页面显示如下 点进去查看 有个render,结合题目名,可能是ssti 同时注意到url,无论点进哪个文件,url的格式都为file?filename/xxx&filehashxxx 所以结合hints.txt中的提示,filehash就是md5加密得到的&…

PL/SQL拉链表

练习:-- 拉链表练习: 维度表源表 ID M_NAME REST UP_DATE 1 车贷 0.01 2022/12/1 2 房贷 0.03 2022/12/1 3 经营贷 0.015 2022/12/1 维度表拉链表 ID M_NAME REST BEGIN_DATE END_DATE 1 车贷 …

平凡工作也能创造奇迹:学习公文的写作逻辑和技巧

引言 如何把平凡的工作写出光环 📜 很多初入职场的人在撰写个人先进事迹材料时面临的最大问题是:他们认为自己做的工作都是琐碎且普通的,没有任何惊天动地的成就或值得称赞的成绩。因此,他们感到非常困惑,不知道该如何…

elasticSearch7.9数据占用磁盘存储空间情况

最近,在VMware Workstation虚拟机上安装了es7.9,单节点的es,不是集群,然后建了一个索引(包含3个分片和一个副本),插入了500万条数据,占据磁盘空间17G。如下图: 索引的字…

Django的模版使用(Django-03)

一 模版的使用 模板引擎是一种可以让开发者把服务端数据填充到html网页中完成渲染效果的技术。它实现了 把前端代码和服务端代码分离 的作用,让项目中的业务逻辑代码和数据表现代码分离,让前端开发者和服务端开发者可以更好的完成协同开发。 静态网页&…

如何使用 ChatGPT 创建强大的讲故事广告

shadow: 使用AI技术来辅助创作故事越来越流行,从事营销相关工作的人员需要不断适应和学习新的技术和工具,以应对行业的变化和挑战。 如何使用ChatGPT创建讲故事的广告: A. 确定品牌故事和信息传递B. 确定目标受众C. 开发概念D. 使…

HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Stack

堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。该组件从API Version 7开始支持。可以包含子组件。 一、接口 Stack(value?: { alignContent?: Alignment }) 从API version 9开始,该接口支持在ArkTS卡片中使用。 二、…

c++视觉---中值滤波处理

中值滤波(Median Filter)是一种常用的非线性平滑滤波方法,用于去除图像中的噪声。它不像线性滤波(如均值滤波或高斯滤波)那样使用权重来计算平均值或加权平均值,而是选择滤波窗口内的像素值中的中间值作为输…

真香!Jenkins 主从模式解决问题So Easy~

01.Jenkins 能干什么 Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。 中文官网:https://jenkins.io/zh/ 0…

香港Web3.0生态现状

目前香港Web3.0生态正在快速发展。香港政府和金融机构正在积极推动Web3.0生态的建设,以推动数字经济和智慧城市的发展。香港政府已经发布了有关虚拟资产发展的政策宣言,鼓励和监管并重,加大力度推动虚拟资产产业向前发展。同时,香…