一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种CAD图纸中楼梯前室精准识别的方法与流程

2022-02-22 17:58:30 来源:中国专利 TAG:

一种cad图纸中楼梯前室精准识别的方法
技术领域
1.本发明属于cad图纸识别及传统图像处理技术领域,具体是一种cad图纸中楼梯前室精准识别的方法。


背景技术:

2.cad施工图,是表示通过autocad软件将工程项目总体布局,建筑物的外部形状、内部布置、结构构造、内外装修、材料作法以及设备、施工等制作的图样,cad施工图具有图纸齐全、表达准确、要求具体的特点,是进行工程施工、编制施工图预算和施工组织设计的依据,也是进行技术管理的重要技术文件,在施工之前需要对施工图纸进行仔细的审查才能进入施工阶段,目的是保障施工的顺利进行,并且可以避免因图纸有误对完成施工后的使用阶段产生的影响。
3.cad施工图中经常会出现楼梯前室,需要根据合用前室区域以及附近是否存在楼梯间区域来判断,随着人工智能的兴起,一大波由人工参与的项目可以用人工智能代替,其中cad施工图的审查就是一项耗时耗力的重复性工作,为了便于人工智能对cad施工图的审查,需要精准的识别图纸中的构件,本发明正是针对cad图纸中楼梯前室的精准识别,提出了一种覆盖范围广,准确率高的楼梯前室的空间识别方法。


技术实现要素:

