def mask(in_file, mask_file, new_name):
import nibabel as nb
import os
in_nii = nb.load(in_file)
mask_nii = nb.load(mask_file)
data = in_nii.get_data()
data[mask_nii.get_data() == 0] = 0
new_nii = nb.Nifti1Image(data, in_nii.affine, in_nii.header)
new_nii.to_filename(new_name)
return os.path.abspath(new_name)
评论列表
文章目录