如何在Python中实现3D图像的SIFT(尺度不变特征变换)?

时间:2016-08-21 16:15:43

标签: python opencv 3d sift protein-database

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

1 个答案:

答案 0 :(得分:2)

如果您需要做一些3D程序,建议您看一下这个很棒的库:Point Cloud Library (PCL)。但是,我认为您可能主要需要使用C ++进行编程。

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

如果您想了解如何使用3D关键点检测器(包括3D筛选),请查看此页面here和一个不错的教程here