SIFT关键点探测器

大卫·罗伊


SIFT关键点检测器的实现

SIFT有许多公开的实现。A很好一个是VLFeat公司安德烈·维达尔迪(Andrea Vedaldi)。OpenCV和其他来源中也有版本。

出于历史目的,此页面提供了对2005年David Lowe的SIFT演示版的访问可以在下运行的编译二进制文件形式的关键点检测器Linux或Windows。演示软件使用PGM格式进行图像输入。它可以输出关键点和匹配它们所需的所有信息转换为简单ASCII格式的文件。Matlab程序和示例C提供的代码可以读取关键点并在它们之间进行匹配图像。

SIFT匹配示例右侧的图像显示了由演示软件。从两幅图像中提取特征,并在具有密切匹配的要素之间绘制线。在本例中,找到了许多匹配项,但只有一小部分不正确。

可以通过以下链接以包含编译的二进制文件和演示代码的zip文件。要打开包装,使用Linux中的“unzip screenDemoV4.zip”或Windows中的unzip实用程序。该代码附带一个文件README,其中提供了完整的详细信息。

SIFT演示程序(2005年7月第4版)


相关论文

SIFT功能的最完整和最新参考以下期刊论文中给出了检测器:
David G.Lowe,“不同于尺度不变关键点的独特图像特征,” 国际计算机视觉杂志,60,2(2004),第91-110页。[PDF](PDF格式)

SIFT方法用于不变量关键点检测是第一个在以下ICCV 1999年会议文件中进行了描述,该文件提供了有关对象识别应用程序的更多信息:

David G.Lowe,“从局部尺度不变特征识别物体,” 国际计算机视觉会议,希腊科尔夫(1999年9月),第1150-1157页。[PDF](PDF格式);

专利历史

此前,不列颠哥伦比亚大学持有美国SIFT专利,该专利于2020年3月7日到期。
识别刻度的方法和装置图像中的不变特征及其在定位图像中的对象
David G.Lowe,美国专利6711293。暂定申请于1999年3月8日提交。签名人:不列颠哥伦比亚大学。


[返回David Lowe的主页]