一种基于单端点特征描述的线段匹配方法

文档序号:9397525阅读:765来源:国知局
一种基于单端点特征描述的线段匹配方法
【技术领域】
[0001] 本发明涉及计算机视觉领域,特别是涉及一种基于单端点特征描述的线段匹配方 法。
【背景技术】
[0002] 图像匹配将不同时间、不同角度、不同传感器或者不同拍摄条件下得到的两幅图 像进行对应,在视觉导航、目标识别、定位与跟踪、遥感图像处理、三维重建等领域不可或 缺。图像匹配可以通过点匹配、线段匹配、三角形匹配等方式实现。截止目前,线段匹配的 发展落后于点匹配,不但在数量方面非常有限,在性能上也存在着计算量大、速度慢、鲁棒 性差、缺乏正确性验证等问题。究其原因,是因为线段匹配研究存在诸多难点,典型有三。其 一,很难保证线段的两个端点都足够准确。其二,在进行线段检测时,一条线段可能被分割 成多条子线段,也就是说,同一条线段可以表现得长短不一,很难通过长度信息确定线段之 间的匹配关系。其三,线段匹配的正确性难于使用几何约束方法进行检验。

【发明内容】

[0003] 本发明的目的在于,提供一种新的线段匹配方法,降低特征描述的复杂度,同时提 高特征描述的鲁棒性,并提供正确性验证功能,解决现有算法计算量大、速度慢、鲁棒性差、 缺乏正确性检验等问题。
[0004] 本发明的技术方案是,将线段的一个端点作为主特征点,将另一个端点作为辅特 征点,构建特征描述单元;将特定的线段方向作为特征描述单元的参考方向,构建特征描述 子,进行主特征点匹配;通过两条线段任一端点的匹配关系来确定两条线段的匹配关系,最 后利用匹配特征点的几何验证来完成线段匹配正确性的验证。具体步骤如下:
[0005] 第一步:输入两幅待匹配图像。
[0006] 第二步:构建尺度空间。采用SIFT算法中的方法,分别将两幅待匹配图像连续地 进行NUM次二分之一降采样处理,构建图像金字塔。NUM为降采样处理的次数,取为4~6。
[0007] 第三步:LSD线段检测。使用LSD (Line Segment Detection)算法,分别在两幅待 匹配图像金字塔的每层图像中检测线段,与此同时,设定第i层图像线段长度的检测阈值 为TH1,剔除该层中长度小于TH1的线段。TH1定义为
[0009] 式中LEN_TH为初始长度控制阈值,w和h分别是图 像的宽和高。
[0010] 第四步:构建特征描述单元集合。对于一条线段P1P2的两个端点,一个记作主特征 点PM,另一个记作辅特征点Pa。一条线段的一个特征描述单元{PM, Pj包括一个主特征点加 上对应的辅特征点。所以,每一条线段能够构建两个特征描述单元:一是以端点P1为主特 征点构建的特征描述单元{Pm= P 1,PA= P J,二是以端点P;!为主特征点构建的特征描述单 元{PM= P 2, Pa= P J。
[0011] 第五步:构建描述子。首先,确定每个特征描述单元的参考方向。设线段P1P2的两 个端点坐标分别为P1U1, 和P2U2, yJ,χι〈χ;!,计算得到该线段的方程为y = kx+b。计算 处于[XpX2]区间且满足方程y = kx+b的所有像素点的梯度方向。统计所有像素点的梯度 方向,如果梯度方向指向向量GG左侧的像素点数大于指向^右侧的像素点数,那么{PM= PdPa=PJ的参考方向为向量/^P2的方向,{PM= P 2, Pa= P J的参考方向为向量Z52A的 方向;反之,如果梯度方向指向向量M右侧的像素点数大于指向^左侧的像素点数, 那么(Pm=P1Ja=P2I的参考方向为向量羽的方向,{P M= P2, Pa= P J的参考方向为向 量巧^的方向。
[0012] 接下来,为每一个特征描述单元{PM,PA}构建描述子。采用SIFT构建描述子的方 法,根据特征描述单元{PM,PA}的参考方向,以Pm为中心确定描述子的支撑区域,将支撑区 域划分成4X4个子区域,计算每个子区域中所有像素的梯度,根据梯度方向相对于参考方 向的偏转角,将梯度值映射到八个方向上进行累积,将16个子区域的八个方向上累积的梯 度值按照一定的顺序进行排列,同时对描述子进行归一化和量化处理,形成128维特征描 述子。
[0013] 第六步:特征匹配。通过扫描遍历的方法进行匹配判断。采用SIFT算法的做法, 计算一幅图像中每个描述子在另一幅图像描述子集合中的最近距离和次近距离,同时计算 每个描述子最近距离与次近距离的比值,如果该比值小于设定的阈值TH,0. 4〈TH〈0. 6,则认 为具有最近距离的两个主特征点及主特征点所在线段均存在匹配关系。
[0014] 第七步:剔除错误匹配。使用RANSAC算法对Pm之间的匹配关系进行正确性验证, 剔除两个端点均存在错误匹配的线段,得到正确的线段匹配关系。
[0015] 第八步:输出匹配结果。
[0016] 本发明将稳定的点匹配方法引入到线段匹配方法中。通过引入主辅特征点构成的 特征单元,以及新的参考方向计算方法,大大简化了线段匹配的过程和计算复杂度,显著提 升了线段匹配速度。本发明不要求线段的两个端点均相同,只要两幅图像对应线段上的任 何一个端点或者断点之间能够匹配,则两条线段或者线段的子线段就能够匹配,减少了线 段匹配算法对线段双端点检测准确性的依赖程度。而且,本发明用线段的方向作为描述子 的参考方向,很好地解决了根据邻域梯度计算描述子参考方向的模糊性问题,同时能消除 端点相近但方向不同的两条线段的错误匹配情况,提高了线段匹配的鲁棒性。最后,本发明 利用点匹配的正确性验证方法,实现了对线段匹配的正确性验证,解决了线段匹配的正确 性难于使用几何约束方法进行检验的问题。
【附图说明】
[0017] 图1是本发明的流程图。
[0018] 图2是描述子构建示意图。
【具体实施方式】
[0019] 现有两幅局部存在相同结构的待匹配图像。采用本发明进行两幅图像线段匹配的 流程如图1所示。
[0020] 第一步:输入两幅待匹配图像。
[0021] 第二步:构建尺度空间。采用SIFT算法中的方法,分别将两幅待匹配图像连续地 进行5次二分之一降采样处理,构建图像金字塔。
[0022] 第三步:LSD线段检测。分别在两幅待匹配图像金字塔的每层图像
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1