2012-02-09 48 views
2

我正在尋找MATLAB中的一些基本的SIFT實現。我需要從最初的原則寫出來。另外,我正在尋找解釋程序中發生的事情的東西。 Vedali的代碼和David Lowe的代碼只是在我的頭上。MATLAB中的SIFT實現教程

回答

8

如果你是一個Matlab用戶,你必須知道這個外觀極好網站網址:Matlab File Exchange

在那裏,你會發現以下項目:Feature Points In Image

我認爲這個項目將充分回答有關的所有問題篩。

它也可以看到opencv庫的SIFT實現。

然後,你可以在這裏找到一個由SIFT發明者實現的matlab實現: D.LOW SIFT,我假設你已經知道這個實現。

要理解SIFT,請閱讀這篇非常好的論文ASIFT,這裏解釋了ASIFT算法。本文首先描述了SIFT算法。

+2

Lowe提供了一個編譯後的二進制文件,只有Matlab代碼可以從該文件生成的文本文件中讀取關鍵點。 – Maurits 2012-02-09 15:06:28

+0

很好的答案(+1)。提到文件交換對於看這個問題的人來說非常有用。 – 2012-02-09 16:36:49

+0

非常感謝。我會研究上述選項並回到這裏。 – gigz 2012-02-13 12:19:32

1

鄭豔濤,趙明,新世永你可以看看implementation

另外,我知道英特爾研究公司的Scott Ettinger在某個時候做了一個Matlab實現。

+0

的實施有很大的支持鄭延濤是迄今爲止我發現的最好的。非常感謝這 – gigz 2012-02-13 12:23:21

+0

鏈接已死亡。 – tnq177 2016-03-10 00:25:52