使用FSL对DTI进行概率纤维追踪(GPU版本)

使用 FSL 和 TrackVis 分析 DTI 数据 使用 FSL 和 TrackVis 分析 DTI 数据弥散加权成像(Diffusion Weighted Imaging, DWI)通过测量水分子的弥散程度来反映水分子所处的组织结构特点,弥散张量成像(Diffusion Tensor Imaing, DTI)通过张量模型来定量地刻画水分子的弥散程度,也是最简单的一种模型。作为初学者,总结一下使用 FSL 和 TrackVis 进行 DTI 数据分析的基。 阅读详情
AI摘要

本文详述了如何在FSL中利用GPU加速进行概率纤维追踪,包括配置bedpostx_gpu和probtrackx2_gpu的过程,以及在不同场景下进行纤维追踪的具体步骤和注意事项。

  FSL是牛津大学开发的十分好用的脑核磁图像处理工具,其中可以利用bedpostx和protrackx对DTI图像进行概率纤维追踪(probabilistic tractography)。但这一过程(尤其是bedpostx),在FSL给出的官方文档中被说明每张图片都需要消耗大约15小时的运算时间,好在FSL也提供了bedpostx和probtrackx2的GPU版本,稍作配置之后便可以通过命令行形式使用,效果拔群。

  FSL官方文档上仅介绍了概率纤维追踪的GUI方法,命令行教程并不清晰,而GUI是无法使用GPU加速的,故本文同时给出了使用部分命令行方法的详细步骤。

配置信息

  OS:Ubuntu 16.04 LTS
  GPU:NVIDIA Tesla V100-PCIE-32GB
  CUDA Runtime version: 9.2
  Cudnn version: 7.4.1
  FSL:6.0

  要注意一下,根据这里,使用probtrackx2_gpu要求你的GPU至少有5GB的显存,否则在运行过程中容易出现out of memory。

配置bedpostx_gpu和probtrackx2_gpu

  在官方网站上下载:bedpostx_gpu和probtrackx2_gpu,注意根据你的CUDA Runtime version选择对应版本。若不支持你的CUDA版本,则需要重新安装CUDA和Cudnn。

  下载完成后解压缩

  • bedpostx_gpu解压缩后有bin和lib两个文件夹,将bin中所有文件cp到$FSLDIR/bin下,将lib文件夹中所有文件cp到$FSLDIR/lib下

  • probtrackx_gpu解压缩后仅有一个二进制文件,将其cp到$FSLDIR/bin下即可。

  文件复制完成后,需要将bedpostx_postproc_gpu.sh中第一行的#!/bin/sh改为#!/bin/bash,否则会出现bug导致第13行的if分支无法进入。

bedpostx

  bedpostx采用马尔可夫链蒙特卡罗采样来建立每个体素的扩散参数分布,最终生成概率纤维追踪(probabilistic tractography)所需要的所有参数文件。

数据准备

  使用bedpostx_gpu需要确定你的执行目录下有:

  • data: 4D数据文件(.nii或.nii.gz),由原始数据预处理后得到。

  • nodif_brain_mask: 3D二进制掩码(.nii或.nii.gz),对结构像bet后得到。

  • bvecs: 3xN的ASCII文本文件,代表DTI图片采集时的磁场参数之一。

  • bvals: 1xN的ASCII文本文件,代表DTI图片采集时的磁场参数之一。

  这是我的存放数据的位置,其余文件是我做了DTIFIT的结果。
在这里插入图片描述

数据检查

  在执行bedpostx_gpu前要对上述的数据文件进行格式检查,各数据需要满足的格式要求为:

  • mask和data文件除mask的第四维为1以外,其它维度大小应对应相等。

  • bvecs与bvals是DTI图像采集过程中的磁场参数,每行的字数N需与data文件的第四个维度相同。

  可在命令行中cd到执行文件夹后运行bedpostx_datacheck这一shell脚本来检查各数据文件是否存在且格式是否匹配。
在这里插入图片描述

  注意:在笔者的Ubuntu 16.04下运行bedpost_datacheck时,出现了部分语法错误,后经查询后发现是一些符号问题,只需对应更改脚本的103、127、131行,并同样将#!/bin/sh改为#!/bin/bash即可。
这是修改完成的结果

