[发明专利]一种基于轮廓筛选的建筑平面图纸房间识别方法有效
申请号: | 202110101425.1 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112926392B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 韩志科 | 申请(专利权)人: | 杭州聚秀科技有限公司 |
主分类号: | G06V30/422 | 分类号: | G06V30/422;G06T7/12 |
代理公司: | 重庆百润洪知识产权代理有限公司 50219 | 代理人: | 陈万江 |
地址: | 310000 浙江省杭州市萧山区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 轮廓 筛选 建筑 平面 图纸 房间 识别 方法 | ||
本发明公开的属于图纸房间识别技术领域,具体为一种基于轮廓筛选的建筑平面图纸房间识别方法,该方法利用图像相关算法识别出图纸上的所有轮廓,然后对图纸上所有被检测出的轮廓进行筛选,使用一些过滤规则,排除不符合要求的一些干扰轮廓,从而筛选出最有可能是房间的轮廓,并使用外接矩形框表示。最后继续使用非极大抑制算法筛选矩形框来获得最有可能是房间的矩形框。该方法对平面建筑图纸的房间识别具有一定的泛化能力,即可以识别不同类型的建筑平面图纸上的房间,为建筑平面图纸的房间识别提供了一种新思路。
技术领域
本发明涉及图纸房间识别技术领域,具体为一种基于轮廓筛选的建筑平面图纸房间识别方法。
背景技术
许多建筑年代久远楼房建筑只具有纸质版的CAD图纸,需要一种方法可以识别出图纸上的房间位置,方便更好地进行国家机关事业单位进行办公用房分配等系统化的管理。现有技术大致方法为首先利用OCR技术提取文字部分,然后根据线的粗细提取房间骨架,封闭房间,最后完成房间识别。然而这些方法大多只适用于特定图纸,即在给定绘制标准的前提下进行,比如墙体如何绘制,门如何绘制,同时这些方法的识别速度不高。因此需要一个对图纸前提条件要求少,泛化能力更强,速度更快的方法来识别建筑平面图纸上的房间。
发明内容
本发明的目的在于提供一种基于轮廓筛选的建筑平面图纸房间识别方法,以解决上述背景技术中提出的方法只适用于特定图纸、识别速度不高的问题。
为实现上述目的,本发明提供如下技术方案:一种基于轮廓筛选的建筑平面图纸房间识别方法,包括以下步骤:
S1:对建筑平面图片灰度化,使用滤波对其进行平滑去噪,并输出结果图片;
S2:应用边缘检测算法对S1输出的图片进行边缘检测,并输出边缘检测后的图片;
S3:对S2输出的边缘检测后的图片进行形态学变换中的闭运算,并输出形态学变换后的图片;
S4:对S3输出的结果图进行轮廓检测,识别出图片上所有的轮廓,并保存输出所有轮廓的信息;
S5:根据S4输出的轮廓信息,按照轮廓过滤的规则,对所有轮廓进行筛选,筛选完的轮廓改用外接矩形框表示,输出矩形框坐标点信息,所述S5中的轮廓过滤原则为同时满足以下三个条件时保留:
1轮廓的周长面积的比值小于等于设定的阈值;
2轮廓的面积占图片总面积的比值大于等于设定的阈值;
3轮廓的细长度大于等于设定的阈值。
其中条件3中细长度的计算公式为:
S6:根据S5输出的矩形框信息,按照矩形框过滤的规则,对矩形框进行筛选,获得最终房间对应的矩形框位置信息,输出房间位置信息,所述S6中的矩形框过滤的原则具体为:
A首先过滤面积最大矩形框外的所有矩形框;
B使用非极大抑制算法计算并过滤矩形框;
C若存在大框包含小框的情况,则计算大框减去小框的剩余面积与大框面积的比值,当其不超过设定的阈值时,则过滤,否则,保留。
优选的,所述S1中的使用的滤波为高斯滤波。
优选的,所述S2边缘检测的算法为Canny边缘检测。
与现有技术相比,本发明的有益效果是:
本发明的基于轮廓筛选的建筑平面图纸的房间识别方法可以快速完成图纸的房间识别,由于是基于轮廓筛选,所以本方法对图纸的绘制方式限制较小,只要图纸上的房间是封闭即可,因此本方法的泛化能力较好。只需输入建筑平面图纸,即可获得房间位置坐标信息的输出。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州聚秀科技有限公司,未经杭州聚秀科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110101425.1/2.html,转载请声明来源钻瓜专利网。