一种CAD图纸中楼梯前室精准识别的方法技术

技术编号:32218187 阅读:25 留言:0更新日期:2022-02-09 17:23
本发明专利技术属于CAD图纸识别及传统图像处理技术领域,且公开了一种CAD图纸中楼梯前室精准识别的方法,包括如下步骤:S1、收集不同设计院设计的CAD施工图纸中绘制墙线、门线的图层;S2、对某张CAD图纸进行解析获取到若干图框,并可以获取到每个图框中所包含的图层,及每个图层绘制的图元,将每个图层包含的图元信息进行分类存储;将解析到的CAD图纸图框的大小进行一定比例的缩放。本发明专利技术通过CAD图纸中楼梯前室精准识别的方法,可以高效精准的获取图框中所有的楼梯前室,弥补了CAD图纸中识别楼梯前室的技术空白,为后续开展楼梯前室研究,审查等提供了坚实的基础。等提供了坚实的基础。等提供了坚实的基础。

【技术实现步骤摘要】
一种CAD图纸中楼梯前室精准识别的方法


[0001]本专利技术属于CAD图纸识别及传统图像处理
,具体是一种CAD图纸中楼梯前室精准识别的方法。

技术介绍

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

技术实现思路

[0004]本专利技术的目的是针对以上问题,本专利技术提供了一种CAD图纸中楼梯前室精准识别的方法,具有覆盖范围广且准确率高的优点。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种CAD图纸中楼梯前室精准识别的方法,包括如下步骤:
[0006]S1、收集不同设计院设计的CAD施工图纸中绘制墙线、门线的图层;
[0007]S2、对某张CAD图纸进行解析获取到若干图框(eg:一层平面图),并可以获取到每个图框中所包含的图层(例如墙,柱子等图层),及每个图层绘制的图元,将每个图层包含的图元信息进行分类存储;
[0008]S3、将解析到的CAD图纸图框的大小进行一定比例的缩放,利用计算机python语言中的numpy计算库创建一张等比例缩放的黑色底图;
[0009]S4、将步骤2中获取到的图纸的图元,及墙线图层的图元,按照相应的坐标适用计算机python语言中的opencv库将所有图元使用亮色绘制在步骤3创建的黑色底图上;
[0010]S5、对步骤4中已经绘制了各种图元的黑色背景图,基于canny算子进行边缘检测,获取到所有的封闭轮廓;
[0011]S6、对解析出来的该图框内的所有文本,使用正则匹配的方法,找到图框中代表合用前室的文本(含有合用前室的文本)以及图框中代表楼梯间的文本(楼梯、lt等),获取文本的内容及文本在图中坐标位置;
[0012]S7、将步骤6中获取到的代表合前室的文本坐标组成的进行外扩计算与文本外扩
区域相交面积最大的轮廓视为初步找到的合用前室轮廓,此处是绘图时合用前室的相关标注文本是包含在合用前室内部的;
[0013]S8、同步骤7,依靠代表楼梯间的文本外扩相交区域找到所有的楼梯间;
[0014]S9、通过步骤1获得的门线找出所有的门,并以此找到能代表门朝向的门朝向线;
[0015]S10、从任一合用前室出发,与所有的门朝向线做交集,若找到就代表这个门朝向线是此合用前室的门,由门朝向线指向的区域,判断是否是楼梯间,若是,则直接结束操作,代表此合用前室是楼梯前室;若不是,则以此区域重复找门,并找门指向的区域是否是楼梯间;若是,则仍能证明此合用前室是楼梯前室,若找不到楼梯间,则证明此合用前室不是楼梯前室;
[0016]S11、重复以上操作找到所有的楼梯前室,即可以精准的识别CAD中的楼梯前室空间。
[0017]以上步骤可以高效精准的获取图框中所有的楼梯前室,弥补了CAD图纸中识别楼梯前室的技术空白,为后续开展楼梯前室研究,审查等提供了坚实的基础。
[0018]作为本专利技术的一种优选技术方案,所述S1中的墙线通常绘制在墙、wall、等图层,门线通常绘制在门、door等图层,进行标记分类,方便后续精准识别工作,为研究审查提供了坚实的基础。
[0019]作为本专利技术的一种优选技术方案,所述S2中的图元指的是直线型图元和弧线型图元等,可将每个图层包含的图元信息后续分类储存。
[0020]作为本专利技术的一种优选技术方案,所述S4中的图元指的是有相对于图框的具体坐标表示,例如直线起点坐标是(x1,y1),终点坐标是(x2,y2),使用坐标的形式确定位置,方便后续精准识别。
[0021]作为本专利技术的一种优选技术方案,所述S6中匹配的方法指的是描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串,独立的匹配方法,可以精准的进行筛选工作,降低了劳动强度。
[0022]作为本专利技术的一种优选技术方案,所述S9中的门朝向线指的是由门内区域指向开门区域,方便查找,方便精准识别,使得工作更加的便捷、轻松,可提高高作效率。
[0023]与现有技术相比,本专利技术的有益效果如下:
[0024]1、本专利技术通过CAD图纸中楼梯前室精准识别的方法,可以高效精准的获取图框中所有的楼梯前室,弥补了CAD图纸中识别楼梯前室的技术空白,为后续开展楼梯前室研究,审查等提供了坚实的基础。
附图说明
[0025]图1为本专利技术结构工作流程示意图。
具体实施方式
[0026]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]如图1所示,本专利技术提供一种CAD图纸中楼梯前室精准识别的方法,包括如下步骤:
[0028]S1、收集不同设计院设计的CAD施工图纸中绘制墙线、门线的图层;
[0029]S2、对某张CAD图纸进行解析获取到若干图框(eg:一层平面图),并可以获取到每个图框中所包含的图层(例如墙,柱子等图层),及每个图层绘制的图元,将每个图层包含的图元信息进行分类存储;
[0030]S3、将解析到的CAD图纸图框的大小进行一定比例的缩放,利用计算机python语言中的numpy计算库创建一张等比例缩放的黑色底图;
[0031]S4、将步骤2中获取到的图纸的图元,及墙线图层的图元,按照相应的坐标适用计算机python语言中的opencv库将所有图元使用亮色绘制在步骤3创建的黑色底图上;
[0032]S5、对步骤4中已经绘制了各种图元的黑色背景图,基于canny算子进行边缘检测,获取到所有的封闭轮廓;
[0033]S6、对解析出来的该图框内的所有文本,使用正则匹配的方法,找到图框中代表合用前室的文本(含有合用前室的文本)以及图框中代表楼梯间的文本(楼梯、lt等),获取文本的内容及文本在图中坐标位置;
[0034]S7、将步骤6中获取到的代表合前室的文本坐标组成的进行外扩计算与文本外扩区域相交面积最大的轮廓视为初步找到的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAD图纸中楼梯前室精准识别的方法,其特征在于,包括如下步骤:S1、收集不同设计院设计的CAD施工图纸中绘制墙线、门线的图层;S2、对某张CAD图纸进行解析获取到若干图框,并可以获取到每个图框中所包含的图层,及每个图层绘制的图元,将每个图层包含的图元信息进行分类存储;S3、将解析到的CAD图纸图框的大小进行一定比例的缩放,利用计算机python语言中的numpy计算库创建一张等比例缩放的黑色底图;S4、将步骤2中获取到的图纸的图元,及墙线图层的图元,按照相应的坐标适用计算机python语言中的opencv库将所有图元使用亮色绘制在步骤3创建的黑色底图上;S5、对步骤4中已经绘制了各种图元的黑色背景图,基于canny算子进行边缘检测,获取到所有的封闭轮廓;S6、对解析出来的该图框内的所有文本,使用正则匹配的方法,找到图框中代表合用前室的文本(含有合用前室的文本)以及图框中代表楼梯间的文本(楼梯、lt等),获取文本的内容及文本在图中坐标位置;S7、将步骤6中获取到的代表合前室的文本坐标组成的进行外扩计算与文本外扩区域相交面积最大的轮廓视为初步找到的合用前室轮廓,此处是绘图时合用前室的相关标注文本是包含在合用前室内部的;S8、同步骤7,依靠代表楼梯间的文本外扩相交区域找到所有的楼梯间;S9、通过步骤1获得的门线找出所有的门,并以此找到能代表门朝向的门朝向线;S...

【专利技术属性】
技术研发人员:郑宇虹李一帆
申请(专利权)人:上海品览数据科技有限公司
类型:发明
国别省市:

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

1