8.5.2. Comparing the means of 2 imagesΒΆ

The goal of this example is to illustrate the use of the function nilearn.image.math_img with a list of images as input. We compare the means of 2 resting state 4D images. The mean of the images could have been computed with nilearn nilearn.image.mean_img function.

Fetching 2 subject resting state functionnal MRI from datasets.

from nilearn import datasets
dataset = datasets.fetch_adhd(n_subjects=2)

Print basic information on the adhd subjects resting state datasets.

print('Subject 1 resting state dataset at: %s' % dataset.func[0])
print('Subject 2 resting state dataset at: %s' % dataset.func[1])


Subject 1 resting state dataset at: /home/kshitij/nilearn_data/adhd/data/0010042/0010042_rest_tshift_RPI_voreg_mni.nii.gz
Subject 2 resting state dataset at: /home/kshitij/nilearn_data/adhd/data/0010064/0010064_rest_tshift_RPI_voreg_mni.nii.gz

Comparing the means of the 2 resting state datasets.

from nilearn import plotting, image

result_img = image.math_img("np.mean(img1, axis=-1) - np.mean(img2, axis=-1)",

                       title="Comparing means of 2 resting state 4D images.")

Total running time of the script: ( 0 minutes 3.506 seconds)

Generated by Sphinx-Gallery