基于CAD图纸的图元识别方法和识别装置制造方法及图纸

技术编号:26223322 阅读:33 留言:0更新日期:2020-11-04 10:55
本发明专利技术提供一种基于CAD图纸的图元识别方法和图元识别装置,所述方法包括:将CAD图纸中包含的所有图元划分为多个图组,其中每个图组中包含同一类型的图元;计算所述图组的多个特征变量,所述特征变量用于表征所述图组中包含的图元的形状特征;将所述多个特征变量输入识别模型,以确定所述图组中包含的图元类型。本发明专利技术首先基于CAD图纸的图层和颜色对所有图元划分为多个图组,分别计算每个图组中的多个特征变量,最后通过将特征变量输入识别模型,以确定每个图组中的图元对应的类型。特别的,本发明专利技术中的特征变量基于图元的数量、长度、角度、连接关系等泛化特征,无需涉及业务特征,可以有效减少人力成本和时间成本,提高图源识别效率和准确度。

【技术实现步骤摘要】
基于CAD图纸的图元识别方法和识别装置
本专利技术涉及图元识别
,特别涉及一种基于CAD图纸的图元识别方法、装置、计算机设备和计算机可读存储介质。
技术介绍
随着互联网技术的发展,为了更好地快速建立准确的建筑模型信息,智能识别技术已经开始引入到工程建模过程中。通过智能识别CAD图纸,能够更快速更准确的获取用户所需信息,配合具体的业务需求,得到用户需要的数据,快速应用到招投标阶段。因此,如何快速获取准确的CAD图纸信息,是相关设计软件需要解决的一个问题。现有技术中一般基于业务特征训练机器学习模型进行图元识别。这种情况下,需要程序员对不同业务都有一定程度的了解,根据业务的不同及图形的样式,进行特征的选取及训练。现有技术需要对程序员进行大量的前期业务培训,短时间内难以见到成效,并且非常耗费人力成本和时间成本。另外,基于业务特征的机器识别容易与CAD图纸中形状相似的图形产生拟合,容易出现识别结果不准确的情况。
技术实现思路
本专利技术的目的是提供一种简单通用的图元识别技术,从而使操作人员无需掌握大量业务特征就可以轻松处理,以解决现有技术中存在的上述问题。为实现上述目的,本专利技术提供一种基于CAD图纸的图元识别方法,包括:将CAD图纸中包含的所有图元划分为多个图组,其中每个图组中包含同一类型的图元;计算所述图组的多个特征变量,所述特征变量用于表征所述图组中包含的图元的形状特征;将所述多个特征变量输入识别模型,以确定所述图组中包含的图元类型。示例性地,所述将CAD图纸中包含的所有图元划分为多个图组的步骤包括:获取所述CAD图纸的任一个图层中包含的第一图元;从所述第一图元中获取具有相同颜色的第二图元;将所述第二图元划分为同一个图组。示例性地,所述计算所述图组的多个特征变量包括:确定所述图组中包含的联通组,获取联通组信息;所述联通组是指彼此相交的图元组成的集合;获取所述图组中的基本信息、长度信息、图元数量信息、角度信息、连接信息、弧线信息;根据所述联通组信息、所述基本信息、所述长度信息、所述图元数量信息、所述角度信息、所述连接信息和所述弧线信息计算所述多个特征变量。示例性地,所述特征变量包括以下一种或多种:颜色特征,表征所述图组中图元的颜色;线型特征,表征所述图组中图元的线性;图组个数特征,表征所述CAD图纸中包含的图组的个数;长度比值,表征所述图组中所有线段的总长度与所述CAD图纸中所有线段的总长度的比值;图元数量比值,表征所述图组中的图元数量与所述CAD图纸中的图源数量的比值;整圆数量,表征形成圆形的联通组的数量;弧线直线比例,表征所述图组内的弧线个数与直线个数的比值;角度特征,表征所述图组内的直线的角度;端点相交个数,表征仅在端点处与其他线相交的直线的个数;非端点相交个数,表征在非端点处与其他线相交的直线的个数;端点线比值,表征所述图组中的最长线长度与端点相连的短线长度的比值;起点角度,表征所述图组中的最长线与端点相连的短线的起点角度;终点角度,表征所述图组中的最长线与端点相连的短线的终点角度;弧线数量,表征所述图组中包含的弧线的个数;弧线数量比值,表征所述所述图组中包含的弧线的个数与所述图纸中所有图元个数的比值;弧线连接线段比例,表征两端与线段相连的弧线个数和两端不与线段相连的弧线个数的比值;弧线线段平行比例,表征与弧线两端相连且互相平行的线段的个数,和与弧线两端相连的所有线段的个数比值;水平垂直比例,表征所述图组中方向为水平或垂直的线段占所有图元的比例。示例性地,所述识别模型通过过程训练得到:获取多个样本数据,所述样本数据包括作为输入数据的多个特征变量和作为输出数据的图元类型标签;通过所述多个样本数据训练神经网络模型,根据梯度下降法确定所述神经网络模型中的权重参数;将确定了权重参数的所述神经网络模型作为所述识别模型。根据本专利技术第二方面,提供了一种基于CAD图纸的图元识别装置,包括:分组单元,适用于将CAD图纸中包含的所有图元划分为多个图组,其中每个图组中包含同一类型的图元;特征计算单元,适用于计算所述图组的多个特征变量,所述特征变量用于表征所述图组中包含的图元的形状特征;识别单元,适用于将所述多个特征变量输入识别模型,以确定所述图组中包含的图元类型。示例性地,所述分组单元包括:图层子单元,适用于获取所述CAD图纸的任一个图层中包含的第一图元;颜色子单元,适用于从所述第一图元中获取具有相同颜色的第二图元,图组子单元,适用于将所述第二图元划分为同一个图组。示例性地,所述特征计算单元包括:联通组子单元,适用于确定所述图组中包含的联通组,获取联通组信息;所述联通组是指彼此相交的图元组成的集合;信息获取子单元,适用于获取所述图组中的基本信息、长度信息、图元数量信息、角度信息、连接信息、弧线信息;计算子单元,适用于根据所述联通组信息、所述基本信息、所述长度信息、所述图元数量信息、所述角度信息、所述连接信息和所述弧线信息计算所述多个特征变量。根据本专利技术第三方面,提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。根据本专利技术第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本专利技术提供的基于CAD图纸的图元识别方法、装置、计算机设备和计算机可读存储介质,提供了一种快速、准确识别CAD图元的方案。本专利技术首先基于CAD图纸的图层和颜色对所有图元划分为多个图组,分别计算每个图组中的多个特征变量,最后通过将特征变量输入识别模型,以确定每个图组中的图元对应的类型。特别的,本专利技术中的特征变量基于图元的数量、长度、角度、连接关系等泛化特征,无需涉及业务特征,可以有效减少人力成本和时间成本,提高图源识别效率和准确度。附图说明图1示出了根据本专利技术实施例一的图元识别方法的流程图;图2示出了根据本专利技术实施例一中划分图组的示意性流程图;图3示出了根据本专利技术实施例一中计算特征变量的示意性流程图;图4示出了根据本专利技术实施例一训练识别模型的示意性流程图;图5示出了本专利技术实施例一的模块化结构示意图;图6示出了本专利技术实施例一的硬件结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供的基于本文档来自技高网...

