Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.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/Matlab在图像中人工合并非刚体运动以生成数据_Python_Matlab_Image Processing_Machine Learning_Python Imaging Library - Fatal编程技术网

使用Python/Matlab在图像中人工合并非刚体运动以生成数据

使用Python/Matlab在图像中人工合并非刚体运动以生成数据,python,matlab,image-processing,machine-learning,python-imaging-library,Python,Matlab,Image Processing,Machine Learning,Python Imaging Library,医学成像的主要挑战是数据采集。采集过程中可能有不同类型的运动(刚性和非刚性)(身体运动、呼吸等) 假设我想在图像中人工生成不同类型的运动(例如3D NIFTI MRI图像) 运动可以是全局刚体运动、弹性变形或基于bspline的局部变形。输入将是3D图像,输出将是包含所需运动的新生成数据 我想知道是否有任何包或软件可以这样做,但没有找到任何。使用这种类型的特征,我们可以验证我们的注册方法或模拟不同的变形模型 我需要一些帮助来使用python或matlab为NIFTI/DICOM 3D图像生成此类

医学成像的主要挑战是数据采集。采集过程中可能有不同类型的运动(刚性和非刚性)(身体运动、呼吸等)

假设我想在图像中人工生成不同类型的运动(例如3D NIFTI MRI图像)

运动可以是全局刚体运动、弹性变形或基于bspline的局部变形。输入将是3D图像,输出将是包含所需运动的新生成数据

我想知道是否有任何包或软件可以这样做,但没有找到任何。使用这种类型的特征,我们可以验证我们的注册方法或模拟不同的变形模型


我需要一些帮助来使用python或matlab为NIFTI/DICOM 3D图像生成此类人工数据。

在python中,有几个选项。第一种是使用I/O模块和numpy来表示/处理层。为了使用它,您可能还必须使用matplotlib、scipy/scikit image或Pillow来可视化输入和生成的输出

然而,还有一个,它同时带有Python接口和DICOM读写器。使用将允许您创建一个相当简单的应用程序来查看数据并与之交互。对于生成运动层,我认为numpy仍然是使用此路线的最佳选择


本页很好地介绍了如何使用这两种方法:

在Python中,有两个选项。第一种是使用I/O模块和numpy来表示/处理层。为了使用它,您可能还必须使用matplotlib、scipy/scikit image或Pillow来可视化输入和生成的输出

然而,还有一个,它同时带有Python接口和DICOM读写器。使用将允许您创建一个相当简单的应用程序来查看数据并与之交互。对于生成运动层,我认为numpy仍然是使用此路线的最佳选择


本页很好地介绍了这两种方法的使用:

我的疑问与导入dicom图像无关,而是如何通过python/matlab中的示例人工生成非刚体运动/弹性变形。这种想法可能有助于我的疑问与导入dicom图像无关,而是通过python/matlab中的一个例子来人工生成非刚体运动/弹性变形。这种想法可能会有所帮助