执行

  将所有所需文件放好后(我是存放在~/Documents/Probtrack/data/Data,后续以我为例),只需cd到该目录,输入bedpostx_gpu .(点别忘了)即可。
在这里插入图片描述
  运行结果如图所示,输出目录为~/Documents/Probtrack/Data.bedpostX。

  输出目录中,以merged开头的文件将是后续概率纤维追踪所需要的,具体含义参考FSL——DTI官方文档。

  相比起官方文档中提到的CPU版本所需要的15小时,GPU版本的bedpostx仅耗时10分钟,可以说运算速度确实是大大提高了。

概率纤维追踪

  FSL使用probtrackx2进行概率纤维追踪,其具体原理参考官方文档。

数据准备

  probtrackx2_gpu需要如下数据:

  • bedpostx生成的merged。

  • nodif_brain_mask,bedpostx后会自动将其复制到Data.bedpostX文件夹。

  • 根据追踪类型不同所需要的seed、target、waypoint

  • 根据seed种类和seed space不同,需要的.mat或_wary.nii.gz文件(这一点很重要,稍后会解释)。

执行

  说明执行步骤之前,针对上一部分所重点提到的seed种类和seed space做一点解释。
  概率纤维追踪的最终结果简单来说可显示为由seed开始,经过waypoint,到termnition的纤维通路,其中seed是必须指定的。而seed可以是一个体素(single voxel),也可以是一个或多个mask。
  probtrackx支持任意空间的输入输出(Diffusion、Standard或自定义),但是其过程只能在Diffusion sapce下进行,因此,在使用mask作为seed的情况下若seed space不是diff空间下,则需要提供将其线性配准到diff空间的变换矩阵.mat文件,或非线性配准到diff的正向和反向waryfiles。
  具体步骤我们以这里提供的数据为例。
  文件解压后,其中subj1_model2_3fibres.bedpostX文件夹为bedpostx后生成的文件夹。

Single Voxel

  Single模式下,追踪计算量较小,因此probtrackx2_gpu没有无法使用–simple参数选项。若需要命令行模式运行,则使用probtrackx2即可,命令如下:

probtrackx2 --simple --seedref=nodif_brain_mask -o sigle_voxel_result -x coordinates.txt -l --onewaycondition --forcedir --opd -s merged -m nodif_brain_mask --dir=single_voxel_result

在这里插入图片描述

  其中需要说明的是-x参数后的.txt文件是我自己创建的,内容为68 55 31,代表voxel的坐标。

  用fsleyes查看追踪结果:
在这里插入图片描述

Single Mask

  现在我们使用subj1_model2_3fibres.bedpostX中丘脑外侧膝状核掩码(SEED_LGN_LEFT.nii.gz)作为seed。

  注意,该mask是在标准空间内,因此需要提供将其配准到diff空间的变换文件,此例中,已提供所需的.mat或waryfiles在xfms子目录下。

  命令如下(使用非线性配准到diff):

probtrackx2_gpu -x SEED_LGN_LEFT.nii.gz -l --onewaycondition  --xfm=xfms/standard2diff_warp.nii.gz --invxfm=xfms/diff2standard_warp.nii.gz --forcedir --opd -s merged -m nodif_brain_mask --dir=single_mask_result

在这里插入图片描述
  可以看出,GPU版本下,除过13s的参数加载过程,只需2s就可完成追踪。

  用fsleyes查看追踪结果:
在这里插入图片描述
  可以看出与LGN有连通的纤维被追踪到。

Including Target

  probtrackx_gpu可使用额外的参数设置纤维追踪的途经点、终点等,以此来进行更具针对性的追踪,这些高级追踪模式包括:Waypoint mask、Exclusion mask、Termination mask、Classification targets。本文只简单介绍Waypoint和Termination,详细介绍请读者在官方文档中自行查阅。

  使用probtrackx_gpu的--waypoints和--stop参数可设定纤维追踪的途经点和终点,用这种方法可以更加针对性地开展纤维追踪工作。

  此例中,我们使用LGN作为seed,初级视皮层(primary visual cortex)掩码TARGET_V1_LEFT.nii.gz同时作为waypiont和termination,以此只追踪LGN到V1的纤维通路。

  命令如下:

