4

I saw many examples of SIFT for 2-dimensional image only: http://docs.opencv.org/3.1.0/da/df5/tutorial_py_sift_intro.html. But in Wikipedia there is written that SIFT may be applied for "3D modelling" as well. Please help me to find examples for 3-dimensional image in Python, or provide me the ones of your own. I need to find locations of Amino Acids within given protein (creo EM scan), and I want to compare precision of SIFT compared to other heuristics calculations.

LeonK
  • 51
  • 1
  • 3
  • I also have this question, for openCV. As far as I can tell it may need to be coded from scratch. – eldorz Sep 07 '16 at 03:51

2 Answers2

4

If you need to do some 3D program, I suggest you to look at this great library: Point Cloud Library (PCL). However, I think you might need to program in C++ mainly.

If you really like to code in Python, you could look at the python-pcl. It is a python binding to the subset of actual Point Cloud Library.

And if you like to find how to use 3D keypoint detectors, including 3D sift, you can look at this page here and a nice tutorial here.

Howard GENG
  • 1,075
  • 7
  • 16
0

There is a 3D SIFT implementation on GitHub: SIFT3D It is implemented in C but it has a CLI, so it is possible to call from Python.