SIFT学习--确定特征点的方向

原创 2012年03月28日 22:44:23

为了保证特征点的方向不变性,我们必须确定特征点的方向。

我们知道,确定一个点的梯度方向有如下公式:



其中为(x,y)处的梯度大小而为该点的梯度方向。

我们在以特征点为中心的邻域窗口中进行采样,并用直方图来统计邻域像素的梯度方向,梯度直方图的范围是0~360°,其中每10度一个柱,总共36个柱,直方图的峰值代表了该关键点处邻域梯度的主方向,即为关键点的方向,图示如下:


注意:对于每一个采样点,它梯度方向所对应的直方图内的增量是它的梯度大小。

在梯度方向直方图中,若存在另一个方向相当于主峰值80%的能量时,我们会认定这个方向是该特征点的辅方向。一个特征点可能会被指定具有多个方向(一个主方向,多个辅方向),这可以增加匹配的鲁棒性。至此图像的特征点以检测完毕,每个特征点具有三个信息:位置,所在尺度,方向。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SIFT算法:确定特征点方向

SIFT算法:DoG尺度空间生产  SIFT算法:KeyPoint找寻、定位与优化 SIFT算法:确定特征点方向  SIFT算法:特征描述子 ...
  • Jfuck
  • Jfuck
  • 2013-09-04 22:06
  • 1658

SIFT特征点方向确定

目录: 1、计算邻域梯度方向和幅值 2、计算梯度方向直方图 3、确定特征点方向 1 计算邻域梯度方向和幅值   为了实现图像旋转的不变性,需要根据检测到的特征点的局部...

SIFT检测特征点之找到主方向

接着前面的,前面分别得到了 :高斯卷积,DOG差分尺度空间,去除两种不要的特征点(精确特征点),接下来就是第四步计算每个特征点的梯度mag和方向ori生成梯度直方图   这部分的理论可以参考 http...

SIFT第五步:分配特征点的方向

After step 4, we have legitimate key points. They’ve been tested to be stable. We already know the s...

sift特征点检测的学习demo

  • 2013-03-12 16:08
  • 5.52MB
  • 下载

SIFT解析(二)特征点位置确定

最近微博上有人发起投票那篇论文是自己最受益匪浅的论文,不少人说是lowe的这篇介绍SIFT的论文。确实,在图像特征识别领域,SIFT的出现是具有重大意义的,SIFT特征以其稳定的存在,较高的区分度推进...

SIFT解析(二)特征点位置确定

最近微博上有人发起投票那篇论文是自己最受益匪浅的论文,不少人说是lowe的这篇介绍SIFT的论文。确实,在图像特征识别领域,SIFT的出现是具有重大意义的,SIFT特征以其稳定的存在,较高的区分度推进...

OpenCV中feature2D学习——SIFT和SURF算子实现特征点提取与匹配

概述       之前的文章SURF和SIFT算子实现特征点检测简单地讲了利用SIFT和SURF算子检测特征点,在检测的基础上可以使用SIFT和SURF算子对特征点进行特征提取并使用匹配函数进行特征点...

opencv 特征点提取算法 SIFT SURF ORB FAST LBP学习(二)

demo: http://download.csdn.net/detail/keen_zuxwang/9852587MainActivity.java:... public int doFeature...

特征点检测学习_1(sift算法)

sift算法在cv领域的重要性不言而喻,该作者的文章引用率在cv界是number1.本篇博客只是本人把sift算法知识点整理了下,以免忘记。本文比较早的一篇博文opencv源码解析之(3):特征点检查...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)