probtrackx2_gpu -x SEED_LGN_LEFT.nii.gz -l --onewaycondition --xfm=xfms/standard2diff_warp.nii.gz --invxfm=xfms/diff2standard_warp.nii.gz --forcedir --opd -s merged -m nodif_brain_mask --dir=waypoint_result --stop=TARGET_V1_LEFT.nii.gz --waypoints=TARGET_V1_LEFT.nii.gz --waycond=AND 

在这里插入图片描述

  使用fsleyes查看结果:
在这里插入图片描述
  可明显看出,与不指定waypoint和termination相比,这种模式下可以更具针对性地追踪到seed到ROI的纤维通路。

后记

  从接手服务器到配置环境再到尝试用FSL进行概率纤维追踪,整个过程还是踩了不少坑,好在官方文档非常详细,网络资源也很丰富,总的来说主要还是有这样额外几点总结:

  • 开展工作前尽量认真地阅读官方文档。一开始我使用protrackx2_gpu时,总是报非法内存访问和out of memory(32G显存你告诉我OTM???),换了三个CUDA版本后还是不好使,后来仔细阅读了一下官方文档后发现原来是我的数据不在diff空间,我也没指定xfm和invxfm。

  • 不明白命令行参数怎么设置的话,使用probtrackx2_gpu --help可以查看参数解释,实在不行就跟着官方的GUI教程跑一下CPU,直接kill掉后在输出文件夹里有log文件可以查看命令。

  • 若要使用自己的seed mask、waypoint mask等,可以在脑网络组图谱中下载相应的图谱后使用MATLAB spm12工具得到特定区域的mask,只是还是要注意配准的问题。

  由于笔者也是最近一段时间开始DTI图像处理相关的学习工作,故本文存在疏漏在所难免,还望大家不吝赐教,若有部分内容需要指教或讨论,请邮箱联系matrixliu@csu.edu.cn。若有转载需要,请注明出处即可。

Reference

  FSL Wiki
  Example Box: Tractography
  Bedpostx GPU
  Probtrackx GPU

FSL中FDT的相关操作——数据转换、EDDY、DTIFIT、BEDPOSTX、Registration 脑纤维束数据处理与定量分析 使用FSL对弥散成像数据进行处理,在FSL的官网上给出了指导,笔者参考官网的指导整理了处理数据的流程如下 处理流程 数据格式转换(需要手动完成) 检查弥散数据(详细的过程在后面) 使用topup进行磁化率引起的失真校正(场图估计) 使用BET进行剥脑操作 使用eddy进行涡流失真校正,同时校正涡流和对象运动,它还可以使用由充值估算的场图,并校正磁化率引起的失真(操作时间过长,单线程CPU可能需要数小时或是数天,多线程会减少时间,使用GPU加速会快很多) 经过eddy之后,所有 阅读详情

相关推荐

神经通路路线图:从扩散磁共振到纤维追踪的完整技术链路

神经影像技术让人类首次能以全局视角观察大脑白质纤维的高速通路。扩散磁共振成像通过测量水分子扩散方向,间接推断神经纤维走向,结合图像配准、纤维方向分布估计与纤维追踪算法,可重建出类似“高速公路地图”的脑连接图谱。这类技术不仅支撑着神经外科手术规划、脑机接口研究与神经退行性疾病早期评估,也是脑图谱与数字孪生大脑的基础工程。理解从原始DICOM数据到纤维流线再到概率图谱的完整流程,掌握体素内方向估计、确定性/概率性追踪、空间标准化等核心算法,对于从事医学影像分析、脑网络建模或AI辅助诊断的开发者尤为关键。本文从数

weixin_33857230的博客 408

FSL处理DTI数据详细流程

FSL处理DTI数据详细流程(本人亲身经历的流程) txapples 2020-09-10 10:21:08 ...

weixin_43156127的博客 8049

DTI预处理及概率性纤维束追踪

基于弥散张量成像的脑白质神经纤维追踪技术是目前可在活体无创地重建纤维的位移方法。准确、快捷的重建人类脑白质内的神经纤维,可以更好的了解一些临床疾病的机制,为脑部手术方案的选择、手术导航等针对性的治疗提供可靠的数据;也为人类认识功能、分析脑认知功能、揭示脑神经的传导机制提供可行的方法。 弥散张量成像是指水分子弥散的各向异性、不均匀组织弥散特征。DWI只有ADC一个标量来描述弥散,只代表弥散梯度磁场施加方向上水分子的弥散特点,而不能完全,正确地评价不同组织各向异性的特点。

