没有合适的资源?快使用搜索试试~ 我知道了~
目前看到的算是讲得最好的SIFT中文讲义 讲得清楚透彻
资源推荐
资源详情
资源评论
SIFT特征匹配技术讲义
1
导言:
SIFT 特征匹配算法是目前国内外特征点匹配研究领域的热点与难点,其匹配能力较强,可以处
理两幅图像之间发生平移、旋转、仿射变换情况下的匹配问题,甚至在某种程度上对任意角度拍摄
的图像也具备较为稳定的特征匹配能力。该算法目前外文资料较多,但中文方面的介绍较少。为此
我撰写了这篇文档,以帮助国内的研究学者尽快入门,以最快的速度去体验 SIFT 算法的魅力!
作者:山东大学信息科学与工程学院 赵辉 bugzhao@sdu.edu.cn http://contact.ys168.com/
5.1 宽基线特征匹配概述
宽基线条件下点特征匹配的首要任务就是提取稳定的特征,并进行描述。这里稳定一词的含义
指的是希望该特征能对旋转、尺度缩放、仿射变换、视角变化、光照变化等图像变化因素保持一定
的不变性,而对物体运动、遮挡、噪声等因素也保持较好的可匹配性,从而可以实现差异较大的两
幅图像之间特征的匹配。
对图像变化保持稳定的特征描述符称为不变量,比如对图像的旋转保持稳定的不变量称为旋转
不变量(Rotation Invariant),对尺度缩放保持稳定的不变量则称为尺度不变量(Scale Invariant)。
特征描述符(Featrue Descriptors)指的是检测图像的局部特征(比如边缘、角点、轮廓等),然后
根据匹配目标的需要进行特征的组合、变换,以形成易于匹配、稳定性好的特征向量,从而把图像
匹配问题转化为特征的匹配问题,进而将特征的匹配问题转化为特征空间特征向量的聚类问题
[51]
。
宽基线条件下的点特征匹配一般包括下面四个步骤
[30]
:
1.) 特征点检测。这些特征点一般是灰度变化的局部极值点,含有显著的结构性信息,甚至这些
点也可以没有实际的直观视觉意义,但却在某种角度、某个尺度上含有丰富的易于匹配的信
息。
2.) 特征点描述,即建立特征向量。这是各匹配算法主要的不同所在。特征空间的选择决定了图
像的哪些特性参与匹配,哪些特性将被忽略。特征点的特征描述符应是不变量,以确保最低
限度的受摄像机的运动或光照变化等因素的影响。选择合理的特征空间可以降低各类图像变
化因素对匹配算法速度、稳健性的影响。
3.) 进行特征匹配以获得候选匹配点。这一步根据特征向量的相似性来进行匹配,一般采用各种
1
本讲义主要改写于本人毕业论文中关于SIFT的讨论章节。推荐参考图书:《Visual C++/Matlab图像处理与识别实用案例精选》
距离函数作为特征的相似性度量,如欧氏距离、街区距离、马氏距离等
[51]
。
4.) 消除错配。无论采用何种特征描述符和相似性判定度量,错配难以避免。这一步主要做的就
是根据几何或光度的约束信息去除候选匹配点中的错配。常用的去外点方法是RANSAC随机
抽样一致性算法
[41]
,常用的几何约束是极线约束关系(Epipolar Line)
[24]
。
5.2 SIFT 特征匹配
5.2.1 图像多尺度表示
尺度空间理论最早出现于计算机视觉领域时其目的是模拟图像数据的多尺度特征。Koendetink
在文献
[52]
中证明高斯卷积核是实现尺度变换的唯一变换核,而Lindeberg
[53]
等人则进一步证明高斯核
是唯一的线性核。
二维高斯函数定义如下:
222
2/)(
2
2
1
),,(
σ
πσ
σ
yx
eyxG
+−
=
(5-1)
σ
代表了高斯正态分布的方差。
一幅二维图像,在不同尺度下的尺度空间表示可由图像与高斯核卷积得到:
),(),,(),,( yxIyxGyxL
∗
=
σ
σ
(5-2)
式(5-2)中,(x,y)代表图像的像素位置,
σ
称为尺度空间因子,其值越小则表征该图像被平滑的
越少,相应的尺度也就越小。大尺度对应于图像的概貌特征,小尺度对应于图像的细节特征。L 代
表了图像的尺度空间。
5.2.2 SIFT 特征匹配算法
David G.Lowe在 2004 年总结了现有的基于不变量技术的特征检测方法,并正式提出了一种基于
尺度空间的、对图像缩放、旋转甚至仿射变换保持不变性的图像局部特征描述算子-SIFT算子
[53]
,
其全称是Scale Invariant Feature Transform,即尺度不变特征变换。
SIFT 算法首先在尺度空间进行特征检测,并确定关键点(Keypoints)的位置和关键点所处的尺度,
然后使用关键点邻域梯度的主方向作为该点的方向特征,以实现算子对尺度和方向的无关性。
SIFT 算法提取的 SIFT 特征向量具有如下特性:
a) SIFT 特征是图像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变
化、仿射变换、噪声也保持一定程度的稳定性。
b) 独特性(Distinctiveness)好,信息量丰富,适用于在海量特征数据库中进行快速、准确的
匹配
[23]
。
c) 多量性,即使少数的几个物体也可以产生大量 SIFT 特征向量。
d) 高速性,经优化的 SIFT 匹配算法甚至可以达到实时的要求。
e) 可扩展性,可以很方便的与其他形式的特征向量进行联合。
Lowe 在图像二维平面空间和 DoG(Difference -of-Gaussian)尺度空间中同时检测局部极值以作为
特征点,以使特征具备良好的独特性和稳定性。DoG 算子定义为两个不同尺度的高斯核的差分,其
具有计算简单的特点,是归一化 LoG (Laplacian-of-Gaussian)算子的近似。DoG 算子如式(5-3)所示:
),,(),,(
),()),,(),,((),,(
σσ
σ
σ
σ
yxLkyxL
yxIyxGkyxGyxD
−=
∗
−
=
(5-3)
对于图像上的点,计算其在每一尺度下 DoG 算子的响应值,这些值连起来得到特征尺度轨迹曲
线。特征尺度曲线的局部极值点即为该特征的尺度。尺度轨迹曲线上完全可能存在多个局部极值点,
这时可认为该点有多个特征尺度。
(a) 测试图像 (b) 尺度轨迹曲线
图 5-1 尺度轨迹
图 5-1(b)为图 5-1(a)中十字花点处的尺度轨迹曲线。可见该图中尺度轨迹曲线在大约
σ
=5 处取得
局部极小值。
SIFT
特征匹配算法包括两个阶段,第一阶段是 SIFT 特征的生成,即从多幅待匹配图像中提取出
对尺度缩放、旋转、亮度变化无关的特征向量;第二阶段是 SIFT 特征向量的匹配。
下面本文来具体介绍一下 SIFT 算法。一幅图像 SIFT 特征向量的生成算法总共包括 4 步:
(1)尺度空间极值检测,以初步确定关键点位置和所在尺度。
剩余14页未读,继续阅读
资源评论
passion22
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功