vl_sift为什么两个帧具有相同的位置

时间:2013-04-10 11:50:42

标签: sift vlfeat

我是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值,但方向不同。什么意思? 谁能帮助我?谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

  

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