Yuan_Rhea的博客 5936

FSL配置GPU环境运行bedpostx以及probtrackx

之间因为电脑没有显卡,所以为了加快程序速度,配置了condor作业处理系统,本来处理288方向的数据可能会花上7,8天,4核cpu并行了以后时间降为2天。condor的配置步骤另有介绍。   这里介绍的是配置FSL的GPU环境,FSL wiki官网上也说了FSL bedpostx支持GPU并行计算,不过后来发现probtrackx也可以用GPU跑。   这里主要是两个步骤bedpostx以及p

woshi541979210的博客 6581

DTI数据处理: from scanner to statistics

安装准备 工具: FSL, MRIcron 准备工作: MRIcron安装 MRIcron的下载地址: http://www.mccauslandcenter.sc.edu/mricro/mricron/dcm2nii.html FSL安装: FSL是一个FMRI, MRI和DTI数据的的分析库. 支持OSX和linux系统, windows需要在虚拟机运行. 所有的...

几何君的算法天空 1万+

DTI预处理及确定性纤维束追踪

基于弥散张量成像的脑白质神经纤维追踪技术是目前可在活体无创地重建纤维的位移方法。准确、快捷的重建人类脑白质内的神经纤维,可以更好的了解一些临床疾病的机制,为脑部手术方案的选择、手术导航等针对性的治疗提供可靠的数据;也为人类认识功能、分析脑认知功能、揭示脑神经的传导机制提供可行的方法。 弥散张量成像是指水分子弥散的各向异性、不均匀组织弥散特征。DWI只有ADC一个标量来描述弥散,只代表弥散梯度磁场施加方向上水分子的弥散特点,而不能完全,正确地评价不同组织各向异性的特点。

Yuan_Rhea的博客 7534

fsl GPU方法处理dwi数据

参考了以上两篇文章配置了环境,但是又不全一样,过程比较离奇,莫名奇妙就能用了。但是脚本代码不一样。

weixin_51192938的博客 624

使用FSL对DTI数据进行预处理

在fsl官网我们可以看到是同时使用了AP和PA图像处理,采用的是最小二乘法将2个图像合并为1个图像。–inindex此处需要处理的是PA图像,在acq_param.txt中我们是把这个放在第一行的,此处为1,如果处理的是AP图像,则此处为2。为了校正磁场引起的畸变,对DTI的B0像分别采集了A>P和P>A的反向编码的两种B0像。即如果AP和PA只有1个B0像时,那么这里就是两行,如果各有3个B0像则这里应该是6行。假设转换后的图像为sub01_AP.nii.gz和sub01_PA.nii.gz。

weixin_52073820的博客 4839

脑结构连接性分析:解剖知识与潜在空间建模结合

脑结构连接性分析是神经科学研究的重要方向,通过分析大脑不同区域的结构连接模式来理解其功能机制。传统方法常面临数据维度高、解释性差等挑战。潜在空间建模技术通过将高维数据映射到低维空间,能有效捕捉群体水平的复杂特征。结合解剖学先验知识,如Brodmann分区和白质纤维束轨迹,可以提升模型的可解释性。这种融合方法在疾病生物标志物发现和发育轨迹分析等场景展现出独特价值,特别是在阿尔茨海默病研究中能识别特异性连接改变。关键技术涉及DTI数据处理、概率性连接矩阵构建以及包含解剖约束的生成模型设计。

weixin_34221654的博客 272

mrtrix3处理DTI数据代码——DWI数据进行概率追踪和纤维素追踪

mrtrix3处理DTI数据代码——DWI数据进行概率追踪和纤维素追踪 DWI预处理 1、数据准备 被试DWI和T1数据,均放置在同一文件夹/home/hitlab/hitlab/GS/data/tt1/text下。数据类型均为 DICOM 格式。 2、数据转换 原理说明:DWI的DICOM数据进行格式转换成mif格式,mif格式是MRtrix自定义的格式,同时储存图像 信息,图像头文件和梯度信息。 mrconvert /home/hitlab/hitlab/GS/data/tt1/text/DTI dwi

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 1万+

DTI数据处理详细步骤TBSS

Detailed Steps for DTI Data Processing,FSL中DTI数据处理详细步骤TBSS

