非封闭区域识别方法、装置、设备及存储介质制造方法及图纸

技术编号:34966608 阅读:16 留言:0更新日期:2022-09-17 12:47
本申请涉及一种非封闭区域识别方法、装置、设备及存储介质,涉及图纸识别领域。该非封闭区域识别方法包括:获取建筑图纸中目标构件的第一位置信息,其中,目标构件位于非封闭区域内部;根据第一位置信息,确定初始矩形;将初始矩形外扩,直至检测到初始矩形的各个边碰到各个边对应的预设边界线时,停止外扩;将初始矩形外扩得到的目标矩形,作为非封闭区域,并获取非封闭区域的第二位置信息。本申请用以解决建筑图纸中非封闭区域无法识别的问题。决建筑图纸中非封闭区域无法识别的问题。决建筑图纸中非封闭区域无法识别的问题。

【技术实现步骤摘要】
非封闭区域识别方法、装置、设备及存储介质


[0001]本申请涉及图纸识别领域,尤其涉及一种非封闭区域识别方法、装置、设备及存储介质。

技术介绍

[0002]目前,只能从建筑图纸中自动识别出封闭区域,即由门、窗、墙等围合成的封闭空间。而建筑图纸中的非封闭区域无法识别,例如,卫生间内的洗手台周围不会安装门,把洗手台封闭起来,洗手台周围的区域就属于非封闭区域。

技术实现思路

