Nilearn中的基本操作和查看

更多技术,第一时间送达

Nilearn是一个Python模块,用于对神经成像数据进行快速、简单的统计学习。它利用scikit-learn python工具箱进行多变量统计,应用程序包括预测建模、分类、解码或连接性分析。

下面对它的基本操作进行简要介绍

# 让我们使用nilearn随附的Nifti文件from nilearn.datasets import MNI152_FILE_PATH# 注:变量mni152_file_path只是nifti文件的路径print('Path to MNI152 template: %r' % MNI152_FILE_PATH)

第一步:查看数据

from nilearn import plottingplotting.plot_img(MNI152_FILE_PATH)

第二步:平滑操作

让我们使用nilearn中的图像平滑功能:nilearn.image.smooth_img

包含"img"的函数可以使用文件名或图像作为输入。

在这里,我们以毫米为单位输入图像文件名和平滑值

from nilearn import imagesmooth_anat_img = image.smooth_img(MNI152_FILE_PATH, fwhm=3)
# 打印平滑print(smooth_anat_img)
## 平滑方式一plotting.plot_img(smooth_anat_img)
## 平滑方式二more_smooth_anat_img = image.smooth_img(smooth_anat_img, fwhm=3)plotting.plot_img(more_smooth_anat_img)

第三步:保存结果到文件中

## 保存结果到文件中more_smooth_anat_img.to_filename('more_smooth_anat_img.nii.gz')plotting.show()

概括说,所有nilearn工具都可以将数据作为文件名或内存中的对象,并将大脑体积作为内存中的对象返回。这些可以传递给其他nilearn工具,或保存到磁盘。

(0)

相关推荐