SIFT 特征提取算法总结.docx

上传人:小飞机 文档编号:4924844 上传时间:2023-05-23 格式:DOCX 页数:12 大小:640.92KB
返回 下载 相关 举报
SIFT 特征提取算法总结.docx_第1页
第1页 / 共12页
SIFT 特征提取算法总结.docx_第2页
第2页 / 共12页
SIFT 特征提取算法总结.docx_第3页
第3页 / 共12页
SIFT 特征提取算法总结.docx_第4页
第4页 / 共12页
SIFT 特征提取算法总结.docx_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SIFT 特征提取算法总结.docx》由会员分享,可在线阅读,更多相关《SIFT 特征提取算法总结.docx(12页珍藏版)》请在三一办公上搜索。

1、1)、2)、3)、4)、5)、SIFT特征提取算法总结主要步骤尺度空间的生成;检测尺度空间极值点;精确定位极值点;为每个关键点指定方向参数;关键点描述子的生成。尺度空间的生成尺度空间理论目的是模拟图像数据的多尺度特征,高斯卷积核是实 现尺度变换的唯一线性核,于是一副二维图像的尺度空间定义为:Z(x.y.o-) = G(x.y.cr) * Z(x.y)其中,a&E 是尺度可变高斯函数,G3, y =)/ 2尸(x, y)是空间坐标成是尺度坐标成的大小决定图像的平渭程度,大尺 度对应图像的概貌特征,小尺度对应图像的细节特征Q大的值对应粗 糙尺度(低分辨率),反之,对应精细尺度扃分瓣率).构造高斯差

2、分尺度空间(DOG scale-space):TXu M 6 二(侦工-6)辛了3=以工 M 一收乂 功L(x,y,b), cr= 1.6 a good tradeoffD(x,y,b), cr= 1.6 a good tradeoff关于尺度空间的理解说明:图中的2是必须的,尺度空间是连续的。在Lowe的论文中, 将第0层的初始尺度定为1.6,图片的初始尺度定为0.5.在检测极值点前对原始图像的高斯 平滑以致图像丢失高频信息,所以Lowe建议在建立尺度空间前首先对原始图像长宽扩展倍,以保留原始图像信息,增加特征点数量。尺度越大图像越模糊。Gmi誓iG 日目 55 诂 iHDOGnext oc

3、tave是由first octave降采样得到(如2)尺度空间的所有取值,s为每组层数,一般为35检测尺度空间极值点为了寻找尺度空间的极值点,毒一个采样 点要和它所有的相邻点比机 看其是否比 它的图像域和尺度域的相邻点大或者小, 如图,中间的检测点和它同尺度的8个相部 点和上下相邻尺度对应的,X 2个点共26个 点比较,以确保在尺度空间和二维图像空 间都检测到极值点。如果一个点在DOG尺 度空间本层以及上下两层的26个领域中是 最大或最小值时,就认为该点是图像在该 尺度下的一个特征点。同一组中的相邻尺度(由于k的取值关系,肯定是上下层)之间进行寻找在极值比较的过程中,每一组图像的首末两层是无法

4、进行极值比较的,为了满足尺度 变化的连续性,我们在每一组图像的顶层继续用高斯模糊生成了 3幅图像,高斯金字塔有每组S + 3层图像。DOG金字塔每组有S+2层图像.精确定位极值点通过拟和三维二次函数以精确确定关键点的位置和尺度(达到亚像素精度),同时去除低对比度的关键点和不稳定的边缘响应点(因为DoG鼻子会产生较强的边缘响应),以增强匹配稳定性、提高抗噪声能力,空间尺度函戴1 rcP-D求导,并令其为。,得到精确的位置E f在己经检测到的特征点中要去掉低对比度的特征点和不稳定的边缘响应点.去除低对的点:把公式代入公式,只取前两项可得:gpi-vhO.O3,该特征点就保留下来,否则丢弃。X =诉

5、 J3边缘响应的去除,一个定义不好的高斯差分算子的极值在横跨边缘的 弛方青较大的主而率,而在垂直边壕的方向有昆卜的主曲率。主曲章通 过一个2x2的Hessian矢睥H求出:If 3-_ .一导数由采样点相邻差估计得到.D的主曲率和H的特征值成正比,令殁为最大特征值/为最小的特征值, 则IrfH =4 审=皿 4 讨-Pvs-fPnr)* =时、令 a.=7p ,则:=奂+业=质*疔=+】尸If ratio (r+1)2/(r), throw it out (SIFT uses r=10)表示DOG金字塔中某一尺度的图像x方向求导两次通过拟和三维二次函数以精确确定关键点的位置和尺度(达到亚像素精

6、度)?为每个关键点指定方向会数利用关键点邻域像素的棉度方向分布特性为每个关键点指定方向参数, 使算子具备旋转不变性,期 BEg 2)-以 -2)尸 # 印/ +1) - X2 -1)2 照m =心4十1)L (舟厂1)犯1 f F)-馈-1】)式中为fcyW度的模值和方向公式。其中L所用的尺度为毒个关键 点各自所在的尺度。至此,图像的关键点已检测完毕,每个关键点有三个信息:位置、 所处尺度、方向。由此可以确定一个SIFT特征区域直方图中的峰值就是主方向,其他的达到最大值80%的方向可作为辅助方向Identify peak and assign orientation and sum of ma

7、gnitude to key point The user may choose a threshold to exclude key points based on their assigned sum of magnitudes.利用关键点邻域像素的梯度方向分布特性为每个关键点指定方向参数,使算子具备 旋转不变性。以关键点为中心的邻域窗口内采样,并用直方图统计邻域像素的梯度方向。梯度直方图的范围是0360度,其中每10度一个柱,总共36个柱。随着距 中心点越远的领域其对直方图的贡献也响应减小.Lowe论文中还提到要使用高斯函 数对直方图进行平滑,减少突变的影响。关键点描述子的生成步骤对于一

