有关SIFT图像特征点提取算法问题详解,讨论

ltbing 2009-03-30 08:37:04
大家好,我最近看了一段时间的SIFT图像特征点提取算法,其基本原理已经搞清楚,主要是将图片通过高斯核函数的卷积转化到尺度空间下,然后进行特征点的提取。关于SIFT最经典的论文是LOWE的Distinctive Image Features from Scale-Invariant Keypoints 一文,此文详细的介绍了有关SIFT算法对图片的特征点提取和进行图像匹配的全过程。大家可以参考参考。

但是我在看这篇论文的时候还是遇到了一些问题,在此提出供大家相互讨论讨论,提点自己的看法。

问题:将一幅图像转化到尺度空间下后,也就是在文中提到的DOG后,进行特征点的提取,在提取的时候先是选择一个点与其领域点和上下2张DOG共26个点作比较,选择特征值最大和最小的点。
无法理解的是在总共27个点中选择极值点,那么此点可能在3层DOG中的一层上,那么此点如何取出?下一次递归取点时如何取??

希望有研究过这方面的高手们指教指教哈。。
...全文
1150 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
try_user1 2011-12-27
  • 打赏
  • 举报
回复
特征点就是局部极值点,不仅是图像维极值,而且是尺度维极值。3x3x3的立方体,中心点和剩余26个点比较。
如果取得极值,则可以计算出特征的长、宽和走向,就是所谓的affine参数。甚至包括特征的高和offset。特征点的方向是极值点主曲率所对应的主方向。就像一个鹅蛋,在桌面上转,因而也就有不同的方向。
xuanzhuantiankong 2011-12-12
  • 打赏
  • 举报
回复
我也在研究SIFT算法,对算法还有很对疑问,比如说特征点到底代表什么?有什么几何意义,只是知道通过这样一系列步骤找到特征点用于匹配,而特征点到底是什么呢?还有梯度方向那一块?一个像素怎么会有方向呢?
zhangluyun1 2011-11-01
  • 打赏
  • 举报
回复
想问问各位,有没有sift算法的详细代码哈,希望能帮助理解sift算法,谢谢
猪的飞想 2009-06-07
  • 打赏
  • 举报
回复
接着说!感觉你理解的不对!不是从27个点里选一个点!是检测一个待确定的点的26个邻域!如果它是极值点那么存上!不是继续判断下一点!
猪的飞想 2009-06-07
  • 打赏
  • 举报
回复
好像不是这个意思!是逐点比较!检测出一个点(X,Y)是极值点那么这个点的信息就知道了!
cadinfo 2009-04-04
  • 打赏
  • 举报
回复
这个已被研究泛了,不知道你用来做什么?
应该是根据同一scale的不同octave的位置做关联的。

不明白你如何取的意思,遍历所有的像素点,抽取满足极大值条件的点作为特征点,很顺利的思路啊。

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