首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python - 3D医学图像配准库

Python - 3D医学图像配准库
EN

Stack Overflow用户
提问于 2017-03-23 05:27:37
回答 2查看 3K关注 0票数 4

Python中有哪些库能够读取扩展名为.vtk.stl的CT模型文件,并对普通视频执行3D图像注册。我已经找到了许多具有这种能力的软件,但我要寻找的不是一个程序,而是一个Python库,比如Numpy或OpenCV,我所需要做的就是import numpyimport cv2

提供了我想要做的事情的例子,

  • 第一步-建立人颅骨的三维CT模型
  • 步骤2-将三维CT模型读入Python
  • 第三步-获取一个人站着不动的正常视频。
  • 步骤4-从正常视频中对三维CT头盖骨和人头进行注册
  • 步骤5-显示注册输出

我已经找到了几个Python库,它们“似乎”要做这类事情,但是它们在库描述中没有足够的信息来确保这是我想要的。我也开放使用多个库。有没有人做过类似的事情,如果有一个在任何图书馆有经验的人能给我一些建议,那就太好了,谢谢。如果没有,我也会考虑使用其他语言的库。

到目前为止我所考虑的

  1. FW4SPL Libarary in C++
  2. C++中的MITK库
  3. Python中的MeVisLab软件
  4. C++中的弹力库
  5. Python中的SimpleElastix库
  6. C++中的ITK库
  7. Python中的SimpleITK库

对于FW4SPLMITK,由于调试旧错误后不断出现新错误,我无法成功编译源代码。似乎新错误的发生不会停止(我花了很多时间做这件事,不想再继续了)。

对于MeVisLab来说,这不是一个Python库,比如numpyopencv,但是它是一个也可以编程的GUI。

对于ElastixSimpleElastixITKSimpleITK,它们确实是C++和Python库,它们看起来很完美,但我不确定它们是否提供了上述应用程序的需求。另外,我对彼此之间的关系感到非常困惑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-03 06:30:12

我是第一次玩vtk和stl文件。你的问题使我好奇,但我显然没有经验。在发表上述评论之前,我就开始研究这个问题。我没意识到我们的话题太离题了抱歉。所以我在这里给你们我的结论,因为这里是为分享而建的。

1)对于.vtk文件,我看到的大多数库都是针对python2.7的,而我更喜欢最新版本(目前为3.5)。对于3.5,我最终采用了“woodscn”的版本,这个版本看起来很有希望,在我看来,编码所需的所有信息都在Reading a .vtk file with python上。

2)对于.stl文件,“conda- for”中的“nestly”包看起来不错,在nest.py上有一个典型的例子。

然后,只需在python脚本中编写import vtkimport nestly即可。

希望这能帮上忙

票数 3
EN

Stack Overflow用户

发布于 2022-07-26 06:39:13

您也可以使用VTK。vtk在python以及c++或java中都有不同的示例。试着从https://kitware.github.io/vtk-examples/和祝好运。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42967918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档