Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-3D医学图像配准库_Python_Image Processing_Medical_Image Registration - Fatal编程技术网

Python-3D医学图像配准库

Python-3D医学图像配准库,python,image-processing,medical,image-registration,Python,Image Processing,Medical,Image Registration,Python中有哪些库能够读取扩展名为.vtk或.stl的CT模型文件,并对普通视频执行3D图像注册。我发现很多软件都有这种能力,但我要找的不是一个程序,而是一个Python库,比如Numpy或OpenCV,我需要做的就是import Numpy或import cv2 编造了我想做的事情的例子 步骤1-获取一个人头骨的3D CT模型 步骤2-将3D CT模型读入Python 第3步-获取一个人静止不动的正常视频 步骤4-执行3D CT头骨和颅骨的配准 正常视频中的人头 步骤5-显示注册输出

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

编造了我想做的事情的例子

  • 步骤1-获取一个人头骨的3D CT模型
  • 步骤2-将3D CT模型读入Python
  • 第3步-获取一个人静止不动的正常视频
  • 步骤4-执行3D CT头骨和颅骨的配准 正常视频中的人头
  • 步骤5-显示注册输出
我发现了两个Python库,它们“似乎”可以做这类事情,但它们在库描述中没有足够的信息来确保这就是我想要的。我也愿意使用多个库。有没有人做过类似的事情,如果有图书馆经验的人能给我一些建议,那就太好了,谢谢。如果没有,我也会考虑其他语言的图书馆。

到目前为止我所考虑的

  • FW4SPL图书馆,C语言++
  • C语言中的MITK库++
  • Python中的MeVisLab软件
  • C语言中的Elastix库++
  • Python中的SimpleLastix库
  • ITK图书馆在C++
  • Python中的SimpleTk库
  • 对于
    FW4SPL
    MITK
    ,由于调试旧错误后不断出现新错误,我无法成功编译源代码。似乎新错误的发生不会停止(我已经花了很多时间做这件事,不想再继续了)

    对于
    MeVisLab
    ,这不是一个Python库,如
    numpy
    opencv
    ,而是一个GUI,也可以说是可编程的


    <> > <代码> Elastix <代码> >代码> SimpleElastix <代码> >代码> ITK< /COD>和<代码> SimpleITK < /C>,它们确实是C++和Python库,看起来很完美,但我不确定它们是否提供了上述应用程序的要求。另外,我对彼此之间的关系感到非常困惑。

    我第一次玩vtk和stl文件。你的问题让我好奇,但我显然没有经验。在发表上述评论之前,我开始对此进行调查。对不起,我不知道我们离题了。所以我现在给你们我的结论,因为这里是为分享而建的

    1) 对于.vtk文件 事实证明,我看到的大多数库都是针对Python2.7的,而我更喜欢最新版本(目前为3.5)。 对于3.5版,我最终采用了“woodscn”版本,这似乎很有希望,因为在编码方面,我觉得所有需要的信息都在上面

    2) 对于.stl文件 “conda forge”的“nestly”包看起来不错,上面有一个典型的例子

    然后您只需在python脚本中编写
    import vtk
    import nestly


    希望这有助于

    评论拒绝投票的原因“要求我们推荐或查找书籍、工具、软件库、教程或其他非网站资源的问题与堆栈溢出无关,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。”@Tapio抱歉,我没有意识到这一点,因为我看到很多问题都在问类似的问题,这些问题都很受欢迎。我将编辑上面的问题以
    描述问题以及迄今为止为解决问题所做的工作。
    。您以前使用过吗?这是一个GUI,但它也允许您编写python脚本,而且功能非常强大——您将CT注册到人的头部是什么意思?注册时不需要基准点吗。我个人使用过Elastix,它非常适合您使用