[0003]本申请提供了一种非封闭区域识别方法、装置、设备及存储介质,用以解决建筑图纸中非封闭区域无法识别的问题。
[0004]第一方面,本申请实施例提供了一种非封闭区域识别方法,包括:获取建筑图纸中目标构件的第一位置信息,其中,所述目标构件位于非封闭区域内部;根据所述第一位置信息,确定初始矩形;将所述初始矩形外扩,直至检测到所述初始矩形的各个边碰到各个边对应的预设边界线时,停止外扩;将所述初始矩形外扩得到的目标矩形,作为所述非封闭区域,并获取所述非封闭区域的第二位置信息。
[0005]可选地,所述获取建筑图纸中目标构件的第一位置信息,包括:获取所述建筑图纸中所述目标构件的轮廓线的第三位置信息;根据所述第三位置信息,获取所述目标构件的中心点的位置信息,并将所述目标构件的中心点的位置信息作为所述第一位置信息;或者,获取所述建筑图纸中所述目标构件对应的目标文本的第四位置信息;根据所述第四位置信息,获取所述目标文本的中心点的位置信息,并将所述目标文本的中心点的位置信息作为所述第一位置信息。
[0006]可选地,所述根据所述第一位置信息,确定初始矩形,包括:根据所述第一位置信息和预设尺寸信息,将所述目标构件的中心点或所述目标文本的中心点进行外扩,将外扩后形成的矩形作为所述初始矩形。
[0007]可选地,所述检测到所述初始矩形的各个边碰到各个边对应的预设边界线,包括:检测到所述初始矩形的第一边和第一预设边界线存在交点,所述初始矩形的第二边和第二预设边界线存在交点,所述初始矩形的第三边和第三预设边界线存在交点,所述初始矩形的第四边和第四预设边界线存在交点。
[0008]可选地,所述将所述初始矩形外扩,直至检测到所述初始矩形的各个边碰到各个
边对应的预设边界线时,停止外扩,包括:将所述初始矩形外扩;遍历所述初始矩形的各个边,当检测到所述初始矩形的任一个边外扩后碰到所述任一个边对应的预设边界线时,停止所述任一个边的外扩,并对所述初始矩形除所述任一个边以外的边继续外扩,直至检测到所述初始矩形的各个边碰到各个边对应的预设边界线时,停止外扩。
[0009]可选地,所述将所述初始矩形外扩之前,所述方法还包括:获取所述各个边对应的预设边界线和所述建筑图纸中预设方向之间的夹角;根据所述各个边对应的预设边界线和所述预设方向之间的夹角,调整所述初始矩形和所述预设方向之间的夹角。
[0010]可选地,所述获取所述各个边对应的预设边界线和所述建筑图纸中预设方向之间的夹角之前,所述方法还包括:对所述初始矩形的任一个边执行以下操作:获取和所述任一个边之间的距离小于阈值的墙线;将和所述任一个边之间的距离小于阈值的墙线,作为所述任一个边对应的预设边界线。
[0011]第二方面,本申请实施例提供了一种非封闭区域识别装置,包括:第一获取模块,用于获取建筑图纸中目标构件的第一位置信息,其中,所述目标构件位于非封闭区域内部;第二获取模块,用于根据所述第一位置信息,确定初始矩形;第一处理模块,用于将所述初始矩形外扩,直至检测到所述初始矩形的各个边碰到各个边对应的预设边界线时,停止外扩;第二处理模块,用于将所述初始矩形外扩得到的目标矩形,作为所述非封闭区域,并获取所述非封闭区域的第二位置信息。
[0012]第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;所述存储器,用于存储计算机程序;所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的非封闭区域识别方法。
[0013]第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的非封闭区域识别方法。
[0014]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例中,获取建筑图纸中目标构件的第一位置信息,其中,目标构件位于非封闭区域内部,根据第一位置信息,确定初始矩形,将初始矩形外扩,直至检测到初始矩形的各个边碰到各个边对应的预设边界线时,停止外扩,将初始矩形外扩得到的目标矩形,作为非封闭区域,并获取非封闭区域的第二位置信息。本申请根据目标构件的第一位置信息构建初始矩形,并通过将初始矩形外扩,直至检测到初始矩形的各个边碰到各个边对应的预设边界线时,确定非封闭区域,能够识别建筑图纸中的非封闭区域,准确定位建筑图纸中的非封闭区域,解决了建筑图纸中非封闭区域无法识别的问题。
附图说明
[0015]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本申请实施例中非封闭区域识别的方法流程示意图;图2为本申请实施例中非封闭区域识别装置的结构示意图;图3为本申请实施例中电子设备的结构示意图。
具体实施方式
[0018]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]本申请实施例中,提供了一种非封闭区域识别方法,该方法可以应用于服务器,当然,也可以应用于其他电子设备,例如终端(手机、平板电脑等)。本申请实施例中,以将该方法应用于服务器为例进行说明。
[0020]本申请实施例中,如图1所示,非封闭区域识别的方法流程主要包括:步骤101,获取建筑图纸中目标构件的第一位置信息,其中,目标构件位于非封闭区域内部。
[0021]例如,卫生间分为盥洗区域、淋浴区域和厕所区域,但是由于在建筑图纸中只有卫生间是由门、窗、墙等围合成的封闭空间,而盥洗区域周围不会安装门,把洗手台封闭起来,洗手台周围的盥洗区域就属于非封闭区域,所以只能在建筑图纸中识别到卫生间这个整体,并不能在建筑图纸中识别卫生间中的盥洗区域。
[0022]本申请以非封闭区域是卫生间中的盥洗区域为例进行解释说明,目标构件可以是盥洗区域中的洗手台构件,但本申请并不限制非封闭区域的具体类别以及目标构件的具体类别。
[0023]非封闭区域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种非封闭区域识别方法,其特征在于,包括:获取建筑图纸中目标构件的第一位置信息,其中,所述目标构件位于非封闭区域内部;根据所述第一位置信息,确定初始矩形;将所述初始矩形外扩,直至检测到所述初始矩形的各个边碰到各个边对应的预设边界线时,停止外扩;将所述初始矩形外扩得到的目标矩形,作为所述非封闭区域,并获取所述非封闭区域的第二位置信息。2.根据权利要求1所述的非封闭区域识别方法,其特征在于,所述获取建筑图纸中目标构件的第一位置信息,包括:获取所述建筑图纸中所述目标构件的轮廓线的第三位置信息;根据所述第三位置信息,获取所述目标构件的中心点的位置信息,并将所述目标构件的中心点的位置信息作为所述第一位置信息;或者,获取所述建筑图纸中所述目标构件对应的目标文本的第四位置信息;根据所述第四位置信息,获取所述目标文本的中心点的位置信息,并将所述目标文本的中心点的位置信息作为所述第一位置信息。3.根据权利要求2所述的非封闭区域识别方法,其特征在于,所述根据所述第一位置信息,确定初始矩形,包括:根据所述第一位置信息和预设尺寸信息,将所述目标构件的中心点或所述目标文本的中心点进行外扩,将外扩后形成的矩形作为所述初始矩形。4.根据权利要求3所述的非封闭区域识别方法,其特征在于,所述检测到所述初始矩形的各个边碰到各个边对应的预设边界线,包括:检测到所述初始矩形的第一边和第一预设边界线存在交点,所述初始矩形的第二边和第二预设边界线存在交点,所述初始矩形的第三边和第三预设边界线存在交点,所述初始矩形的第四边和第四预设边界线存在交点。5.根据权利要求4所述的非封闭区域识别方法,其特征在于,所述将所述初始矩形外扩,直至检测到所述初始矩形的各个边碰到各个边对应的预设边界线时,停止外扩,包括:将所述初始矩形外扩;遍历所述初始矩形的各个边,当检测到所述初始矩形的任一个边外扩...

【专利技术属性】
技术研发人员:余兵於其之
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:

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

1