一种房间识别方法、装置及设备制造方法及图纸

技术编号:35187958 阅读:21 留言:0更新日期:2022-10-12 18:00
本申请公开了一种房间识别方法、装置及设备,所述方法应用于房间识别装置中,所述方法包括:获取建筑设计模型中的各建筑构件在平面图中的二维信息;利用所述二维信息与房间分割线,识别出平面图中封闭的多边形信息;将各个所述封闭的多边形信息与所述二维信息进行对比,识别出具有差异的封闭多边形,所述具有差异的封闭多边形用于表征识别出的房间的边界。本申请提供的技术方案,能够提高房间识别的精度。度。度。

【技术实现步骤摘要】
一种房间识别方法、装置及设备


[0001]本专利技术涉及计算机辅助设计领域,具体涉及一种房间识别方法、装置及设备。

技术介绍

[0002]建筑设计中,房间是基于建筑设计模型中墙、楼板、屋顶、反檐、幕墙、柱和房间分割线等建筑构件围合而成的空间。房间设计的主要目标是根据已有的建筑构件,找到合适房间边界创建房间。房间作为建筑信息模型元素,承载了基础的面积信息以及房间功能信息,在专业间协同协作时进行信息传递应用。
[0003]相关技术中,利用墙与墙等建筑构件相交后生成相交的直线,利用各个相交的直线之间构成围合边界线,将围合边界线作为识别出的房间的边界。但是对于一些复杂的空间,仅通过相交直线很难准确识别出复杂空间的形状,使识别出的房间边界不准确。

技术实现思路

