使用FSL去除mci.nii图像小脑的Shell脚本
以下是一个使用fsl去除mci.nii图像小脑的shell脚本:
#!/bin/bash
# 设置变量
mci_file='mci.nii'
output_file='mci_no_cerebellum.nii'
brain_mask='bet_mask.nii'
cerebellum_mask='cerebellum_mask.nii'
# 提取小脑脑组织的掩模
fslroi $mci_file cerebellum.nii 0 91 0 109 0 91
bet cerebellum.nii $cerebellum_mask -m -f 0.1
# 提取大脑脑组织的掩模
bet $mci_file $brain_mask -m -f 0.2
# 将小脑掩模取反
fslmaths $cerebellum_mask -mul -1 -add 1 -thr 0 $cerebellum_mask
# 将大脑掩模与小脑掩模相乘,去除小脑脑组织
fslmaths $brain_mask -mul $cerebellum_mask $output_file
# 清理中间文件
rm cerebellum.nii $brain_mask $cerebellum_mask
该脚本使用了以下步骤:
- 使用fslroi提取mci.nii图像中的小脑脑组织,并保存为cerebellum.nii。
- 使用bet提取mci.nii图像的大脑脑组织,并保存为bet_mask.nii。
- 使用bet提取cerebellum.nii图像的小脑脑组织,并保存为cerebellum_mask.nii。
- 将cerebellum_mask.nii取反,得到一个包含大脑脑组织的掩模。
- 将bet_mask.nii和cerebellum_mask.nii相乘,去除小脑脑组织。
- 清除中间文件。
注意:该脚本假设mci.nii图像中的小脑脑组织位于图像的前部分。如果小脑脑组织位于其他位置,需要相应修改fslroi命令中的参数。
原文地址: https://www.cveoy.top/t/topic/nypE 著作权归作者所有。请勿转载和采集!