4.本发明的目的是针对以上问题,本发明提供了一种cad图纸中楼梯前室精准识别的方法,具有覆盖范围广且准确率高的优点。
5.为实现上述目的,本发明提供如下技术方案:一种cad图纸中楼梯前室精准识别的方法,包括如下步骤:
6.s1、收集不同设计院设计的cad施工图纸中绘制墙线、门线的图层;
7.s2、对某张cad图纸进行解析获取到若干图框(eg:一层平面图),并可以获取到每个图框中所包含的图层(例如墙,柱子等图层),及每个图层绘制的图元,将每个图层包含的图元信息进行分类存储;
8.s3、将解析到的cad图纸图框的大小进行一定比例的缩放,利用计算机python语言中的numpy计算库创建一张等比例缩放的黑色底图;
9.s4、将步骤2中获取到的图纸的图元,及墙线图层的图元,按照相应的坐标适用计算机python语言中的opencv库将所有图元使用亮色绘制在步骤3创建的黑色底图上;
10.s5、对步骤4中已经绘制了各种图元的黑色背景图,基于canny算子进行边缘检测,获取到所有的封闭轮廓;
11.s6、对解析出来的该图框内的所有文本,使用正则匹配的方法,找到图框中代表合用前室的文本(含有合用前室的文本)以及图框中代表楼梯间的文本(楼梯、lt等),获取文本的内容及文本在图中坐标位置;
12.s7、将步骤6中获取到的代表合前室的文本坐标组成的进行外扩计算与文本外扩
区域相交面积最大的轮廓视为初步找到的合用前室轮廓,此处是绘图时合用前室的相关标注文本是包含在合用前室内部的;
13.s8、同步骤7,依靠代表楼梯间的文本外扩相交区域找到所有的楼梯间;
14.s9、通过步骤1获得的门线找出所有的门,并以此找到能代表门朝向的门朝向线;
15.s10、从任一合用前室出发,与所有的门朝向线做交集,若找到就代表这个门朝向线是此合用前室的门,由门朝向线指向的区域,判断是否是楼梯间,若是,则直接结束操作,代表此合用前室是楼梯前室;若不是,则以此区域重复找门,并找门指向的区域是否是楼梯间;若是,则仍能证明此合用前室是楼梯前室,若找不到楼梯间,则证明此合用前室不是楼梯前室;
16.s11、重复以上操作找到所有的楼梯前室,即可以精准的识别cad中的楼梯前室空间。
17.以上步骤可以高效精准的获取图框中所有的楼梯前室,弥补了cad图纸中识别楼梯前室的技术空白,为后续开展楼梯前室研究,审查等提供了坚实的基础。
18.作为本发明的一种优选技术方案,所述s1中的墙线通常绘制在墙、wall、等图层,门线通常绘制在门、door等图层,进行标记分类,方便后续精准识别工作,为研究审查提供了坚实的基础。
19.作为本发明的一种优选技术方案,所述s2中的图元指的是直线型图元和弧线型图元等,可将每个图层包含的图元信息后续分类储存。
20.作为本发明的一种优选技术方案,所述s4中的图元指的是有相对于图框的具体坐标表示,例如直线起点坐标是(x1,y1),终点坐标是(x2,y2),使用坐标的形式确定位置,方便后续精准识别。
21.作为本发明的一种优选技术方案,所述s6中匹配的方法指的是描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串,独立的匹配方法,可以精准的进行筛选工作,降低了劳动强度。
22.作为本发明的一种优选技术方案,所述s9中的门朝向线指的是由门内区域指向开门区域,方便查找,方便精准识别,使得工作更加的便捷、轻松,可提高高作效率。
23.与现有技术相比,本发明的有益效果如下:
24.1、本发明通过cad图纸中楼梯前室精准识别的方法,可以高效精准的获取图框中所有的楼梯前室,弥补了cad图纸中识别楼梯前室的技术空白,为后续开展楼梯前室研究,审查等提供了坚实的基础。
附图说明
25.图1为本发明结构工作流程示意图。
具体实施方式
26.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.如图1所示,本发明提供一种cad图纸中楼梯前室精准识别的方法,包括如下步骤:
28.s1、收集不同设计院设计的cad施工图纸中绘制墙线、门线的图层;
29.s2、对某张cad图纸进行解析获取到若干图框(eg:一层平面图),并可以获取到每个图框中所包含的图层(例如墙,柱子等图层),及每个图层绘制的图元,将每个图层包含的图元信息进行分类存储;
30.s3、将解析到的cad图纸图框的大小进行一定比例的缩放,利用计算机python语言中的numpy计算库创建一张等比例缩放的黑色底图;
31.s4、将步骤2中获取到的图纸的图元,及墙线图层的图元,按照相应的坐标适用计算机python语言中的opencv库将所有图元使用亮色绘制在步骤3创建的黑色底图上;
32.s5、对步骤4中已经绘制了各种图元的黑色背景图,基于canny算子进行边缘检测,获取到所有的封闭轮廓;
33.s6、对解析出来的该图框内的所有文本,使用正则匹配的方法,找到图框中代表合用前室的文本(含有合用前室的文本)以及图框中代表楼梯间的文本(楼梯、lt等),获取文本的内容及文本在图中坐标位置;
34.s7、将步骤6中获取到的代表合前室的文本坐标组成的进行外扩计算与文本外扩区域相交面积最大的轮廓视为初步找到的合用前室轮廓,此处是绘图时合用前室的相关标注文本是包含在合用前室内部的;
35.s8、同步骤7,依靠代表楼梯间的文本外扩相交区域找到所有的楼梯间;
36.s9、通过步骤1获得的门线找出所有的门,并以此找到能代表门朝向的门朝向线;
37.s10、从任一合用前室出发,与所有的门朝向线做交集,若找到就代表这个门朝向线是此合用前室的门,由门朝向线指向的区域,判断是否是楼梯间,若是,则直接结束操作,代表此合用前室是楼梯前室;若不是,则以此区域重复找门,并找门指向的区域是否是楼梯间。若是,则仍能证明此合用前室是楼梯前室,若找不到楼梯间,则证明此合用前室不是楼梯前室;
38.s11、重复以上操作找到所有的楼梯前室,即可以精准的识别cad中的楼梯前室空间。
39.以上步骤可以高效精准的获取图框中所有的楼梯前室,弥补了cad图纸中识别楼梯前室的技术空白,为后续开展楼梯前室研究,审查等提供了坚实的基础。
40.其中,s1中的墙线通常绘制在墙、wall、等图层,门线通常绘制在门、door等图层,进行标记分类,方便后续精准识别工作,为研究审查提供了坚实的基础。
41.其中,s2中的图元指的是直线型图元和弧线型图元等,可将每个图层包含的图元信息后续分类储存。
42.其中,s4中的图元指的是有相对于图框的具体坐标表示,例如直线起点坐标是(x1,y1),终点坐标是(x2,y2),使用坐标的形式确定位置,方便后续精准识别。
43.其中,s6中匹配的方法指的是描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串,独立的匹配方法,可以精准的进行筛选工作,降低了劳动强度。
44.其中,s9中的门朝向线指的是由门内区域指向开门区域,方便查找,方便精准识别,使得工作更加的便捷、轻松,可提高高作效率。
45.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实
体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
46.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献