def main():
argParseObj = argparse.ArgumentParser(description="Load stanford hardi dataset")
# this is the whole dwi with all the volumes yo
argParseObj.add_argument('-dir', help="the path where you want"
"this stuff to be dumped",
type=str, nargs='?', required=True)
args = argParseObj.parse_args()
outputDir = args.dir
from dipy.data import read_stanford_labels
hardi_img, gtab, label_img = read_stanford_labels()
hardi_data = hardi_img.get_data()
hardi_write = nib.Nifti1Image(hardi_data, hardi_img.get_affine())
outName = ''.join([outputDir, 'stanfordHardi_dwi.nii.gz'])
nib.save(hardi_write, outName)
label_data = label_img.get_data()
label_write = nib.Nifti1Image(label_data, label_img.get_affine())
outName = ''.join([outputDir, 'stanfordHardi_fsLabels.nii.gz'])
nib.save(label_write, outName)
# from dipy.data import read_stanford_pve_maps
# csf_img , gm_img , wm_img = read_stanford_pve_maps()
from dipy.external import fsl
outName = ''.join([outputDir, 'stanfordHardi.'])
fsl.write_bvals_bvecs(gtab.bvals, gtab.bvecs, prefix=outName)
load_stanford_hardi.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录