8、个关键点产生128个数据,即 最终形成128维的SIFT特征向量归一化 处理将特征向量的壬度归一化,则可以进 一步去除光照变化的影响生成描述子旋转主 将坐标轴旋转为关键点的方向,以确 方向保旋转不变性通过对关键点周围图像区域分块,计算块内梯度直方图,生成具有独特性 的向量,这个向量是该区域图像信息的一种抽象,具有唯一性。关键点描述子的生成首先将坐标轴旋转为关键点的方向,以确保旋转不变性。以特征点 为中心取骁的邻域作为采样窗口,将采样点与特征点的相对方向通 过高斯加权后归入包含8个方向直方图,最后获得2%汽8的32维特征 描述子示意图如下;度方向,箭头长度代表该像素的幅值。然后在4x4的窗口内计

9、算8个方向的梯度方向直 方图。绘制每个梯度方向的累加可形成一个种子点。每个直方图有8方向的梯度方向,每一个描述符包含一个位于关键点附近的四个直方图 数组.这就导致了 SIFT的特征向量有128维.(先是一个4x4的来计算出一个直方图, 每个直方图有8个方向。所以是4x4x8=128维)将这个向量归一化之后,就进一步 去除了光照的影响。旋转为主方向 |己A维关键点描述子生成步骤1-确定计算描述子所需的图像区域描述子梯度方向直方图由关键点所在尺度的模糊图像计算 产生.图像区域的半径通过下式计算:3。家)很(4+1)+1radius = :9初是关键点所在组(octave)的组内尺度,d =4B-将

10、坐标移至关键点主方向I.柘FTP-j r|_J-1-V-i-沁那么旋转角度后新坐杼为:(cosjj 血3.在图像半径区域内对每个保恚点求其梯度幅值和方向,然后对每个梯 废幅值乘以高斯权童参数,生成方向直方图,weight = grad(Ia (.r,y |)|xexp -二一:- x(l-dr)x(l- 、一孔 J队:该点与关键点的列距离;V,:该点与关键点的行距离;(7 :等于描述于窗口定度将式直方图列数(取4 )的一半; M4在窗口宽度为2X2的区域内计算&个方句的梯度方向直方图,绘制每个 梯度方向的案加值,即可形成一个种子忐.然后再在下一个2冲的区域 内进行直方图统计,形成下一个种子点,

11、共生成16个种子点,5.搦述子向量元素口限化及门限化后的描述子向童规范化描述于向量元素门限化:方向直方图每个方向上梯度幅值限制在一定门限值以下门限一般取 化2).描述于向量元素规范化:戒=(唯四,吒8)为得到的12遍逐子向童,L =(4,项L J为规范化后的向童基本概念及一些补充什么是局部特征?局部特征从总体上说是图像或在视觉领域中一些有别于其周围的地方局部特征通常是描述一块区域,使其能具有高可区分度局部特征的好坏直接会决定着后面分类、识别是否会得到一个好的结果局部特征需具备的特性重复性可区分性准确性数量以及效率不变性局部特征提取算法-siftSIFT算法由D.G.Lowe 1999年提出,2

12、004年完善总结。后来Y.Ke将其描述子部分用PCA代替直方图的方式,对其进行改进。SIFT算法是一种提取局部特征的算法,在尺度空间寻找极值点,提取位置,尺度,旋转 不变量SIFT特征是图像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变化、 仿射变换、噪声也保持一定程度的稳定性。独特性好,信息量丰富,适用于在海量特征数据库中进行快速、准确的匹配。多量性,即使少数的几个物体也可以产生大量SIFT特征向量。可扩展性,可以很方便的与其他形式的特征向量进行联合。尺度空间理论尺度空间理论目的是模拟图像数据的多尺度特征其基本思想是在视觉信息图像信息处理模型中引入一个被视为尺度的参数,通过连续

13、变化尺度参数获得不同尺度下的视觉处理信息,然后综合这些信息以深入地挖掘图像的本质特征。 描述子生成的细节以极值点为中心点,并且以此点所处于的高斯尺度sigma值作为半径因子。对于远离中 心点的梯度值降低对其所处区域的直方图的贡献,防止一些突变的影响。每个极值点对其进行三线性插值,这样可以把此极值点的贡献均衡的分到直方图中相邻的 柱子上归一化处理在求出4*4*8的128维特征向量后,此时SIFT特征向量已经去除了尺度变化、旋转等 几何变形因素的影响。而图像的对比度变化相当于每个像素点乘上一个因子,光照变化是每个像 素点加上一个值,但这些对图像归一化的梯度没有影响。因此将特征向量的长度归一化,则可

14、以 进一步去除光照变化的影响。对于一些非线性的光照变化,SIFT并不具备不变性,但由于这类变化影响的主要是梯度 的幅值变化,对梯度的方向影响较小,因此作者通过限制梯度幅值的值来减少这类变化造成的影 响。PCA-SIFT 算法 PCA-SIFT与标准SIFT有相同的亚像素位置,尺度和主方向。但在第4步计算描述子的 设计,采用的主成分分析的技术。下面介绍一下其特征描述子计算的部分:用特征点周围的41x41的像斑计算它的主元,并用PCA-SIFT将原来的2x39x39 维的向量降成20维,以达到更精确的表示方式。它的主要步骤为,对每一个关键点:在关键点周围提取一个41x41的像斑于给定的 尺度,旋转到它的主方向;计算39x39水平和垂直的梯度,形成一个大小为3042的矢量;用 预先计算好的投影矩阵nx3042与此矢量相乘;这样生成一个大小为n的PCA-SIFT描述子。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号