图像特征之SIFT特征匹配

原文站点:https://senitco.github.io/2017/06/24/image-feature-sift/

  尺度不变特征变换(Scale-invariant feature transform, SIFT)是计算机视觉中一种检测、描述和匹配图像局部特征点的方法,通过在不同的尺度空间中检测极值点或特征点(Conrner Point, Interest Point),提取出其位置、尺度和旋转不变量,并生成特征描述子,最后用于图像的特征点匹配。SIFT特征凭借其良好的性能广泛应用于运动跟踪(Motion tracking)、图像拼接(Automatic mosaicing)、3D重建(3D reconstruction)、移动机器人导航(Mobile robot navigation)以及目标识别(Object Recognition)等领域。

尺度空间极值检测

  Harris特征进行角点检测时,不具备尺度不变性。为了能够在不同的尺度检测到尽可能完整的特征点或关键点,需要借助尺度空间理论来描述图像的多尺度特征。相关研究证明高斯卷积核是实现尺度变换的唯一线性核。因此可用图像的高斯金字塔表示尺度空间,而且尺度规范化的LoG算子具有尺度不变性,在具体实现中,可用高斯差分(DoG)算子近似LoG算子,在构建的尺度空间中检测稳定的特征点。

构建尺度空间

  尺度空间理论的基本思想是:在图像处理模型中引入一个被视为尺度的参数,通过连续变化尺度参数获取多尺度下的空间表示序列,对这些空间序列提取某些特征描述子,抽象成特征向量,实现图像在不同尺度或不同分辨率的特征提取。尺度空间中各尺度图像的模糊程度逐渐变大,模拟人在由近到远时目标在人眼视网膜上的成像过程。而且尺度空间需满足一定的不变性,包括图像灰度不变性、对比度不变性、平移不变性、尺度不变性以及旋转不变性等。在某些情况下甚至要求尺度空间算子具备仿射不变性。
  一幅图像的尺度空间可定义为对原图像进行可变尺度的高斯卷积:

L(x,y,σ)=G(x,y,σ)I(x,y)

G(x,y,σ)=12πσ2ex2+y22σ2

式中, G(x,y,σ) 是尺度可变的高斯函数, (x,y) 是图像的空间坐标, σ 是尺度坐标(尺度变化因子), σ 大小决定图像的平滑程度,值越大图像模糊得越严重。大尺度对应图像的概貌特征,小尺度对应图像的细节特征。一般根据 3σ 原则,高斯核矩阵的大小设为 (6σ+1)×(6σ+1)
  在使用高斯金字塔构建尺度空间时,主要分成两部分,对图像做降采样,以及对图像做不同尺度的高斯模糊。对图像做降采样得到不同尺度的图像,也就是不同的组(Octave),后面的Octave(高一层的金字塔)为上一个Octave(低一层的金字塔)降采样得到,图像宽高分别为上一个Octave的1/2。每组(Octave)又分为若干层(Interval),通过对图像做不同尺度的高斯模糊得到。为了有效地在尺度空间检测稳定的关键点,提出了高斯差分尺度空间(DoG Scale-Space),利用不同尺度的高斯差分核与图像卷积生成。
D(x,y,σ)=(G(x,y,kσ)G(x,y,σ))I(x,y)=L(x,y,kσ)L(x,y,σ)

图像的高斯金字塔和高斯差分金字塔如下图所示,高斯差分图像由高斯金字塔中同一组(Octave)内相邻层(Interval)的图像作差得到。


Gaussian Pyramid.jpg

尺度空间的参数确定

  在由图像金字塔表示的尺度空间中,图像的组数(Octave)由原始图像的大小和塔顶图像的大小决定。

Octave=log2(min(width0,height0))log2(min(width,height))

式中, width0height0 分别为原始图像的宽高, widthheight 为塔顶图像的宽高。对于一幅大小为 512×512 的图像,当塔顶图像大小为 4×4 时,图像的组数为 Octave=7
尺度参数 σ 的取值与金字塔的组数和层数相关,设第一组第一层的尺度参数取值为 σ(1,1)=σ0 ,则第 m 组第 n 层的 σ 取值为
σ(m,n)=σ02m1k
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值