一种户型图中门识别方法和系统技术方案

技术编号:21851352 阅读:33 留言:0更新日期:2019-08-14 00:30
本发明专利技术公开一种基于弧线检测的户型图单开门和双开门识别技术。在户型图中,通常用一个圆弧表示单开门,用两个圆弧表示双开门。霍夫变换提供了一种识别弧线的方法,但是在实际应用中,霍夫变换识别户型图中弧线的效果很差。针对此问题,为了准确识别户型图中的单开门和双开门,本发明专利技术设计了一种新的弧线检测的方法,在户型图单开门和双开门的识别中取的了很好的效果。本发明专利技术可以自动、高效、准确地识别户型图上的单开门和双开门,节省大量人力成本。

A Method and System for Gate Recognition in Huxing Diagram

【技术实现步骤摘要】
一种户型图中门识别方法和系统
本专利技术涉及图形学和图像学技术,特别涉及利用图形学和图像学技术设计算法进行户型图单开门和双开门的检测。
技术介绍
随着房地产以及装修行业的发展,积累了大量的户型图,而仅仅有这些户型图,已不能满足公司和用户的需求。户型图识别技术可以把户型图中各个特定构件的位置识别出来,生成结构化的数据,从而可以在装修、设计、三维建模和VR体验上得到广泛应用。目前,户型图识别严重依赖于人力,要识别户型图上单开门和双开门,只能依靠人力进行标注,而人工对像素级别的标注很难做到准确。而简单的图形学和图像学算法,比如霍夫变换并不能用来识别户型图的单开门和双开门。因此,需要一种能够自动、高效的识别户型图单开门和双开门的方法。
技术实现思路
目前的户型图单开门和双开门识别严重依赖于人力,简单的图形学和图像学算法用来识别户型图的单开门和双开门效果很差。针对上述问题,本专利技术提供一种基于弧线检测的户型图单开门和双开门识别技术,具体来说,基于户型图中墙的识别结果确定圆心,首先对于图片计算梯度图增强弧线,然后计算由圆心和半径确定的弧线与梯度图上黑色像素点的距离,依据此距离衡量梯度图中的线与一段圆弧的近似程度,若距离小于阈值,则认为梯度图上有一条弧线,最后依据识别出的弧线和墙体,识别出户型图的单开门和双开门。一种户型图中门识别方法,包括弧线检测步骤和门识别步骤;所述的弧线检测步骤,包括:S1,对户型图进行二值化处理;S2,识别出户型图中的标尺和数字,计算出像素与户型大小的比例关系;S3,识别出户型图中的墙体;S4,识别出墙体上的拐点,将其作为圆心;S5,获得门旋转过程当中的半径;S6,以所述的圆心和半径画圆,判断户型图当中是否有与圆的距离在设定阈值内的弧线;所述的门识别步骤,包括:S7,如果S6存在所述的弧线,将这条弧线上与墙平行的半径作为门。在一个实施方式中,所述的弧线检测步骤中还包括,S8,对户型图进行梯度化处理,得到梯度图,并对梯度图进行二值化处理,得到二值化后的梯度图,用于步骤S6的判断过程中。在一个实施方式中,所述的门旋转过程当中的半径是通过门的大小与像素与户型大小的比例关系计算得到的。在一个实施方式中,还包括,S9,如果门的两端都与墙相连,则判定为单开门;如果门的一端与墙相连,另一端与另一个门相连,则判定为双开门。一种户型图中门识别系统,包括弧线检测模块和门识别模块;弧线检测模块中包括:二值化处理模块,用于对户型图进行二值化处理;标尺和数字识别模块,用于识别出户型图中的标尺和数字,计算出像素与户型大小的比例关系;墙体识别模块,用于识别出户型图中的墙体;圆心识别模块,用于识别出墙体上的拐点,将其作为圆心;半径判定模块,用于获得门旋转过程当中的半径;弧线判定模块,用于以所述的圆心和半径画圆,判断户型图当中是否有与圆的距离在设定阈值内的弧线;门识别模块用于判定如果S6存在所述的弧线,将这条弧线上与墙平行的半径作为门。在一个实施方式中,还包括:梯度化处理处理模块,用于对户型图进行梯度化处理,得到梯度图,并对梯度图进行二值化处理,得到二值化后的梯度图,用于弧线判定模块的判断过程中。在一个实施方式中,半径判定模块通过门的大小与像素与户型大小的比例关系计算门旋转过程当中的半径。在一个实施方式中,门识别模块用于判定:如果门的两端都与墙相连,则判定为单开门;如果门的一端与墙相连,另一端与另一个门相连,则判定为双开门。一种记载有可以运行上述的户型图中门识别方法的程序的计算机可读介质。有益效果本专利技术的技术构思是:在户型图当中墙体的形状较为规则,在识别的过程当中,识别准确率较高,因此,可以采用墙作为识别单开门和双开门的基础,并通过门的半径大小,来对图形中的弧线进行检测,并以此来判定出是单开门或者是双开门。通过墙体的识别结果,利用墙的识别结果确定弧线的圆心位置,从而大大减少检测弧线的搜索范围,节省了大量计算时间。与现有技术相比,本专利技术所提供的一种基于弧线检测的户型图单开门和双开门识别技术,实施过程中可以自动、高效、准确地识别户型图中的单开门和双开门,节省人力成本。附图说明图1为本专利技术实施例的弧线检测步骤工作流程图;图2为本专利技术实施例的单开门和双开门识别步骤工作流程图;图3为本专利技术实施例的户型图原始图片;图4为本专利技术实施例的二值化后的梯度图;图5为本专利技术实施例的霍夫变换检测弧线的效果图;图6为本专利技术实施例的本专利技术检测弧线的效果图,红色标示出的为弧线的半径;从图5中可以看出,霍夫变换识别弧线的效果很差,不能用来识别户型图的单开门和双开门,而利用本专利技术中的算法,可以准确地检测出弧线。图7为本专利技术实施例的本专利技术户型图单开门和双开门识别的效果图。从图7中可以看出,本专利技术可以根据弧线检测的结果准确识别出户型图中的单开门和双开门。图8用于说明在墙上寻找圆心的过程;图9用于说明寻找弧线的像素点的过程;图10用于说明寻找与半径相同的弧线的过程;图11用于说明对单开门的确认步骤;图12用于说明对双开门的确认步骤。具体实施方式为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。应当理解,给出这些示例性实施例仅是为了使相关领域的技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。虽然本申请对根据本申请的实施例的系统中的某些系统、模块或单元做出了各种引用,然而,任何数量的不同模块可以被使用并运行在客户端和/或服务器上。所述模块仅是说明性的,并且所述系统和方法的不同方面可以使用不同模块。同时,本申请使用了特定词语来描述本申请的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本申请的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。专利技术提供一种基于弧线检测的户型图单开门和双开门识别技术,具体来说,基于户型图中墙的识别结果确定圆心,首先对于图片计算梯度图增强弧线,然后计算由圆心和半径确定的弧线与梯度图上黑色像素点的距离,依据此距离衡量梯度图中的线与一段圆弧的近似程度,若距离小于阈值,则认为梯度图上有一条弧线,最后依据识别出的弧线和墙体,识别出户型图的单开门和双开门。具体来说,上面的识别方法如下:如图1所示,包括弧线检测步骤和单开门/双开门识别步骤;如图2所示,所述的弧线检测步骤,包括:步骤100,原始图片二值化;图3为本专利技术实施例的户型图原始图片;所述图片二值化的方法不止一种,而是针对每个任务设计二值化的方法,包括直接通过阈值的二值化以及通过直方图统计后二本文档来自技高网...

