基于知识的部分匹配方法研究
- 格式:pdf
- 大小:621.77 KB
- 文档页数:4
第29卷第6期 2012年6月 计算机应用研究 Application Research of Computers Vo1.29 No.6
Jun.2012
基于知识的部分匹配方法研究 张小洪,李相军,林晓泽 (重庆大学软件学院,重庆400030)
摘要:针对Super提出的基于知识的部分匹配方法中,直接以坐标值描述部分轮廓的方法容易受形变或扭曲 等干扰因素的影响,基于SIFT描述思想提出了一种新的BSIFT轮廓描述子,用于改进Super的坐标值描述方法。 首先介绍了基于知识的部分匹配方法的基本思想、特点及实现过程;然后详细阐述了BSIFT描述子的构建方法; 最后,通过实验验证了该方法具有更好的鲁棒性,部分匹配的准确度更高,匹配的部分轮廓更有意义。 关键词:部分轮廓;BSIFT描述子;概率函数;部分匹配 中图分类号:TP391 文献标志码:A 文章编号:1001—3695(2012)06—2397—04 doi:10.3969/j.issn.1001—3695.2012.06.107
Research on knowledge—based part correspondence method ZHANG Xiao—hong,LI Xiang-jun,LIN Xiao—ze (School ofSoftware Engineering,Chongqing University,Chongqing 400030,China)
Abstract:Focusing on the problem of part representation based on coordinate—values in Super’S knowledge—based part corre— spondence algorithm,that the contour’S coordinate values are easy changed by the factors of deformation,distortion and SO on.This paper proposed a novel BSIFT descriptor which was based on the idea of SIFT descriptor to improve Super’S coordi— nate—value description method.First,it introduced the basic ideas,characteristic and implementation of knowledge-based part correspondence method,then described the BSIFT descriptor’S construction process in detail.Finally,the experiment result demonstrates this Hovel method can obtain a better robustness,get higher accuracy and let the matching parts more meaning— ful_ Key words:part contour;BSIFT descriptor;CPF(chance probability functions);part correspondence
0 引言 目前对于形状匹配问题的研究主要集中在两个形状之间 的匹配问题的研究。形状轮廓作为形状最显著的特征,一直是 形状匹配研究中的研究重点…。至今,学者们已提出了大量 的形状匹配方法,这些方法可以分为几何形状匹配方法和结构 化匹配方法。 几何匹配方法通过寻找形状之问轮廓点或底层空间数据 的对应关系进行匹配,这类方法的主要缺点是形状底层空间数 据之间的对应关系很模糊,容易造成歧义现象。针对此问题, 学者们提出许多改进方法,这些方法基于全局优化 ’ 或中心 点上下文信息 来消除底层空间数据之间的模糊性。例如: Moil等人提出的形状上下文匹配方法 J,该方法具有平移、旋 转和伸缩不变等特征;Bai等人 研究了形状骨骼线,提出了 形状骨骼匹配方法;Li等人 定义了一种复杂矩用于形状的 特征描述;xu等人 定义了一种轮廓柔韧性来实现二维形状 的匹配等。 结构化匹配方法基于形状的部分轮廓,以及部分轮廓之间 的相互关系来匹配形状。这种方法的主要缺点是结构化表示 的可靠性很差,因为较小的几何变换就可能导致形状结构上发 生很大的变化。目前,解决该问题的主要方法都是通过构建近 似的图、树或序列进行形状匹配 ” 。 针对目前几何方法和结构化方法存在的问题,Super 14]提 出了一种基于知识的部分匹配方法,该方法从多个方面解决了 几何和结构化方法的缺点。首先,该方法采用复合分割的方式 减少底层几何数据的模糊性,生成的复合parts更能体现形状 的本质特征;同时,与结构化方法相比,部分匹配方法直接用形 状之问的parts进行匹配,不需要考虑部分轮廓之间的相互关 系;其次,基于知识的部分匹配方法不需要任何的形状类别信 息,可以处理任意类型的形状匹配问题。部分匹配可以视为是 介于几何和结构化方法之间的一种新方法。 在Super方法中,分割出来的parts直接以采样后轮廓点 的坐标值进行描述,而形状的轮廓容易受到形变、扭曲等干扰 因素的影响,使得轮廓点的坐标值变得不稳定,因此这种坐标 值描述方法不具有很好的鲁棒性。为此,本文提出了一种新的 用于部分轮廓描述的BSIFT(boundary scale—invariant feature transform)描述子,该描述子是基于SIFT 描述子的思想所构 建的。SIFT描述子_1 对图像的旋转、尺度缩放、视角变化、仿 射变换以及噪声都具有较强的鲁棒性。实验表明,本文提出的 BSIFT保持了SIFT描述子的强鲁棒性,与Super方法相比,基 于BSIFY描述子的部分匹配具有更好的匹配效果。
收稿日期:2011—10—30;修回日期:2011—12—02 基金项目:国家自然科学基金资助项目(60975015);重庆大学研究生科技创新基金资助 项目(CDJXSIO090002);中央高校基本科研业务费科研重点专项(CDJZR11095501);重庆自然科学基金资助项目(csrs2010BB2061) 作者简介:张小洪(1973-),男,教授,主要研究方向为模式识别、人工智能、软件工程及应用;李相军(1987一),男,重庆巫溪人,硕士研究生,主 要研究方向为模式识别(weihai 624@126.com);林晓泽(1988-),男,福建泉州人,硕士研究生,主要研究方向为图像处理. ・2398・ 计算机应用研究 第29卷 1 基于知识的部分匹配方法 Super提出了基于知识的部分匹配思想,其将部分匹配分 为pan生成、pan表示和part匹配三个部分。
1.1 Pan生成 在Super的部分匹配方法中,采用复合分割的方式获取形 状的parts。复合分割的步骤是:a)若C表示形状的轮廓,首先 采用特征检测算法获取形状的特征点集K={k ”, };b)对 于集合K中的任意两个值k 、 ,用[k ,|i} ]表示C中从点k 到 点 包含的轮廓点,[k , ,]是不同特征点之间的方向间隔,有 [k , u[ ,,k ]=C,[k , ,]表示形状的一个pan。采用复合 分割的方式,若检测出形状轮廓有n个特征点,则可分割出 n(n一1)个pans。 Super在其部分匹配方法中没有给出获取形状特征点的具 体方法。角点是轮廓最重要的特征之一,因此本文以轮廓角点 作为特征点。与其他角点检测算法相比,BDoG角点检测算 法 的实现简单,准确度高,因此本文用该方法获取形状的角 点信息。 复合分割获得的pans,除了相邻角点构成的parts只包含 单个角点的信息外,其他pans都包含了多个角点的信息,有些 pans甚至可以近似表示形状的整体轮廓。这种方式虽然包含 了一定的冗余数据,但却可以表示出形状及其部分轮廓在不同 形态下的分布,从而保证了匹配时,该方法对形状的旋转、缩放 等几何变换具有不变性。对于相邻角点构成的pans,由于轮 廓段太小,显然这类parts包含的有用信息很少。在部分匹配 时,可以通过设定阈值的方法将这些pans去掉,从而减少算法 的计算时间。 1.2 Pan表示 形状分割获得的pans不具有尺度不变性,通过平移、旋 转、对称和缩放等几何变换方法将其统一到以角点为坐标轴的 [0,1]标准尺度空间,从而保证了每个pan的几何不变性。同 时,不同的pans包含的轮廓点个数不相同,因此需要对其进行 采样。Super在其部分匹配方法中没有给出具体的采样方法, 本文根据pan归一化后轮廓点的顺序进行均匀采样。采样的 计算过程如式(1)所示: k=N/S P=k xj; ≤s,第 次采样 P =int(p);取整 ,I、 s_X( )=X(p )+(X(p +1)一x(p ))×(p-p ) s—l,∽:l,(pr)+ 捌 (p r)) 其中:Ⅳ表示pan包含的轮廓点个数;S是设置的采样数;X、Y 表示pan轮廓点坐标的 、Y坐标值。该采样方法是按照采样 间隔,对相邻的两个点用线性插值的方法进行采样。PaN分割 和pan表示的整个过程如图1所示。 Super直接以pan采样后轮廓点的坐标值描述形状,由于 形状受到形变或扭曲等因素干扰后,其局部轮廓会发生较大变 化,因此坐标值描述方法的稳定性较差。本文用BSIFT描述子 表示part采样后的轮廓点。BSIFT描述子通过多种加权操作, 可以很好地消除各种干扰因素对形状的影响,同时降低了pan 表示的维度。本文第2章对BSIFT描述子的构建过程进行了 详细的阐述。 轮 (h)采样 (gJ镅放变换 图1 Part分割及表示示意图 1.3 Part匹配 Super提出了一种概率函数(CPF) 用于匹配两个pans。 CPF的基本思想是:要判断P、q之间的相似度,首先用一种度 量标准(如欧氏距离)计算出P、q之间的距离D;然后用训练数 据库中的每个part分别与P、q进行比较,求出获得一个到P或 q的距离小于D的pan的概率。也就是说,CPF通过计算获得 一个新pan,它与P或q的相似度要高于P、g之间相似度的概 率,来表示P、q之间的相似性。如果这种概率值很低,则说明 P、g之间的相似度很高;反之,则说明P、q之间的相似度很低。 CPF与以往依靠某种度量标准来计算两个物体之问的相 似性的方法不同,它引入了一个知识库,通过与知识库中已有 物体的比较,来确定两个物体相似的概率值。这种匹配的思 想,符合人类视觉系统对事物的认知过程。 2 BSIFT描述子 SIFT描述子是一种用于图像区域特征描述的鲁棒描述方 法。本文基于SIFT描述子的基本思想,提出了一种用于轮廓 曲线特征描述的BSIFT描述子。两种描述方法的主要区别在 于位置、高斯、方向加权的实现。 对分割出的每个pan,BSIFF描述子首先计算该轮廓段上 点的梯度方向和梯度模值,如式(2)所示。对于pan上的每个 点,根据与其相邻的前后两个点的坐标值计算该点的梯度值和 梯度方向。 m(i)= ̄/(y(i+1)一y(i一1))‘+( (i+1)一 (i一1))‘ ( )=atan 2((y( +1)一y( 一1))/( (i+1)一 (i—I)))(2) 类似于SIFF描述子需要对其邻域进行分块,在计算pan 的权重之前,首先需要将其轮廓进行分段。若采样后的part有 S个点,设分段间隔为D,则可将该pan分为S/D段,表示为n。 每D个轮廓点被分为一段,每一段的中心点作为该段的加权 点,用c,(第 段的中心点)表示。对pan上的每个轮廓点,依 次计算其高斯、位置、方向加权,然后将同一分段内的所有轮廓 点的权重向量累加,生成描述子。BSIFT描述子的加权过程如