surf特征点提取

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、SURF 检测及描述

SURF 方法整体思想流程同SIFT 类似,但在整个过程中采用了与SIFT 不同的方法。

1.1 特征检测

特征点的检测依然基于尺度空间爱你理论。图像1中∧x =(x,y )处的点,在尺度σ上的Hessian 矩阵定义为:

⎥⎥⎦⎤⎢⎢⎣⎡=∧∧∧

∧),(),(),(),(σσσσx L x L x L x L H yy xy xy xx

式中:xx L 是高斯滤波二阶导同I=(x,y)卷积的结果,其中高斯滤波函数为2222)(221

)(σπσσy x e g +-=,xy L ,yy L 的含义类似。

Bay 等人提出用方框滤波近似代替二阶高斯滤波,用积分图像来加速卷积以提高计算速度。在原始图像上,通过扩大方框的大小形成不同尺度的图像金字塔,9*9的方框滤波模板值见图1,图中灰色部分模板值为0,对应二阶高斯滤波σ=1.2、相应的尺度值s=σ=1.2,方框滤波模板同图像卷积后的值分别为xx D 、xy D 、yy D ,进一步求解得到Hessian 矩阵的∆表达式:

2)9.0()(xy yy xx D D D H -=∆

用类似SIFT 的方法构建尺度图像金字塔,在每一阶中,选择4层的尺度图像,4阶的构建参数如图2所示。灰色底的数字表示方框滤波模板的大小,如果图像尺寸远大于模板大小,还可继续增加阶数。如滤波模板大小为N*N ,则对应的尺度s=1.2*N/9;用Hessian

图1 9*9方框滤波模板

阵求出极值后,在3*3*3的立体领域内进行非极大值抑制,只有比上一尺度、下一尺度及本尺度周围的26个领域值都大或者都小的极值点,才能作为候选特征点,然后在尺度空间和图像空间中进行插值运算,得到稳定的特征点位置及所在的尺度值。

图2 尺度空间金字塔方框滤波的大小

1.2 主方向确定

为保证旋转不变性,首先以特征点为中心,计算半径为6s (s 为特征点所在的尺度值)的领域内的点在x,y 方向的Harr 小波(Harr 小波边长取4s )响应,并给这些响应值赋高斯权重系数,使得靠近特征点的响应贡献大,而远离特征点的响应贡献少,更符合客观实际;其次将60度范围内的响应相加以形成新的矢量,遍历整个圆形区域,选择最长矢量的方向为该特征点的主方向,这样通过对候选特征点的逐个计算,得到每一个特征点的主方向。

1.3 描述子形成

以特征点为中心,首先将坐标轴旋转到主方向,按照主方向选取边长为20s 的正方形区域,将该窗口区域划分成4*4的子区域,在每一个子区域内,计算5s*5s (采样步长取s )范围内的小波响应,相对于主方向的水平、垂直方向的Haar 小波响应分别记做dx 、dy ,同样赋予响应值以权值系数,以增加对几何变换的鲁棒性;然后将每个子区域的响应以及响应的绝对值相加形成

∑x d ,∑y d ,∑||x d ,∑||y d 。这样,在每个子区域形成四维分量的矢量∑∑∑∑=)||,,||,(y y x x sub d d d d V ,因此,对每一特征点 则形成4*4*4 =64维的描述向量,再进行向量的归一化,从而对光照具有一定的鲁棒性。

(关于SURF 的中文参考资料较少)

相关文档
最新文档