【技术保护点】
1.一种户型图中门识别方法,其特征在于,包括弧线检测步骤和门识别步骤;所述的弧线检测步骤,包括:S1,对户型图进行二值化处理;S2,识别出户型图中的标尺和数字,计算出像素与户型大小的比例关系;S3,识别出户型图中的墙体;S4,识别出墙体上的拐点,将其作为圆心;S5,获得门旋转过程当中的半径;S6,以所述的圆心和半径画圆,判断户型图当中是否有与圆的距离在设定阈值内的弧线;所述的门识别步骤,包括:S7,如果S6存在所述的弧线,将这条弧线上与墙平行的半径作为门。

【技术特征摘要】
1.一种户型图中门识别方法,其特征在于,包括弧线检测步骤和门识别步骤;所述的弧线检测步骤,包括:S1,对户型图进行二值化处理;S2,识别出户型图中的标尺和数字,计算出像素与户型大小的比例关系;S3,识别出户型图中的墙体;S4,识别出墙体上的拐点,将其作为圆心;S5,获得门旋转过程当中的半径;S6,以所述的圆心和半径画圆,判断户型图当中是否有与圆的距离在设定阈值内的弧线;所述的门识别步骤,包括:S7,如果S6存在所述的弧线,将这条弧线上与墙平行的半径作为门。2.根据权利要求1所述的户型图中门识别方法,其特征在于,所述的弧线检测步骤中还包括,S8,对户型图进行梯度化处理,得到梯度图,并对梯度图进行二值化处理,得到二值化后的梯度图,用于步骤S6的判断过程中。3.根据权利要求1所述的户型图中门识别方法,其特征在于,所述的门旋转过程当中的半径是通过门的大小与像素与户型大小的比例关系计算得到的。4.根据权利要求1所述的户型图中门识别方法,其特征在于,还包括,S9,如果门的两端都与墙相连,则判定为单开门;如果门的一端与墙相连,另一端与另一个门相连,则判定为双开门。5.一种户型图中门识别系统,其特征在于,包括弧线检测模块和门识别模块;弧线检...

【专利技术属性】
技术研发人员:陈旋付朝阳吴天然王科涛邵瑞枫逯懿行
申请(专利权)人:江苏艾佳家居用品有限公司
类型:发明
国别省市:江苏,32

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

1