基于Fisher-Kolmogorov方程与PET影像的阿尔茨海默病蛋白质传播建模

在计算神经科学和医学影像分析领域,反应-扩散方程是描述物质在空间中传播与增长的核心数学模型。其原理通过结合扩散项与局部反应项,能够模拟从生态种群扩散到传染病传播等多种动态过程。这一模型的技术价值在于将复杂的生物过程转化为可量化、可模拟的数学框架,为理解疾病机制提供了全新视角。在阿尔茨海默病研究中,错误折叠的β-淀粉样蛋白和Tau蛋白在大脑中的传播,正是一种典型的反应-扩散过程。通过将经典的Fisher-Kolmogorov方程离散化到脑结构连接网络上,并结合正电子发射断层扫描(PET)影像提取的病理负荷数据

diaogan4202的博客 393

SAP移动类型

SAP移动类型移动类型定义 移动类型定义

qq_20593197的博客 6207

使用FSL和TrackVis分析DTI数据

使用FSL和TrackVis分析DTI数据

weixin_51192938的博客 1405

晶圆测试厂wafer map管理建议

按照Recipe设定bin定义 应有版本管理概念,一般使用最新版本做为活动版本即可 Bin明细中应包含 BinID、BinCode、BinName、BinType、BinColor、Description BinID可使用数字类型 BinCode可参照实际机台的Bin,用于匹配 有些公司也将BinID、BinCode理解为SBin和HBin 即 Software Bin & Hardware Bin 一般也将BinID对应到客户的Bin BinType

凯神做开发 1万+

数码管动态扫描避坑指南:如何用188芯片实现50Hz无闪烁显示?

本文深入解析188数码管动态扫描技术,提供工业级无闪烁显示方案。通过优化轮询扫描机制、硬件电路设计和软件架构,实现50Hz高刷新率显示,解决亮度不均和鬼影问题,适用于医疗设备和工业控制面板等高要求场景。

hhh00的博客 975

FSL处理DTI数据详细流程(本人亲身经历的流程)

FSL处理DTI数据详细流程(本人亲身经历的流程) 文章目录FSL处理DTI数据详细流程(本人亲身经历的流程)前言一、格式转换和提取b0图像二、脑提取BET三、涡流矫正eddy四、张量计算总结 前言       最近在学习FSL处理DTI数据,发现网上的几篇博客都写的不太完整,也不太具体。自己花了好几天时间看了FSL的官方指导,才有了一个完整的处理流程方法 一、格式转换和提取b0图像 1.格式转换:    &nb

txapples的博客 2万+

四款办公Agent实测对比:WorkBuddy、千问办公、库库AI、豆包工作怎么选

AI Agent是一种能感知环境、自主决策并执行动作的智能系统,其核心在于工具调用、状态管理与错误恢复构成的执行闭环。在办公场景中,任务边界清晰、容错率高、重复性强,使Agent成为最容易落地的方向。通过调用本地文件、脚本或办公套件,Agent能自动完成文件批量处理、文档摘要、会议纪要等重复劳动,显著提升工作效率。目前WorkBuddy、千问办公、库库AI、豆包工作等产品分别从本地操作、办公套件嵌入、知识处理、轻量助手等路线切入,用户可根据自身场景选择。

weixin_29052717的博客 524

对DTI进行概率追踪(Probability tracking)(使用的是PANDA工具)

>>首先需要一个native_space文件<< 里边应包含四个文件: 1、data.nii.gz:一个4D图像,包含扩散加权体积和没有扩散加权体积。 2、nodif_brain_mask.nii.gz:三维二进制大脑掩膜体积。 3、bvecs:包含用于扩散加权卷的梯度方向的文本文件。 4、bvals:其中包含用于每次卷采集的b值文本文件。 >>除此之外还需要两个文件<< 1、FA文件:一般在native _space这个文件夹里有 2

qq_23027341的博客 3128

OpenDRIVE车道计算避坑指南:为什么你的poly3曲线总对不齐?

本文深入解析OpenDRIVE标准中车道几何计算的三大核心难题:参数化三次多项式(ParamPoly3)的坐标系转换与参数映射、车道偏移与宽度的优先级判定,以及螺旋线(Spiral)接续的平滑性保障。通过实战案例与代码示例,提供了一套避免车道线错位与曲率不连续的精确计算与验证方法,是高精地图开发与仿真场景构建的实用避坑指南。

