[发明专利]一种流程图像识别方法有效
申请号: | 201810070349.0 | 申请日: | 2018-01-24 |
公开(公告)号: | CN108280430B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 孙连山;侯涛;张沙沙 | 申请(专利权)人: | 陕西科技大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/46;G06K9/62 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 段俊涛 |
地址: | 710021 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流程 图像 识别 方法 | ||
1.一种流程图像识别方法,包括如下步骤:
S1建立一个基于角点的流程图结构模型,即CBSM,定义描述流程图结构元素的角点类型、角点组合规则以及角点组合约束;
S2提取流程图结构;
S3对流程图结构进行角点检测和筛选;
S4得到步骤S3中角点的邻域特征并训练角点分类器,对角点进行分类;
S5基于CBSM对流程图结构元素进行识别;
S6文本识别以及结构描述生成;
其特征在于,所述步骤S3中对流程图结构进行角点检测和筛选的步骤为:
S31采用曲率尺度空间算法利用曲率检测出与直线型元素相关的角点,过滤掉曲线型结构元素上的圆角点和虚假角点;
S32对采用曲率尺度空间算法检测得到的角点进行边界搜索并剪裁掉边界包围的区域,得到曲线型结构元素所在的区域,然后采用Harris角点检测算法对该区域进行再次检测,得到曲线型结构元素上的角点;
S33在检测过程中,曲线上容易产生角点聚簇现象,采用基于欧式距离的冗余角点筛选方法,计算所有点之间的欧式距离,当角点间的距离小于指定阈值时,删掉其中之一以减少冗余。
2.根据权利要求1所述流程图像识别方法,其特征在于,所述步骤S1中建立CBSM,定义描述流程图结构元素的角点类型、角点组合规则以及角点组合约束包括:
S11将描述流程图结构元素的角点分为独立型和连接型两大类,命名各角点类型并建立流程图像角点分类表;
S12建立角点组合规则;
S13建立角点组合约束。
3.根据权利要求2所述流程图像识别方法,其特征在于,所述步骤S11中,经典图元包括矩形、菱形和椭圆形,定义矩形为R图元,菱形为D图元,椭圆形为E图元,则描述经典图元的角点及其命名规则如下:
将仅属于单个图元或连接线的角点定义为独立型角点,其中对R图元的四个角点和折线的角点,分别命名为:
┌:R-1、┐:R-2、└:R-3、┘:R-4;
将位于图元与连接线或连接线与连接线相接处的角点定义为连接型角点,其中对R图元和连接线相接处以及连接线与连接线相接处的角点,分别命名为:
┴:Rb-1、┬:Rb-2、┤:Rb-3、├:Rb-4;
将E图元的独立型角点根据位置分别命名为:
El-1、Er-1、El-2、Er-2;
将组成E图元的连接型角点分别命名为:
┴:Rb-1、┬:Rb-2;
将D图元的独立型角点按照上下左右的顺序依次命名为D-1、D-2、D-3、D-4;
将D图元的连接型角点按照上下左右的顺序依次命名为Db-1、Db-2、Db-3、Db-4;
所述步骤S12中,根据图元几何关系和角点相对位置关系,定义组合规则如下:
角点相对位置关系:以Ci,Cj(i≠j)表示两个不同角点,x(Ci)表示角点Ci横坐标,y(Ci)表示角点Ci纵坐标,角点Cj相对于角点Ci的位置关系有8种,分别为左上、左、左下、下、右下、右、右上、上,依次分别表示为ul、l、dl、d、dr、r、ur、u,每种位置关系对应一个判定表达式;
以r(Ci,Cj)表示Cj在Ci的右方位置,满足x(Ci)x(Cj);d(Ci,Cj)表示Cj在Ci下方位置,满足y(Ci)y(Cj);dl(Ci,Cj)表示Cj在Ci的左下方位置,满足(x(Ci)x(Cj))∧(y(Ci)y(Cj));其中,r(Ci,Cj)等价于l(Cj,Ci),d(Ci,Cj)等价于u(Cj,Ci),dr(Ci,Cj)等价于ul(Cj,Ci),dl(Ci,Cj)等价于ur(Cj,Ci),d(Ci,Cj)等价于u(Cj,Ci),r(Ci,Cj)等价于l(Cj,Ci);
在流程图结构元素中,角点间几何关系描述为水平关系H或者垂直关系V,H(Ci,Cj)表示Ci与Cj处于同一条水平线上,满足y(Ci)=y(Cj);V(Ci,Cj)表示Ci与Cj处于同一条垂直线上,满足x(Ci)=y(Cj);其中,H(Ci,Cj)等价于H(Cj,Ci),V(Ci,Cj)等价于V(Cj,Ci);
R图元的角点组合为R-1∧R-2∧R-3∧R-4;
R图元的角点相对位置关系表示如下:
r(R-1,R-2)∧d(R-1,R-3)∧dr(R-1,R-4)∧dl(R-2,R-3)∧d(R-2,R-4)∧r(R-3,R-4);
R图元的角点间几何关系表示如下:
H(R-1,R-2)∧V(R-1,R-3)∧H(R-3,R-4)∧V(R-2,R-4);
E图元的角点组合表示为El-1∧El-2∧Er-1∧Er-2;
E图元的角点之间相对位置表示如下:
r(El-1,Er-1)∧d(El-1,El-2)∧dr(El-1,Er-2)∧dl(Er-1,El-2)∧d(Er-1,Er-2)∧r(El-2,Er-2);
E图元的角点间几何关系表示如下:
H(El-1,Er-1)∧V(El-1,El-2)∧H(El-2,Er-2)∧V(Er-1,Er-2);
D图元的角点组合表示为D*-1∧D*-2∧D*-3∧D*-4,D*-表示D-型角点或Db-型角点,D-型角点为独立型角点,Db-型角点为连接型角点;
D图元的角点相对位置关系表示如下:
d(D*-1,D*-2)∧dl(D*-1,D*-3)∧dr(D*-1,D*-4)∧ul(D*-2,D*-3)∧ur(D*-2,D*-4)∧r(D*-3,D*-4);
D图元的角点间几何关系表示如下:H(D*-3,D*-4)∧V(D*-1,D*-2);
所述步骤S13中,定义描述流程图结构元素的角点组合所满足的约束,具体包括角点类型和数量约束、角点间的几何约束以及由角点组合所确定的图元的宽高约束,分别定义如下:
各图元的角点组合中角点类型和数量的约束如下:
角点组合中的角点间几何约束指的是两个角点在一定像素范围内呈水平关系H或者垂直关系V,分别定义为:H(Ci,Cj)::|y(Ci)–y(Cj)|d,V(Ci,Cj)::|x(Ci)–x(Cj)|d,d为修正在角点检测过程中出现的位置偏差所设置的松弛因子,经验取值为5px;
角点组合所构成图元的宽和高约束如下所述,若流程图像的整体宽和高分别为W,H,Rwidth表示R图元的宽,Rheight表示R图元的高,则:
R图元:
Ewidth表示E图元的宽,Eheight表示E图元的高,则:
E图元:
Dwidth表示D图元的宽,Dheight表示D图元的高,则:
D图元:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西科技大学,未经陕西科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810070349.0/1.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序