[0004]有鉴于此,本申请实施方式提供了一种房间识别方法、装置及设备,能够提高房间识别的精度。
[0005]本申请一个实施方式提供一种房间识别方法,所述方法应用于房间识别装置中,所述方法包括:获取建筑设计模型中的各建筑构件在平面图中的二维信息;利用所述二维信息与房间分割线,识别出平面图中封闭的多边形信息;将各个所述封闭的多边形信息与所述二维信息进行对比,识别出具有差异的封闭多边形,所述具有差异的封闭多边形用于表征识别出的房间的边界。
[0006]本实施方式提供的技术方案,通过获取建筑模型中各建筑构件在平面图中的形状及位置等二维信息,利用得到的二维信息与房间分割线识别出可以拼接成的最小的封闭多边形,在这些封闭的多边形中各建筑构件在平面的形状,也有各建筑构件所围合成的房间在平面中的多边形,通过对封闭多边形的形状以及位置与二维信息中的各建筑构件在平面图中的形状和位置进行对比,可以识别出对比过程中具有差异的封闭多边形,在封闭的多边形中将与二维信息中的具有相同形状的部分去掉,就得到差异的封闭多边形,这部分具有差异的封闭多边形就是各建筑构件围合而成的房间边界在平面图中的形状。由于二维信息中的形状是各建筑构件在平面图中的形状,复杂的建筑构件也能得到在平面图中的准确形状,利用拼接成的最小封闭的多边形与各建筑构件在平面图中形状对比依然可以识别出具有差异的封闭的多边形,即识别出房间的边界。本申请提供的技术方案,能够提高房间识别的精度。
[0007]在一个实施方式中,所述获取建筑设计模型中的各建筑构件在平面图中的二维信息包括:获取建筑设计模型;对所述建筑设计模型中的各建筑构件在平面视图下进行投影,生成各建筑构件在平面图中的平面投影多边形和对应的位置,所述建筑构件包括墙和柱中的至少一种。
[0008]通过对各建筑构件在平面图中进行投影,可以准确的得到各建筑构件的形状。即
使墙或柱等建筑构件的形状复杂,由于利用投影技术,则在平面图中得到的各建筑构件的形状依然准确。
[0009]在一个实施方式中,所述利用所述二维信息与房间分割线,识别出平面图中封闭的多边形信息包括:获取房间分割线的投影;利用所述房间分割线的投影以及所述平面投影多边形,识别出平面图中封闭的多边形信息。
[0010]通过房间分割线与平面投影多边形识别在平面中的多边形,即使各建筑构件的形状复杂,由于平面投影多边形是各建筑构件在平面中的投影,得到的平面投影多边形仍然能够准确的表征出各建筑构件的形状,使得识别出的封闭的多边形的形状更准确,最终使得识别出的房间精度更高。
[0011]在一个实施方式中,所述利用所述房间分割线的投影以及所述平面投影多边形,识别出平面图中封闭的多边形信息包括:获取所述平面投影多边形的组成元素,所述分割线的投影和所述组成元素构成元素集合;将所述元素集合中的各元素拼接成封闭的多边形;在平面图中,以拼接成的所述封闭的多边形和所在的位置,作为平面图中封闭的多边形信息。
[0012]通过利用房间分割线的投影以及平面投影多边形的组成元素即组成平面投影多边形各条边的线段进行拼接,拼接成最小的封闭的多边形。为后续进行对比,得到房间的边界做基础。
[0013]在一个实施方式中,所述将各个所述封闭的多边形信息与所述二维信息进行对比,识别出具有差异的封闭多边形包括:将各个封闭的多边形的形状及位置与平面投影多边形和对应的位置进行对比,识别与平面投影多边形具有不同形状及位置的封闭的多边形;所述具有不同形状及位置的封闭的多边形作为识别出的具有差异的封闭多边形。
[0014]通过将各个封边的多边形的形状及位置与平面投影多边形的形状及位置进行对比,可以对比出具有相同形状及位置的多边形,将相同形状和位置的多边形去掉即得到封闭的多边形中与平民投影多边形具有差异的部分,这部分具有差异的封闭的多边形就是识别出的房间的边界,具有差异的封闭的多边形所覆盖的区域就是识别出的准确的房间。由于具有差异的封闭多边形是将平面中所有的封闭的多边形中与平面投影多边形具有相同形状和位置的封闭多边形去掉得到的,而平面投影多边形能够准确的反映出各建筑构件的形状,使得最终识别出的房间精度更高,避免将一些复杂的建筑构件的部分区域识别到房间中。
[0015]在一个实施方式中,所述方法还包括:在平面图中输入位置;在识别出的所述具有差异的封闭多边形所覆盖的区域中查找包含所述位置的封闭多边形,得到目标房间。
[0016]通过用户鼠标在显示界面中点击获得在平面图中输入的位置,并在识别出的各个房间中查找到包含用户点击的位置的房间,得到目标房间,并对目标房间进行高亮显示,从而提高用户的体验感。
[0017]本申请一个实施方式提供一种房间识别装置,所述装置包括:二维信息获取单元,用于获取建筑设计模型中的各建筑构件在平面图中的二维信息;多边形信息识别单元,用于利用所述二维信息与房间分割线,识别出平面图中封闭的多边形信息;房间识别单元,用于将各个所述封闭的多边形信息与所述二维信息进行对比,识别出具有差异的封闭多边形,所述具有差异的封闭多边形用于表征识别出的房间的边界。
[0018]本申请一个实施方式提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述房间识别方法。
[0019]本申请一个实施方式提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述房间识别方法。
[0020]本申请一个实施方式提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现上述房间识别方法。
附图说明
[0021]通过参考附图会更加清楚的理解本申请的特征和优点,附图是示意性的而不应理解为对本申请进行任何限制,在附图中:
[0022]图1示出了本申请一个实施方式中房间识别方法步骤图;
[0023]图2示出了本申请一个实施方式中建筑三维模型图;
[0024]图3示出了本申请一个实施方式中各建筑构件在平面图中的投影;
[0025]图4示出了本申请一个实施方式中拼接成的封闭的多边形;
[0026]图5示出了本申请一个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种房间识别方法,其特征在于,所述方法应用于房间识别装置中,所述方法包括:获取建筑设计模型中的各建筑构件在平面图中的二维信息;利用所述二维信息与房间分割线,识别出平面图中封闭的多边形信息;将各个所述封闭的多边形信息与所述二维信息进行对比,识别出具有差异的封闭多边形,所述具有差异的封闭多边形用于表征识别出的房间的边界。2.根据权利要求1所述的方法,其特征在于,所述获取建筑设计模型中的各建筑构件在平面图中的二维信息包括:获取建筑设计模型;对所述建筑设计模型中的各建筑构件在平面视图下进行投影,生成各建筑构件在平面图中的平面投影多边形和对应的位置,所述建筑构件包括墙和柱中的至少一种。3.根据权利要求2所述的方法,其特征在于,所述利用所述二维信息与房间分割线,识别出平面图中封闭的多边形信息包括:获取房间分割线的投影;利用所述房间分割线的投影以及所述平面投影多边形,识别出平面图中封闭的多边形信息。4.根据权利要求3所述的方法,其特征在于,所述利用所述房间分割线的投影以及所述平面投影多边形,识别出平面图中封闭的多边形信息包括:获取所述平面投影多边形的组成元素,所述分割线的投影和所述组成元素构成元素集合;将所述元素集合中的各元素拼接成封闭的多边形;在平面图中,以拼接成的所述封闭的多边形和所在的位置,作为平面图中封闭的多边形信息。5.根据权利要求3所述的方法,其特征在于,所述将各个所述封闭的多边形信息与所述二维信息进...

【专利技术属性】
技术研发人员:戎根苗曾聪徐旭施娜娜王群一方乐航
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1