【技术保护点】
1.一种基于CAD图纸的图元识别方法,其特征在于,包括:/n将CAD图纸中包含的所有图元划分为多个图组,其中每个图组中包含同一类型的图元;/n计算所述图组的多个特征变量,所述特征变量用于表征所述图组中包含的图元的形状特征;/n将所述多个特征变量输入识别模型,以确定所述图组中包含的图元类型。/n

【技术特征摘要】
1.一种基于CAD图纸的图元识别方法,其特征在于,包括:
将CAD图纸中包含的所有图元划分为多个图组,其中每个图组中包含同一类型的图元;
计算所述图组的多个特征变量,所述特征变量用于表征所述图组中包含的图元的形状特征;
将所述多个特征变量输入识别模型,以确定所述图组中包含的图元类型。


2.根据权利要求1所述的图元识别方法,其特征在于,所述将CAD图纸中包含的所有图元划分为多个图组的步骤包括:
获取所述CAD图纸的任一个图层中包含的第一图元;
从所述第一图元中获取具有相同颜色的第二图元;
将所述第二图元划分为同一个图组。


3.根据权利要求2所述的图元识别方法,其特征在于,所述计算所述图组的多个特征变量包括:
确定所述图组中包含的联通组,获取联通组信息;所述联通组是指彼此相交的图元组成的集合;
获取所述图组中的基本信息、长度信息、图元数量信息、角度信息、连接信息、弧线信息;
根据所述联通组信息、所述基本信息、所述长度信息、所述图元数量信息、所述角度信息、所述连接信息和所述弧线信息计算所述多个特征变量。


4.根据权利要求3所述的图元识别方法,其特征在于,所述特征变量包括以下一种或多种:
颜色特征,表征所述图组中图元的颜色;
线型特征,表征所述图组中图元的线性;
图组个数特征,表征所述CAD图纸中包含的图组的个数;
长度比值,表征所述图组中所有线段的总长度与所述CAD图纸中所有线段的总长度的比值;
图元数量比值,表征所述图组中的图元数量与所述CAD图纸中的图源数量的比值;
整圆数量,表征形成圆形的联通组的数量;
弧线直线比例,表征所述图组内的弧线个数与直线个数的比值;
角度特征,表征所述图组内的直线的角度;
端点相交个数,表征仅在端点处与其他线相交的直线的个数;
非端点相交个数,表征在非端点处与其他线相交的直线的个数;
端点线比值,表征所述图组中的最长线长度与端点相连的短线长度的比值;
起点角度,表征所述图组中的最长线与端点相连的短线的起点角度;
终点角度,表征所述图组中的最长线与端点相连的短线的终点角度;
弧线数量,表征所述图组中包含的弧线的个数;
弧线数量比值,表征所述所述图组中包含的弧线的个数与所述图纸中所有图元个数的比值;
弧线连接线段比例,...

【专利技术属性】
技术研发人员:师玉鹏
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:北京;11

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

1