一种CAD图纸中相似矢量图的自动识别方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202010442575.4
(22)申请日 2020.05.22
(71)申请人 青矩技术股份有限公司
地址 100089 北京市海淀区车公庄西路19
号68号楼3层306
(72)发明人 陈永宏 张超 王渊博 尹华承 
(74)专利代理机构 北京酷爱智慧知识产权代理
有限公司 11514
代理人 向霞
(51)Int.Cl.
G06K  9/00(2006.01)
G06F  16/55(2019.01)
G06F  16/56(2019.01)
G06F  16/583(2019.01)
(54)发明名称一种CAD图纸中相似矢量图的自动识别方法(57)摘要本发明涉及一种CAD图纸中相似矢量图的自动识别方法,包括采集源图形,获取源图形中的多个图形特征点;根据源图形中每个图元的特征点距确定源图形的特征值,并将其作为源图形的特征标识;在源图形所在图层范围内查与源图形的特
征值相同的其他图元并根据图元类型进行分组;然后从每组中抽取坐标位置在以第一个图元为中心,源图形尺寸范围内的图元,组成新图形;通过计算被抽取图元之间的特征点距得到新图形的特征值,将新图形的特征值作为新图形的特征标识与源图形的特征标识进行比对;如果一致则组成的新图形即为被查的图形;否则继续抽取计算,直到每组中所有图元抽取完成。上述方案可自动识别CAD文件中的图元信息,操作便捷,
识别效率高。权利要求书1页  说明书5页  附图2页CN 111611935 A 2020.09.01
C N  111611935
A
1.一种CAD图纸中相似矢量图的自动识别方法,其特征在于,所述方法包括:
采集源图形,获取源图形中的多个图元特征点;
根据源图形中每个图元的特征点距确定源图形的特征值,并将所述源图形的特征值定义为源图形的特征标识;
在源图形所在图层范围内,查与源图形的特征值相同的其他图元,并根据图元类型进行分组;
从每组中抽取其坐标位置以第一个图元为中心,源图形尺寸范围内的其他图元,组成新图形;
通过计算被抽取图元之间的特征点距,得到新图形的特征值;
将新图形的特征值作为新图形的特征标识,与所述源图形的特征标识进行比对;如果一致,则获得相似图形;否则,继续抽取计算,直到每组中所有图元抽取完成。
2.如权利要求1所述的方法,其特征在于,所述采集源图形包括:将用户选定的图源信息发送给主机的CAD图形服务;
所述CAD图形服务根据接收到的图源信息匹配相应类型的图源,调用所述图源对应的统一服务接口读取图源信息,获得源图形;其中,所述图源类型包括关系型、标签型和通用查询串型。
3.如权利要求2所述的方法,其特征在于,所述采集源图形之前还包括:读取预先定义的配置文件。
4.如权利要求3所述的方法,其特征在于,所述读取预先定义的配置文件包括:
查与图源相关的配置文件路径;
根据所述配置文件路径,通过读取预先定义的配置文件生成可用图源信息列表;
将所述可用图源信息列表反馈至前端界面供用户选取。
5.如权利要求4所述的方法,其特征在于,所述通过读取预先定义的配置文件生成可用图源信息列表包括:
后台图形取数服务根据预先定义的配置文件加载多个图源对应的取数动态库,并将加载的所述多个图源及其对应的取数动态库进行解耦,生成可用图源信息列表。
6.如权利要求5所述的方法,其特征在于,所述预先定义的交互格式模板文件根据图元数据的图元特征进行确定;其中,
所述图元特征包括:动态数据、饼图、曲线、列表和动态树。
7.如权利要求1所述的方法,其特征在于,所述在源图形所在图层范围内查与源图形的特征值相同的其他图元,并根据图元类型进行分组包括:设定图元类型个数,运用标准软件系统SRS软件,选用系数聚类法对与源图形的特征值相同的其他图元分别进行聚类分析,或者对两个或两个以上的图元进行聚类分析,检查聚类分析结果是否符合正态分布:
如果是,输出相似图元的分组结果;否则,采用系数聚类法的其他方法重新进行聚类分析,直到聚类分析结果服从正态分布为止。
8.如权利要求7所述的方法,其特征在于,所述图元类型包括直线、圆、弧、椭圆、多段线、表和文本。
权 利 要 求 书1/1页CN 111611935 A
一种CAD图纸中相似矢量图的自动识别方法
技术领域
[0001]本发明涉及一种图形识别方法,具体涉及一种CAD图纸中相似矢量图的自动识别方法。
背景技术
[0002]在工程造价算量领域,很多时候都是造价工程师在原始图纸中,通过人眼识别、手动统计的方式,将识别到的构件图形信息进行算量。这样手工操作图纸效率非常低,耗时耗力,并且识别准确度还不高。尤其是在大型图纸中,人眼识别和查更不容易,并且大部分构件是离散的图元组成,手动选择构件图形时很可能就会漏选,这样也会导致后续算量不准确的问题。
[0003]一般的原始图纸都是基于二维CAD软件画的dwg图纸。由于二维图纸所画的图形大部分都是由图元组成,如直线、多段线、弧、圆等组成一个构件图形,并且在不同位置处的图形会存在旋转、缩放等问题。另外,图形都是矢量图,且两两图元之间都可以组成图形。普通情况下如果将所有图元依次组合,
再转换成位图,然后通过现有的图像识别法进行识别,这样效率会非常低。并且,由于整图比较大,图元之间的相对位置比较离散,转换成位图后会失真,从而很难识别到图像。
发明内容
[0004]针对现有技术存在的上述问题,本申请提供了一种CAD图纸中相似矢量图的自动识别方法。将程序自动识别和统计数据相结合,在原始图纸中,通过程序自动识别‘长相’相似的所有图形,并将识别到的图形分类后统计属性数据并作为算量依据。
[0005]本发明的目的是采用下述技术方案实现的:
[0006]一种CAD图纸中相似矢量图的自动识别方法,所述方法包括:
[0007]采集源图形,获取源图形中的多个图元特征点;
[0008]根据源图形中每个图元的特征点距,确定源图形的特征值,并将所述源图形的特征值定义为源图形的特征标识;
[0009]在源图形所在图层范围内,查与源图形的特征值相同的其他图元,并根据图元类型进行分组;
[0010]从每组中抽取其坐标位置以第一个图元为中心,源图形尺寸范围内的其他图元,组成新图形;
[0011]通过计算被抽取图元之间的特征点距,得到新图形的特征值;
[0012]将新图形的特征值作为新图形的特征标识,与所述源图形的特征标识进行比对;如果一致,则获得相似图形;否则,继续抽取计算,直到每组中所有图元抽取完成。[0013]优选的,所述采集源图形包括:将用户选定的图源信息发送给主机的CAD 图形服务;
[0014]所述CAD图形服务根据接收到的图源信息匹配相应类型的图源,调用所述图源对
应的统一服务接口读取图源信息,获得源图形;其中,所述图源类型包括关系型、标签型和通用查询串型。
[0015]进一步地,所述采集源图形之前还包括:读取预先定义的配置文件。
[0016]进一步地,所述读取预先定义的配置文件包括:
[0017]查与图源相关的配置文件路径;
[0018]根据所述配置文件路径,通过读取预先定义的配置文件生成可用图源信息列表;[0019]将所述可用图源信息列表反馈至前端界面供用户选取。
[0020]进一步地,所述通过读取预先定义的配置文件生成可用图源信息列表包括:[0021]后台图形取数服务根据预先定义的配置文件加载多个图源对应的取数动态库,并将加载的所述多个图源及其对应的取数动态库进行解耦,生成可用图源信息列表。[0022]进一步地,所述预先定义的交互格式模板文件根据图元数据的图元特征进行确定;其中,
[0023]所述图元特征包括:动态数据、饼图、曲线、列表和动态树。
[0024]优选的,所述在源图形所在图层范围内查与源图形的特征值相同的其他图元,并根据图元类型进行分组包括:设定图元类型个数,运用标准软件系统 SRS软件,选用系数聚类法对与源图形的特征值相同的其他图元分别进行聚类分析,或者对两个或两个以上的图元进行聚类分析,检查聚类分析结果是否符合正态分布:
[0025]如果是,输出相似图元的分组结果;否则,采用系数聚类法的其他方法重新进行聚类分析,直到聚类分析结果服从正态分布为止。
[0026]进一步地,所述图元类型包括直线、圆、弧、椭圆、多段线、表和文本。
[0027]本发明的有益效果体现在:
[0028]本发明提出的一种CAD图纸中相似矢量图的自动识别方法,可以自动识别CAD文件中的图元信息,
操作便捷,识别效率高。首先通过采集的源图形,获取源图形中的多个图元特征点距,并计算得出源图形的特征值;检索特征点距相同的其他图元生成新的图形,并计算得到新图形的特征值。最后,以先后得到的图形特征值为依据,对比得到相似的新图形。[0029]本发明技术方案将程序自动识别和统计数据相结合,在原始图纸中,通过程序自动识别‘长相’相似的所有图形,并将识别到的图形分类后统计的属性数据作为算量依据。这种空间相对位置确定图元关系的方法,速率快,准确性高。
附图说明
[0030]为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。[0031]图1为本发明提供的一种CAD图纸中相似矢量图的自动识别方法流程图;[0032]图2(a)为本发明实施例中提供的选择源图形的示意图;
[0033]图2(b)为本发明实施例中提供的自动查相似图形的示意图;
[0034]图3为本发明实施例中提供的源图形图元的相似图形结构示意图。
具体实施方式
[0035]下面结合附图对本发明的具体实施方式做进一步的详细说明。
[0036]为了具体了解本发明提供的技术方案,将在下面的实施例中对本发明的技术方案做出详细的描述和说明。显然,本发明提供的实施例并不限定于本领域的技术人员所熟习的特殊细节。本发明的较佳实施例详细描述如下,除这些描述外,本发明还可以具有其他实施方式。
[0037]下面结合附图和实施例,对本发明进行具体描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0038]本发明申请实施例公开了一种CAD图纸中相似矢量图的自动识别方法,识别整个流程可以简单归纳为以下几个步骤:
[0039]1,采集一个源图形(包括多个图元)
[0040]2,获取源图形中每个图元的特征点;
[0041]3,通过源图形中图元的特征点,计算图元的特征点距,然后再计算整个图形的特征点距作为特征标识;
[0042]4,在源图形所在图层的范围内,查与源图元特征点相同的其他图元;[0043]5,将查到的图元按类型分组;
[0044]6,从每组中抽取坐标在以第一个图元为中心,源图形大小区域内的其他图元,并组成新图形;
[0045]7,计算新图形中图元的特征值,然后再计算新图形的特征点距得到特征值作为新图形的特征标识;
[0046]8,比较新图形的特征标识和源图形的特征标识是否相似,如果相似则作为到的图形,否则继续抽取比较,直到每组中所有图元抽取完成。
[0047]具体地,如图1所示,本申请实施例公开的一种CAD图纸中相似矢量图的自动识别方法,具体操作过程包括:
[0048]步骤S1、采集源图形,获取源图形中的多个图元特征点;
[0049]步骤S2、根据源图形中每个图元的特征点距,确定源图形的特征值,并将所述源图形的特征值定义为源图形的特征标识;
[0050]步骤S3、在源图形所在图层范围内,查与源图形的特征值相同的其他图元,并根据图元类型进行分组;
[0051]步骤S4、从每组中抽取其坐标位置以第一个图元为中心,源图形尺寸范围内的其他图元,组成新图形;
[0052]步骤S5、通过计算被抽取图元之间的特征点距,得到新图形的特征值;
[0053]步骤S6、将新图形的特征值作为新图形的特征标识,与所述源图形的特征标识进行比对;如果一致,则获得相似图形;否则,继续抽取计算,直到每组中所有图元抽取完成。[0054]步骤S1中,采集源图形包括:将用户选定的图源信息发送给主机的CAD 图形服务;[0055]CAD图形服务根据接收到的图源信息匹配相应类型的图源,调用所述图源对应的统一服务接口读取图源信息,获得源图形;其中,所述图源类型包括关系型、标签型和通用查询串型等。

本文发布于:2024-09-21 15:44:55,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/421347.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图形   图源   特征   相似   方法   图元
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议