1

在我的最后一个问题中,我询问了 MATLAB 源代码中的 SIFT 和 SURF 实现,并收到了几个链接。谢谢大家。现在,我还有一个问题。这些 SIFT 实现就像我们正在使用的库(例如,在编写 c++ 编程时,我们包括 iostream 库。但我们不必更改该库中的任何代码)对吗?所以,我可以将这些 SIFT 实现用作库,而不需要为我的图像更改任何代码,对吧?这意味着 sift 实现适用于任何图像?有人可以帮帮我吗?

4

2 回答 2

2

VLFeat是一个 C 库,您可以从 C++ 中使用它(无需更改库)。图像必须存储为float每个像素一个。您可以在此处阅读 C API 文档:http: //vlfeat.org/api/sift_8h.html

于 2011-04-05T14:16:42.477 回答
2

您还可以查看Rob Hess 的 SIFT 实施。正如 David Lowe 的 SIFT 论文中提到的那样,实施是逐步完成的。对于那些想了解 SIFT 的人来说非常有用。

VLFeat 和 Hess 都是屡获殊荣的软件。

Utkarsh Sinha 创建了一个很好的关于 SIFT的教程。

于 2011-06-07T17:56:14.387 回答