Note

This page is a reference documentation. It only explains the function signature, and not how to use it. Please refer to the user guide for the big picture.

nilearn.masking.compute_multi_brain_mask#

nilearn.masking.compute_multi_brain_mask(target_imgs, threshold=0.5, connected=True, opening=2, memory=None, verbose=0, n_jobs=1, mask_type='whole-brain', **kwargs)[source]#

Compute the whole-brain, grey-matter or white-matter mask for a list of images.

The mask is calculated through the resampling of the corresponding MNI152 template mask onto the target image.

New in version 0.8.1.

Parameters:
target_imgslist of Niimg-like object

See Input and output: neuroimaging data representation. Images used to compute the mask. 3D and 4D images are accepted.

Note

The images in this list must be of same shape and affine. The mask is calculated with the first element of the list for only the shape/affine of the image is used for this masking strategy.

thresholdfloat, default=0.5

The value under which the MNI template is cut off.

connectedbool, optional

If connected is True, only the largest connect component is kept. Default=True.

openingbool or int, optional

This parameter determines whether a morphological opening is performed, to keep only large structures. This step is useful to remove parts of the skull that might have been included. opening can be:

Note

Turning off opening (opening=False) will also prevent any smoothing applied to the image during the mask computation.

Default=2.

mask_type{“whole-brain”, “gm”, “wm”}, default=”whole-brain”

Type of mask to be computed:

  • “whole-brain”: Computes the whole-brain mask.

  • “gm”: Computes the grey-matter mask.

  • “wm”: Computes the white-matter mask.

memoryinstance of joblib.Memory, str, or pathlib.Path

Used to cache the masking process. By default, no caching is done. If a str is given, it is the path to the caching directory.

verboseint, default=0

Verbosity level (0 means no message).

n_jobsint, default=1

The number of CPUs to use to do the computation. -1 means ‘all CPUs’.

Note

Argument not used but kept to fit the API

**kwargsoptional arguments

Arguments such as ‘target_affine’ are used in the call of other masking strategies, which then would raise an error for this function which does not need such arguments.

Returns:
masknibabel.nifti1.Nifti1Image

The brain mask (3D image).