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
使用Nipy在python中下载mri T1图像示例_Python_Image Processing_Neuroscience_Nipype_Nibabel - Fatal编程技术网

使用Nipy在python中下载mri T1图像示例

使用Nipy在python中下载mri T1图像示例,python,image-processing,neuroscience,nipype,nibabel,Python,Image Processing,Neuroscience,Nipype,Nibabel,我有一个T1图像(NIFTI),已经对齐,尺寸为121 x 145 x 121。 图像由nibabel加载。体素大小为1.5 x 1.5 x 1.5 mm。 我想将其向下采样为分辨率为2.0 x 2.0 x 2.0 mm的图像,并保持图像对齐 我对MRI图像处理知之甚少。 我找不到清晰的教程 我该怎么做? 如果您知道任何其他Python库可以做到这一点,那么它也可以工作。我建议使用Nibabel。它可以在几行内对nifti文件进行下采样。 将图像重采样为2x2x2的体素大小的示例: import

我有一个T1图像(NIFTI),已经对齐,尺寸为121 x 145 x 121。
图像由nibabel加载。体素大小为1.5 x 1.5 x 1.5 mm。
我想将其向下采样为分辨率为2.0 x 2.0 x 2.0 mm的图像,并保持图像对齐

我对MRI图像处理知之甚少。 我找不到清晰的教程

我该怎么做?
如果您知道任何其他Python库可以做到这一点,那么它也可以工作。

我建议使用Nibabel。它可以在几行内对nifti文件进行下采样。
将图像重采样为2x2x2的体素大小的示例:

import nibabel
import nibabel.processing

input_path = r'/input/path/input_img.nii.gz'
output_path = r'/output/path/output_img.nii.gz'
voxel_size = [2, 2, 2]

input_img = nibabel.load(input_path)
resampled_img = nibabel.processing.resample_to_output(input_img, voxel_size)
nibabel.save(resampled_img, output_path)
只需更新
input\u path
output\u path
即可反映您的文件。重采样到输出函数(
voxel\u size
)中的第二个参数需要与输入的尺寸相匹配,或者是一个单一的值。然后,nibabel将假定所有尺寸都需要相同的体素尺寸

Nibabel信息:
文件:

安装说明:

您能告诉我如何使用Python查找MRI图像的模态吗?你能帮我做这个吗?亚历克斯-你能帮我写这篇文章吗?