Skip to content

Instantly share code, notes, and snippets.

@KamalakerDadi
Created December 13, 2021 11:50
Show Gist options
  • Save KamalakerDadi/cdc69d1bb2b612cef8f850f875364e81 to your computer and use it in GitHub Desktop.
Save KamalakerDadi/cdc69d1bb2b612cef8f850f875364e81 to your computer and use it in GitHub Desktop.
# Download atlas with this link https://neurovault.org/images/23262/
import numpy as np
import nibabel
from nilearn import image
labels_data = nibabel.load('aparcaseg.nii.gz').get_fdata()
unique_labels = np.unique(labels_data)
# Append each image to concat in 4th dimension
imgs = []
# Just running on 10 parcels to make less intensive
for each_label in unique_labels[:10]:
this_label_mask = (labels_data == each_label).astype(np.int)
this_label_mask_img = image.new_img_like('aparcaseg.nii.gz',
this_label_mask)
imgs.append(this_label_mask_img)
print(len(imgs))
atlas = image.concat_imgs(imgs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment