一种多边形轮廓相似度检测方法

文档序号:9598484阅读:1908来源:国知局
一种多边形轮廓相似度检测方法
【技术领域】
[0001] 本发明属于计算机数字化和图形技术领域,尤其涉及一种多边形轮廓相似度检测 方法。
【背景技术】
[0002] 对图形的认知与理解是人类获取外部信息并做出判断和反映的重要基础。其中, 自动识别图形的相似性是实现提高人类视觉认知效率和拓展智能化认知领域的重要技术 之一。它广泛应用于工业技术、图形图像处理、模式识别和人工智能领域,对我们的日常生 活起着未知的深远影响。开发出一套图形相似度识别技术是十分必要的。随着计算机数字 化和图形技术的日益发展,图形几何特征信息的数字化处理效率也得到了很大提高。合理、 高效的算法和环境平台的支持,也使得研究具有充分的可行性。
[0003] 现有的图形相似度常用识别方法有概率统计算法、特征值的最小均方误差和几何 外观特征必要条件的加权平均算法等。虽然取得了一定的效率,但也存在一些不足:算法的 实现过程和视觉分辨的匹配性不直观;算法复杂,导致数据处理量大,运行成本高;算法的 平均性分析导致图形中重要几何特征的变化对整体相似度的影响,导致准确性和稳定性存 在一定偏差。

【发明内容】

