Python 中有哪些库能够读取带有扩展名的 CT 模型文件,例如.vtk
or.stl
并使用普通视频执行 3D 图像配准。我找到了许多具有这种能力的软件,但我正在寻找的不是程序而是 Python 库,例如 Numpy 或 OpenCV,我需要做的就是import numpy
或import cv2
.
编造了我想做的事的例子
- 第 1 步 - 获取人头骨的 3D CT 模型
- 第 2 步 - 将 3D CT 模型读入 Python
- 第 3 步 - 获取一个人静止不动的正常视频
- 第 4 步 - 从正常视频执行 3D CT 头骨和人头的配准
- 第 5 步 - 显示注册输出
我发现了几个“似乎”可以做这种事情的 Python 库,但是它们在库描述中没有足够的信息来确保这就是我想要的。我也愿意使用多个库。有没有人做过类似的事情,如果有任何图书馆经验的人能给我一些建议,那就太好了,谢谢。如果没有,我也会考虑其他语言的库。
到目前为止我所考虑的
- C++ 中的 FW4SPL 库
- C++ 中的 MITK 库
- Python 中的 MeVisLab 软件
- C++ 中的 Elastix 库
- Python 中的 SimpleElastix 库
- C++ 中的 ITK 库
- Python 中的 SimpleITK 库
对于FW4SPL
和MITK
,由于调试旧错误后不断出现新错误,我一直无法成功编译源代码。似乎新错误的发生不会停止发生(我花了很多时间做这件事,不想再继续了)。
对于MeVisLab
,这不是一个 Python 库,例如numpy
or opencv
,而是一个 GUI,据说也是可编程的。
对于Elastix
、和SimpleElastix
,它们确实是看起来很完美的 C++ 和 Python 库,但我不确定它们是否满足上述应用程序的要求。此外,我对彼此之间的关系感到非常困惑。ITK
SimpleITK