2013-04-10 75 views
0

我是vl_sift的新生。當我運行website的代碼時,我發現了一個我不明白的問題。 執行後[f,d] = vl_sift(I) ;我檢查了fvl_sift爲什麼兩個幀具有相同的位置

col 11      12  

15.6534681320190 15.6534681320190 
315.868621826172 315.868621826172 
1.75902485847473 1.75902485847473 
0.729515715938409 -2.98263351880919 

兩列具有相同的值X,Y但方向不同。什麼意思? 任何人都可以幫助我嗎?謝謝!

回答

0

計算給定關鍵點方向的函數實際上可以計算多個方向的。在實踐中vlfeat可以返回多達4個方向爲同一關鍵點:

欲瞭解更多詳情,請參閱original paper的部分5.定向分配

方向直方圖中的峯值對應於對於具有相似幅度的多個峯值的位置,局部梯度將在相同位置和比例但不同方向上創建多個關鍵點。

+0

我想知道一個像素只對應一個描述符的矢量,還是兩個?我可能不完全理解SIFT算法。非常感謝! – Anguslilei 2013-04-12 06:44:04

相關問題