q9w8e7r6t5的博客 424

Oracle集群管理-19.3升级19.18 opatchauto总结(java报错,resume oneoffs缺失目录)

t. (那个认为补丁已经打上了,但是oneoffs目录里面没有。将安装包文件的权限全部改成777.就继续执行了上述命令 ,此时使用opatch lsinv也是报错 ,在正常执行opatchauto apply。1 创建目录,存放补丁包,并赋予权限。于是使用如下命令对补丁进行回滚。

oradbm的博客 1415

练习记录-用FSL工具对DTI数据进行FDT预处理

练习记录用FSL工具对DTI数据进行FDT预处理 本文是优快云博主「txapples」的原创文章,遵循CC 4.0 BY-SA版权协议,原文链接:https://blog.youkuaiyun.com/txapples/article/details/108507685 本文只是作为个人学习笔记,增加了过程图 1.实验/编程目的: 使用FSL工具对DTI数据进行预处理,提取FA、MD等图像 2.训练/测试数据: 一个DTI图像数据 3.核心算法: 4.实现步骤/流程图: 1)压缩数据:首先可以用MRIcrom中的dc

m0_51644024的博客 5828

3D高斯压缩黑科技开源!1GB场景压到42MB,Web3D迎来“WebP时刻”——SOG格式深度解析

Web3D迎来革命性突破!PlayCanvas开源全新3D高斯泼溅压缩格式SOG,将1GB场景压缩至仅42MB,体积缩小95%,加载速度提升10倍+。SOG通过将3D数据编码为WebP纹理+元数据,实现GPU零拷贝实时渲染,完美兼容WebGL/WebGPU。实测显示,4百万高斯点的场景在手机上1.5秒内完成加载,内存占用降低83%。这一技术突破为电商展示、虚拟旅游、工业设计等领域带来新机遇,开发者可通过开源工具链快速集成。SOG被誉为"3D界的WebP",有望成为下一代3D互联网的基础设

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 866

DTI(dwi)使用FSL做预处理及做TBSS处理流程(fsleyes查看结果)

预处理 刚开始我用的数据初始文件是多个dcm格式的文件,当时我从格式转换、提取b0、 波脑、涡流、计算张量下来是没有问题的。后来我用dwi的文件(包含四维的.nii.gz、bvec、bval文件),用上面的流程发现中间有个文件生成不了,于是又找了别的方法才搞定。不过结果都是一样的,反正就是生成FA嘛。 1.处理dcm格式文件 格式转换: dcm2nii *.dcm 提取b0: fslro...

Fenplan的博客 1万+

Silly Tavern酒馆ai角色卡与世界书导入超详细教程!

前几天,我在设置 Silly Tavern 的时候,想导入一个喜欢的角色卡,结果发现不少朋友其实已经下载好了角色资源,但却不知道怎么正确导入使用。这篇文章就作为一份完整的新手向教程,一步步教你如何在 Silly Tavern 中导入角色卡、世界书,并实现与 AI 角色的真实互动。如果你是第一次接触这个功能,建议先收藏慢慢看~点击菜单栏上的 图标,打开角色界面。初始状态下,你应该只看到默认角色 Seraphina。你可以先点击她的头像尝试聊天,也可以导入自己喜欢的角色。点击导入按钮,选择你下载好的角色卡(通

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

提取DTI数据的结构连接矩阵(使用fsl工具,用到T1影像,用纤维束追踪法)

sub-XX_T1_to_MNI_warp.nii.gz是形变场文件,是非线性配准结果。修改输入文件目录为自己的路径,我这里将输出目录默认输出在源文件夹了(应该新建一个子文件夹用来区分比较好),输出内容有去颅骨文件(sub-XX_T1_brain.nii.gz),脑掩膜文件(sub-XX_T1_brain_mask.nii.gz),脑轮廓叠加图像文件(sub-XX_T1_brain_overlay.nii.gz),因为后面只需要去颅骨文件,其他两个文件就可以省略了(删了也行,省的占内存)。

kdllbiu的博客 1612

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 详解Dijkstra算法(含数学证明和优化)
数据刘
博客等级 码龄10年 47粉丝 11原创
评论 20
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值