[0004] 本发明的目的在于提供一种多边形轮廓相似度检测方法,旨在解决现有的图形相 似度常用识别方法实现过程和视觉分辨的匹配性不直观,算法复杂,导致数据处理量大,运 行成本高,导致准确性和稳定性存在一定偏差的问题。
[0005] 本发明是这样实现的,一种多边形轮廓相似度检测方法,所述多边形轮廓相似度 检测方法消除图形中的奇化部分;建立两图形的数学模型,由描述图形的完备向量组建立 与图形对应的特征矩阵,计算出相邻两边的夹角;计算两图形间的最近距离;对计算结果 的增强性处理。
[0006] 进一步,所述建立的数学模型用多边形的边长和邻角按逆时针构造一个向量31表 示多边形:
[0007] Sj - (1 1,α 1,l〗,α 2... In 1,α n 1,In,α n);
[0008] Si和该多边形有--映射关系,其表示与边角初始顺序无关。
[0009] 进一步,所述完备向量组,按逆时针方向,有2N个向量Si、S2……S2N _ ^ S2N和多边 形均有 映射关系,构成了该多边形的一个完备向量组,表不如下:
[0015] 用矩阵SE表示完备向量,并定义5£为该多边形的特征矩阵,5£表示如下:
[0017] 进一步,所述图形中源图形和目标图形作预处理包括:
[0018] 根据图形最小包容矩形长宽比设置适当域值,进行过滤;
[0019] 根据源图形中各边长与周长比的最小值设置域值,去除目标图形中的奇化部分;
[0020] 对目标图形边数作化简处理,使和源图形具有相同边数。
[0021] 进一步,获取源图形和目标图形特征矩阵中最相似向量的欧式距离和最大相和系 数具体包括:
[0022] 首先,按逆时针方向分别建立源图形P和目标图形Q的特征矩阵匕和Q E:
[0025] 欧式距离公式d(x,y)和夹角余弦公式sim(X,y)如下:
[0028] 以d(x, y)和为sim(x, y)基础,重新定义两个矩阵D和S,使:
[0030] 求出D和S中的最小值;
[0031] 分别令 Eue= min {D "},1 < i < j = 2N ;Sime= max {S "},1 < i < j = 2N ;
[0032] 然后再按顺序针方向构造图形P和Q的特征矩阵,重复上述计算方法,求出两特征 矩阵中最完备向量间的最小值Eu。和Sim
[0033] 最后令 Eu = min{Eue,Euc};
[0034] Sim = min {Sime,Simc};
[0035] Eu和Sim即为P、Q两图形对应最相似向量的欧式距离和最大相和系数。
[0036] 进一步,所述对计算结果的增强性处理包括:
[0037] 对初始向量进行一次到多次变形,在用相邻边角序列构造初始向量的基础上,再 添加图形的几何特征值,采用添加顺序的相邻边角比作为新的初始向量;将初始向量进行 一次到多次非线性化处理,采用将初始向量进行开方处理;
[0038] 对变形后的初始向量进行多次相似度计算,最后按加权平均取值,以欧式距离Eu 和相和系数Sim的评定公式如下:
[0042] 上式中η为向量变形的次数,h为权重系数,EujP Sim i为第i次变形后向量的欧 式距离,Eu(P, Q)为欧式距离的评定,η = 4, 1^取0. 25。
[0043] 本发明的另一目的在于提供一种使用所述多边形轮廓相似度检测方法的计算机 视觉控制系统。
[0044] 本发明的另一目的在于提供一种使用所述多边形轮廓相似度检测方法的图像检 索系统。
[0045] 本发明提供的多边形轮廓相似度检测方法,提高了机器对图形相似度的视觉分辨 效果,尤其对人工不易分辨高相似度图形的难点有很大帮助;图形检测效果有较强的稳定 性和可靠性;检测时间短,运行高效,实施效果成本低。本发明仅对图形的边进行查询,减少 了数据处理量。本发明通过构造图形的特征矩阵,选取合适的判定准则,并对特征矩阵元素 进行多次增强性非线性变换,用多数值、多标准的加权平均值建立相似度标准,达到了算法 高效并有较强的稳定性。
【附图说明】
[0046] 图1是本发明实施例提供的多边形轮廓相似度检测方法流程图。
[0047] 图2是本发明实施例提供的向量Si表示多边形示意图。
[0048] 图3是本发明实施例提供的对源图形和目标图形作预处理示意图。
[0049] 图4是本发明实施例提供的去除目标图形中的奇化部分示意图。
[0050] 图5是本发明实施例提供的目标图形的化简示意图。
[0051] 图6是本发明实施例提供的实施例1中测试图形示意图。
[0052] 图7是本发明实施例提供的实施例1计算结果示意图。
[0053] 图8是本发明实施例提供的实施例2中12个测试图形示意图。
【具体实施方式】
[0054] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明 进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于 限定本发明。
[0055] 下面结合附图对本发明的应用原理作详细的描述。
[0056] 如图1所示,本发明实施例的多边形轮廓相似度检测方法包括以下步骤:
[0057] S101 :源图形和目标图形来源,要求图形均为矢量化图形;
[0058] S102 :源图形和目标图形预处理,消除图形中的奇化部分;
[0059] S103 :建立两图形的数学模型,由描述图形的完备向量组建立与图形对应的特征 矩阵,从任意位置搜索图形的封闭轮廓,计算出相邻两边的夹角;
[0060] S104 :选择合适的数学理论作为判定准则;
[0061] S105 :计算两图形间的最近距离;
[0062] S106 :对计算结果的增强性处理。
[0063] 本发明的具体步骤如下:
[0064] ①建立多边形的数学描述模型;
[0065] 用多边形的边长和邻角按逆时针构造一个向量Si表示多边形,如图2所示:
[0066] Sj - (1 1,α 1,l〗,α 2... In 1,α n 1,In,α n);
[0067] Si和该多边形有一一映射关系,其表示与边角初始顺序无关。
[0068] ②确定多边形的完备向量组。
[0069] 按逆时针方向,有2N个向量SpS2……Sm + Sm和图1多边形均有一一映射关系, 其构成了该多边形的一个完备向量组,表示如下:
[0075] 为便于计算处理,用矩阵SE表示完备向量,并定义S E为该多边形的特征矩阵,S £表 示如下:
[0078] ③对源图形和目标图形作预处理:
[0079] 1、根据图形最小包容矩形长宽比设置适当域值,进行过滤,如图3所示。
[0080] 2、根据源图形中各边长与周长比的最小值设置域值,去除目标图形中的奇化部 分,如图4所示。
[0081] 3、对目标图形边数作化简处理,使和源图形具有相同边数,如图5所示。
[008
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1