2010-08-18 91 views
0

如果有人知道,我想知道下面關於SIFT的問題的答案。篩選實現matlab

我開始之前,我是指你大衛·羅伊的論文的實施,通過此鏈接:

http://www.cs.ubc.ca/~lowe/keypoints/

函數聲明如下:

[image, descriptors, locs] = sift(image1); 

我不知道輸出參數locs。它是否返回描述符的位置作爲矢量[x y scale orientation]

如果它給出了位置,那麼xy必須是整數,但它會給出小數值。

回答

4

SIFT在定位關鍵點時使用子像素精度。這可以在第4節Lowe's 2004 SIFT paper中看到。

+0

oop我cud,nt直到現在才明白..........請你詳細說明一下。 – chee 2010-08-19 19:00:32

+0

我的意思是關鍵點(行和列)的位置應該是一個整數。 爲什麼它給點。 例如p(x,y)的值可以是p(1,3).....它不能是p(1.3,3.45) 但是這個實現是這樣做的。爲什麼? 希望你有我想問的。 – chee 2010-08-19 19:14:24

+0

您是否閱讀過Lowe論文的第4部分? – carlosdc 2010-08-19 19:35:00