2011-05-17 88 views
2

我有很多SIFT keypionts(一些128維向量),給定一個SIFT關鍵點,我想獲得可視化圖片(如two tiny pics在右側,我該怎麼做我需要MATLAB代碼的servral線來實現這一點,有人可以幫我一個忙嗎? 非常感謝。如何可視化SIFT關鍵點

+0

有人能幫我一個忙嗎? – imsrch 2011-05-18 05:17:51

+0

我猜不是很多人知道SIFT關鍵點。也許如果你以更詳細的方式解釋問題,有人可能會建議你採取步驟。 – Phonon 2011-05-18 17:51:16

+0

我瞭解SIFT,但您可能會先解釋右邊那些圖片是什麼。 – 2011-05-18 20:11:16

回答

1

在右邊的圖像看起來像他們可能是高斯圖像,導致關鍵點的選擇

如果您有權訪問SIFT算法的內部工作方式,那麼您可以從那裏取得它們。當檢測到穩定的最大值時,保留高斯差圖像tha導致其發現。

如果您無法訪問DoG映像,那將會花更多功夫。給定關鍵點信息時,您必須自己計算高斯圖像的差值。如果你的關鍵點的規模被存儲在sigma和你vlfeat(www.vlfeat.org),你應該能夠計算它(約)如下:

i = imread(any one of your images) 
g1 = vl_imsmooth(i, 0.9 * sigma); 
g2 = vl_imsmooth(i, 1.1 * sigma); 
DoG = g2 - g1; 

和你的小圖像將是一個正方形您感興趣的關鍵位置周圍的區域。

我不確定這些圖像是否真的是這些圖像,但這是我最好的猜測。

1

對於相應的作爲David Lowe's SIFT demo做過match.m 檢查部分之後

%秀加盟 接受匹配線圖,你可以做兩個圖像SIFT點的可視化。

希望這會有所幫助。