SIFT学习--舍弃不合适的特征点

原创 2012年03月28日 22:26:15

这里需要去除之前所获得的特征点中的低对比度的点和不稳定的边缘响应点。

1.去除低对比度的点

将之前算得到的亚像素精度点的值代入泰勒展开式,并只取前两项:


其中,可以用来衡量特征点的对比度,如果小于一个经验值,那该特征点就被划归为一个不稳定特征点,就应该去除。
这个经验值一般为0.03

2.去除不稳定的边缘响应点

因为DoG算子会产生较强的边缘响应,所以应该去除一些不太稳定的边缘响应点。一个定义不好的边缘响应点会在横跨边缘具有较大的主曲率,而在垂直边缘具有较小的主曲率,主曲率可以通过2*2的Hessian矩阵H求出:

其中D值可以通过求取邻近像素点的差分得到,H的特征值与D的主曲率成正比,所以我们可以避免求Hessian矩阵的具体特征值,而只需要关心特征值的比例。
令最大的特征值为,最小的特征值为,其中
那我们可以的到如下的式子:


第一个式子是Hessian矩阵的迹,第二个式子是Hessian矩阵的行列式

我们可以很轻松的得到以下的式子:

显然,上面的结果只与两个特征值 的比例有关,当两个特征值相等时,上式的值最小,随着比例的增大,上式的值也逐渐增大。
因此,如果要检查主曲率的比例是否小于某个阈值,只需要判断下式是否成立:


一般来说主曲率的比值,也就是的经验值为10

SIFT算法提取特征点

本篇用于补充书上所学内容,特别是后面的匹配内容,书上没讲到,且贴有代码参考文献等链接,故转载。 原文:http://blog.csdn.net/abcjennifer/article/details...
  • u011460059
  • u011460059
  • 2017年02月08日 10:06
  • 957

SIFT精确特征点之去除灰度伪特征点

接着上一篇的 去除了候选特征点中不稳定噪声点  现在继续进一步精确特征点  即去除灰度伪特征点 A=imread('F:\orl_zhifangtu\s1.jpg'); T=40; [A,R]=...
  • wd1603926823
  • wd1603926823
  • 2015年06月11日 11:35
  • 1366

Opencv实现:SIFT特征提取+RANSAC剔除误匹配点

最近整理一下利用SIFT特征提取方法和RANSAC(随机抽样一致性方法)进行剔除无匹配点的内容,将实现过程进行记录。 程序注释的非常清楚了,新手也能很快看懂。...
  • liuhaitaowq
  • liuhaitaowq
  • 2016年09月11日 14:24
  • 6731

(转)35 个毁掉你代码的不良习惯 !

作者|Christian Maioli M翻译|Viyi, leoxu, stevobm来源 | https://www.oschina.net/ 坏习惯很难改变,如果你不知道你的坏...
  • eininotop
  • eininotop
  • 2017年05月16日 08:29
  • 276

为什么阿里做不好社交,腾讯做不好电商?

为什么阿里做不好社交,腾讯做不好电商?(转) 文/陆树燊 我们生活在一个价值观混乱的时代,周围的朋友多种多样,有人求近财,有人求远利,有人只求名,还有人只求家人幸福,也有人只图自己开心。 谁对,谁...
  • Sunshyfangtian
  • Sunshyfangtian
  • 2016年08月18日 13:22
  • 283

如何改变Redis用不好的误区

一 首先是一个产品线开发人员搭建起了一套庞大的价格存储系统,底层是关系型数据库,只用来处理一些事务性的操作和存放一些基础数据; 在关系型数据库的上面还有一套MongoDB,因为Mong...
  • qq_40714902
  • qq_40714902
  • 2017年12月22日 23:19
  • 29

关于EffectIve C++ 的总结(侯捷翻译版)

C++ 提供四种不同而有相辅相成的编程范xing
  • a130737
  • a130737
  • 2014年08月01日 19:28
  • 524

个人对YY教育的一些雄心解读 教育真的好改变吗?

2013年在线教育元年一过,在2014年的开年之初,雷军说:YY做在线教育,先砸10个亿!这种很牛逼哄哄的态势势必会再次拉高在线教育热度;让越来越多的互联网创业者盲目跟风,甚至出现教育行业从业者看不懂...
  • chenwali
  • chenwali
  • 2014年02月26日 00:27
  • 873

如何改变Redis用不好的误区

王晓波:同程旅游首席架构师,10余年互联网行业从业经验,负责中间件、微服务、分布式架构、运维、安全等方面的工作从实际案例看Redis的使用在一个炎热的夏天,引爆了埋藏已久的大炸弹。一首先是一个产品线开...
  • k6T9Q8XKs6iIkZPPIFq
  • k6T9Q8XKs6iIkZPPIFq
  • 2017年12月19日 00:00
  • 1328

iOS模拟网络差

原文:http://blog.csdn.net/ssrrxx111/article/details/46709373 在iOS开发中,针对不同网络状况做一下测试处理是很有必要的。但是我发现还是有...
  • petyou123
  • petyou123
  • 2016年06月06日 13:50
  • 1495
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SIFT学习--舍弃不合适的特征点
举报原因:
原因补充:

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