NiftiMasker

6.3.2

NiftiMasker,通过mask加载图像和提取体素信号,可以提取时间序列

一般数据加载方式
nilearn.image.index_img把数据切片,得到部分数据

# Restrict to 100 frames to speed up computation
from nilearn.image import index_img
epi_img = index_img(epi_filename, slice(0, 100))

从数据得到mask,自动计算或给出。
masker使用mask在mask_img_属性中

可视化:
方法一:绘制

masker = NiftiMasker()
masker.fit(miyawaki_filename)

# Plot the generated mask using the mask_img_ attribute
plot_roi(masker.mask_img_, miyawaki_mean_img,
         title="Mask from already masked data")

方法二:生成报告
masker的generate_report方法
report.open_in_browser()
report.save_as_html(output_filepath)

masker = NiftiMasker(mask_strategy='epi')
masker.fit(epi_img)
report = masker.generate_report()
report

计算mask不同策略:
background: detects a continuous background
epi: suitable for EPI images
template: uses an MNI grey-matter template
还有一些参数可以控制生成mask的特点

一般数据处理方式:smoothing, filtering, resampling
masker有许多参数来处理数据
参数smoothing_fwhm来smoothing

# :class:`nilearn.plotting.plot_stat_map`
weight_img = decoder.coef_img_['face']
from nilearn.plotting import plot_stat_map, show
plot_stat_map(weight_img, bg_img=haxby_dataset.anat[0], title='SVM weights')

show()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值