The SPAM sulci recognition is a newer alternative to the older recognition process. It is much faster and produces different results.
SPAM recognition is based on a probabilistic model which provides for any 3D position the probability of presence of every sulcus. Several variants and additions may also be taken into account (conjoint registration, additional prior contstraints, mix with the older neural network-based recognition, etc.) in a bayesian probabilistic framework.
This process allows to switch between the variants.Warning: in BrainVISA version 4.1 and later, the default mode has been set to "global + local registration", if the corresponding model has been installed and is found.
The first step allows two modes:
- "Talairach" mode is the most "basic" implementation. It performs SPAM estimation of the probabilities in the Talairach space, directly. It is very fast.
- "Global registration" optimizes both the sulci labelings and an affine registration between the cortical data of the current subject and the SPAM maps. Conjoint registration helps the labeling process, and the output transformation can be actually used as registration information.
The "Local registration" can optionally be performed after a "Global registration" step. It optimizes locally the registration on a sulcus-by-sulcus basis. It can output a transformation matrix for each sulcus. The "Markovian labeling" can optionally be performed after a "Global registration" step. It takes relations between neighbouring sulcal segments into account in the labeling process. For a more precise description of the method, see:
- M. Perrot, D. Rivière, and J.-F. Mangin. Cortical sulci recognition and spatial normalization. Medical Image Analysis, 15(4):529-550, 2011.
- M. Perrot, D. Rivière, A. Tucholka, and J.-F. Mangin. Joint Bayesian Cortical Sulci Recognition and Spatial Normalization. In Proc. 21th IPMI, LNCS-5636, Williamsburg, VA, pages 176-187, July 2009..
Warning: additional model data are required:
The process uses learned SPAM models, which are a little too big to be distributed with the main BrainVISA package. They are distributed as separate packages which should be installed on the BrainVISA distribution. They can be very easily installed using the process SPAM install models.
Compared to the older recognition process, results are a bit different, and globally significantly better: the models have been trained on a much larger and cleaner database (62 manually labelled subjects), with a slightly updated nomenclature (use sulci_model_2008.trl as labels_translation_map rather than the classical sulci_model_noroots.trl), and produce results which are subject to different kind of errors.
Globally results achieve better recognition rates (15-20% error rates depending on the variant instead of 25%), but some mistakes are more "human-visible" and sometimes allow inconsistancies in sulci which were mostly avoided in the former method. These problems will be solved in future variants of the models which will include additional constraints.
Moreover the SPAM recognition is way faster than the former Markovian recognition (a few seconds instead of, typically, half an hour).
data_graph: Graphe de sillons corticaux ( entrée )
Data to be labelled
output_graph: Labelled Cortical folds graph ( sortie )Output graph (labelled)
Toolbox : Morphologist
Niveau d'utilisateur : 0
Identifiant :
spam_recognition
Nom de fichier :
brainvisa/toolboxes/morphologist/processes/Sulci/Recognition/spam_recognition.py
Supported file formats :
data_graph :Graph and dataoutput_graph :Graph and data