【问题标题】:vl_sift Why two frames have the same positionvl_sift 为什么两帧位置相同
【发布时间】:2013-04-10 11:50:42
【问题描述】:

我是 vl_sift 的大一新生。当我从website 运行代码时,我发现了一个我不明白的问题。 执行[f,d] = vl_sift(I) ; 后,我检查了f

col   11                      12       

15.6534681320190    15.6534681320190
315.868621826172    315.868621826172
1.75902485847473    1.75902485847473
0.729515715938409   -2.98263351880919

两列的X,Y 值相同,但方向不同。什么意思? 有人可以帮我吗?谢谢!

【问题讨论】:

    标签: sift vlfeat


    【解决方案1】:

    计算给定关键点方向的函数确实可以计算多个方向。在实践中,vlfeat 最多可以为同一关键点返回 4 个方向:

    有关详细信息,请参阅5 节。 original paper 的方向分配

    方向直方图中的峰值对应于局部梯度的主要方向 [...] 对于具有相似幅度的多个峰值的位置,将在相同的位置和比例但方向不同的位置创建多个关键点。

    【讨论】:

    • 我想知道一个像素只对应一个描述符向量,还是两个?我可能不完全理解 SIFT 算法。非常感谢!
    猜你喜欢
    • 2022-12-17
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多