0

我是 vl_sift 的大一新生。当我从网站运行代码时,我发现了一个我不明白的问题。执行后[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但方向不同。什么意思?有人可以帮我吗?谢谢!

4

1 回答 1

0

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

更多详细信息,请参阅第5 节。原论文方向分配

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

于 2013-04-10T14:07:34.820 回答