SIFT参数求助

ahchliuxing 2011-01-19 08:37:49
请教下各位,SIFT中sigma0的1.6和那个sigma(o,s)=sqrt(sigma(o,s)2-sigma2),以及k=2^1/S是怎么理解的
...全文
266 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bruig 2011-03-25
  • 打赏
  • 举报
回复
我也不懂啊,原文中说We choose to divide each octave of scale(i.e.,doubling of σ) space into an inter number,s,of intervals,so k=2^1/s。也就是说如果要在一个octave中产生s 层的话,则k=2^1/s。而实际上每层对应的坐标应该是σ,kσ,k2σ,k3σ……,第s层为k^(s-1) σ,第s层的σ应该doubling,即k^(s-1)=2,则k=2^1 /(s-1),这是为什么呢?
wendy425 2011-01-20
  • 打赏
  • 举报
回复
你的那个公式,我也不知怎么得来的。我看大部分人都使用我写的那个。不同的尺度,其实不是图像的尺寸大小发生变化,而是进行了平滑,感觉分辨率发生了变化。


[Quote=引用 3 楼 ahchliuxing 的回复:]
第二个,sigma(o,s) = sqrt(sigma(o,s)^2 - sigma(n)^2)是程序中的,是一个修正值,因为输入图像做了高斯平滑处理,其中sigma(n)=0.5。不太懂尺度空间理论,不知道这个修正公式是怎么得到的。
[/Quote]
fengbingchun 2011-01-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/fengbingchun/archive/2010/09/07/5869028.aspx
ahchliuxing 2011-01-20
  • 打赏
  • 举报
回复
第二个,sigma(o,s) = sqrt(sigma(o,s)^2 - sigma(n)^2)是程序中的,是一个修正值,因为输入图像做了高斯平滑处理,其中sigma(n)=0.5。不太懂尺度空间理论,不知道这个修正公式是怎么得到的。
wendy425 2011-01-19
  • 打赏
  • 举报
回复
以前看过sift,印象不是很深了:
1.关于1.6,很多人直接引用Lowe的文章中1.6,并没有人解释为什么;
2.是不是写成:sigma(o,s)=sigma0*2^(o+s/S)更容易理解,o表示第o组,s表示第o组的第s层,S表示每 一组中最多有S层,sigma0表示最初的尺度参数;本质上就是每一组,每一层都有自己一个特殊的sigma。至于为什么是这个公式,得看最原始的lowe的文章,我只看过中文的关于Sift的文章;
3.k=2^1/S, 如果理解了第二点,相邻的两个sigma相处就会得出这个k。

19,469

社区成员

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

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