如何在Python中实现3D图像的SIFT (Scale-invariant feature transform)



我看到了许多仅用于二维图像的SIFT示例:http://docs.opencv.org/3.1.0/da/df5/tutorial_py_sift_intro.html。但是维基百科上写着SIFT也可以应用于"3D建模"。请帮助我在Python中找到三维图像的例子,或者提供你自己的例子给我。我需要找到给定蛋白质内氨基酸的位置(creo EM扫描),我想比较SIFT与其他启发式计算的精度。

如果你需要做一些3D程序,我建议你看看这个伟大的库:点云库(PCL)。然而,我认为你可能主要需要用c++编程。

如果您真的喜欢用Python编写代码,您可以查看Python -pcl。它是一个python绑定到实际点云库的子集。

如果你想知道如何使用3D关键点检测器,包括3D筛选,你可以看看这个页面,这里有一个很好的教程。

在GitHub上有一个3D SIFT实现:SIFT3D它是用C实现的,但它有一个CLI,所以可以从Python调用。

相关内容

  • 没有找到相关文章

最新更新