An Introduction To Automatic Tissue Classification Of Brain MRI. Colm Elliott Mar 2014

Similar documents
MR IMAGE SEGMENTATION

Norbert Schuff VA Medical Center and UCSF

Preprocessing II: Between Subjects John Ashburner

Automatic Registration-Based Segmentation for Neonatal Brains Using ANTs and Atropos

Neuroimaging and mathematical modelling Lesson 2: Voxel Based Morphometry

Atlas of Classifiers for Brain MRI Segmentation

Discriminative, Semantic Segmentation of Brain Tissue in MR Images

Comparison Study of Clinical 3D MRI Brain Segmentation Evaluation

Methods for data preprocessing

MRI Segmentation. MRI Bootcamp, 14 th of January J. Miguel Valverde

LOCUS: LOcal Cooperative Unified Segmentation of MRI Brain Scans

Modified Expectation Maximization Method for Automatic Segmentation of MR Brain Images

Neuroimage Processing

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

Histograms. h(r k ) = n k. p(r k )= n k /NM. Histogram: number of times intensity level rk appears in the image

Performance Evaluation of the TINA Medical Image Segmentation Algorithm on Brainweb Simulated Images

mritc: A Package for MRI Tissue Classification

Automatic Generation of Training Data for Brain Tissue Classification from MRI

Automatic Generation of Training Data for Brain Tissue Classification from MRI

Computational Neuroanatomy

Magnetic resonance image tissue classification using an automatic method

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

Where are we now? Structural MRI processing and analysis

Image Registration + Other Stuff

Functional MRI data preprocessing. Cyril Pernet, PhD

Automated MR Image Analysis Pipelines

Automatic Optimization of Segmentation Algorithms Through Simultaneous Truth and Performance Level Estimation (STAPLE)

FROM IMAGE RECONSTRUCTION TO CONNECTIVITY ANALYSIS: A JOURNEY THROUGH THE BRAIN'S WIRING. Francesca Pizzorni Ferrarese

Dept of CSE, CIT Gubbi, Tumkur, Mysore, India

Spatial Regularization of Functional Connectivity Using High-Dimensional Markov Random Fields

Structural Segmentation

Structural Segmentation

Multiple Sclerosis Brain MRI Segmentation Workflow deployment on the EGEE grid

EMSegmenter Tutorial (Advanced Mode)

Segmenting Glioma in Multi-Modal Images using a Generative-Discriminative Model for Brain Lesion Segmentation

ADAPTIVE GRAPH CUTS WITH TISSUE PRIORS FOR BRAIN MRI SEGMENTATION

AN AUTOMATED SEGMENTATION FRAMEWORK FOR BRAIN MRI VOLUMES BASED ON ADAPTIVE MEAN-SHIFT CLUSTERING

EMSegment Tutorial. How to Define and Fine-Tune Automatic Brain Compartment Segmentation and the Detection of White Matter Hyperintensities

Normalization for clinical data

Supplementary methods

CHAPTER 2. Morphometry on rodent brains. A.E.H. Scheenstra J. Dijkstra L. van der Weerd

ABSTRACT 1. INTRODUCTION 2. METHODS

Math in image processing

GLM for fmri data analysis Lab Exercise 1

Voxel-Based Morphometry & DARTEL. Ged Ridgway, London With thanks to John Ashburner and the FIL Methods Group

Segmenting Glioma in Multi-Modal Images using a Generative Model for Brain Lesion Segmentation

Segmentation of Cerebral MRI Scans Using a Partial Volume Model, Shading Correction, and an Anatomical Prior

Automatic MS Lesion Segmentation by Outlier Detection and Information Theoretic Region Partitioning Release 0.00

腦部結構影像 標準化 組織分割 體素型態 本週課程內容. Analysis Softwares. A Course of MRI

QUANTITATION OF THE PREMATURE INFANT BRAIN VOLUME FROM MR IMAGES USING WATERSHED TRANSFORM AND BAYESIAN SEGMENTATION

Image Processing with Nonparametric Neighborhood Statistics

Constrained Gaussian Mixture Model Framework for Automatic Segmentation of MR Brain Images

Structural MRI analysis

MultiVariate Bayesian (MVB) decoding of brain images

IMAGE SEGMENTATION. Václav Hlaváč

Ensemble registration: Combining groupwise registration and segmentation

Correction of Partial Volume Effects in Arterial Spin Labeling MRI

MRI Segmentation MIDAS, 2007, 2010

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge

Smooth Image Segmentation by Nonparametric Bayesian Inference

Ischemic Stroke Lesion Segmentation Proceedings 5th October 2015 Munich, Germany

The organization of the human cerebral cortex estimated by intrinsic functional connectivity

Adaptive online learning based tissue segmentation of MR brain images

Two Methods for Validating Brain Tissue Classifiers

Introduction to Medical Image Processing

Functional MRI in Clinical Research and Practice Preprocessing

Image segmentation. Václav Hlaváč. Czech Technical University in Prague

Subject Specific Sparse Dictionary Learning for Atlas Based Brain MRI Segmentation

Adaptive Markov Modeling for Mutual-Information-Based, Unsupervised MRI Brain-Tissue Classification

Multi-Sectional Views Textural Based SVM for MS Lesion Segmentation in Multi-Channels MRIs

ASAP_2.0 (Automatic Software for ASL Processing) USER S MANUAL

SPM8 for Basic and Clinical Investigators. Preprocessing. fmri Preprocessing

Topology Preserving Brain Tissue Segmentation Using Graph Cuts

Tissue Tracking: Applications for Brain MRI Classification

MARS: Multiple Atlases Robust Segmentation

A Model-Independent, Multi-Image Approach to MR Inhomogeneity Correction

MRI Tissue Classification with Neighborhood Statistics: A Nonparametric, Entropy-Minimizing Approach

Introduction to Neuroimaging Janaina Mourao-Miranda

Analysis of Functional MRI Timeseries Data Using Signal Processing Techniques

BHMSMAfMRI User Manual

STATISTICAL ATLAS-BASED SUB-VOXEL SEGMENTATION OF 3D BRAIN MRI

Learning-based Neuroimage Registration

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 4: Pre-Processing Medical Images (II)

Introduction to MRI data processing with FSL. Anna Blazejewska

Basic fmri Design and Analysis. Preprocessing

QUANTITATION OF THE PREMATURE INFANT BRAIN VOLUME FROM MR IMAGES USING WATERSHED TRANSFORM AND BAYESIAN SEGMENTATION

St. Joseph s college of Engineering, Chennai-119, Tamilnadu, India

Segmentation and Classification of MRI Brain Tumor using FLGMM Segmentation and Neuro-Fuzzy Classifier

EPI Data Are Acquired Serially. EPI Data Are Acquired Serially 10/23/2011. Functional Connectivity Preprocessing. fmri Preprocessing

Probabilistic Registration of 3-D Medical Images

Brain Tissue Classification of Magnetic Resonance Images Using Conditional Random Fields

IDENTIFYING different materials within sampled datasets

IOP Publishing Limited Bristol 2011

Cocozza S., et al. : ALTERATIONS OF FUNCTIONAL CONNECTIVITY OF THE MOTOR CORTEX IN FABRY'S DISEASE: AN RS-FMRI STUDY

Whole Body MRI Intensity Standardization

Knowledge-Based Segmentation of Brain MRI Scans Using the Insight Toolkit

UBC SPM Course Voxel-Based Morphometry & DARTEL. Ged Ridgway

Appendix E1. Supplementary Methods. MR Image Acquisition. MR Image Analysis

SPM8 for Basic and Clinical Investigators. Preprocessing

Automatic Segmentation of Multiple Sclerosis Lesions in Brain MR Images

Transcription:

An Introduction To Automatic Tissue Classification Of Brain MRI Colm Elliott Mar 2014

Tissue Classification Tissue classification is part of many processing pipelines. We often want to classify each voxel in an MRI volume as one of white matter (wm), grey matter (gm) or cerebro-spinal fluid (csf).

Overview Unsupervised Clustering K-means, Expectation Maximization (EM) Markov Random Fields (MRFs) Atlas based Methods Bayesian Methods How these algorithms relate to available tools (SPM, FSL, Freesurfer)

Unsupervised Clustering Class of algorithms to automatically group data into coherent clusters. K-Means and EM are 2 such algorithms. Unsupervised clustering based on MRI intensities is used as a basis for many tissue classification tools.

Unsupervised Clustering Class of algorithms to automatically group data into coherent clusters. K-Means and EM are 2 such algorithms. Unsupervised clustering based on MRI intensities is used as a basis for many tissue classification tools.

Unsupervised Clustering Class of algorithms to automatically group data into coherent clusters. K-Means and EM are 2 such algorithms. Unsupervised clustering based on MRI intensities used as a basis for many tissue classification tools.

Unsupervised Clustering Class of algorithms to automatically group data into coherent clusters. K-Means and EM are 2 such algorithms. Unsupervised clustering based on MRI intensities used as a basis for many tissue classification tools.

K-means Clustering Algorithm to find K clusters Each cluster defined by mean value of samples in cluster Assign samples to clusters so as to minimize within-cluster variance For Healthy Brain MRI, usually K = 3, corresponding to white matter, grey matter and and csf.

K-means Clustering Begin by initializing clusters. Usually done by choosing K samples that are far away from each other. http://brainweb.bic.mni.mcgill.ca/brainweb/

K-means Clustering We assign samples (voxels) to each cluster based on minimum squared distance (in terms of intensity) to the cluster mean.

K-means Clustering We assign samples (voxels) to each cluster based on minimum squared distance (in terms of intensity) to the cluster mean.

K-means Clustering We assign samples (voxels) to each cluster based on minimum squared distance (in terms of intensity) to the cluster mean.

K-means Clustering Once all samples have been assigned to a cluster, we recompute cluster means

K-means Clustering And reassign samples to clusters based on new cluster means

K-means Clustering Once all samples have been assigned to a cluster, we recompute cluster means

K-means Clustering Once all samples have been assigned to a cluster, we recompute cluster means

K-means Clustering Process stops when sample assignments are the same over 2 iterations.

K-means Clustering Works well if clusters have similar variance and are well separated in terms of intensity. Computationally fast. Unsupervised. Generally too simplistic for real images.

Noisy MRI image K-means Clustering

Real MRI image K-means Clustering

K-means Clustering Pros Simple Fast Unsupervised Cons Too simple for real and/or noisy MRI images Not probabilistic Can depend on initialization Not generally used in practice

EM Expectation-Maximization Conceptually similar to K-means Model distribution of intensities by mixture of weighted Gaussians Each cluster described by Gaussian distribution (mean and std) Weight (frequency of occurrence)

EM Provides probabilistic tissue classification Probability of being csf, gm, wm at each voxel Allows for identification of high-confidence voxels Segmentation csf gm wm entropy

EM Assume K = 3 Initialize clusters using some reasonable approximate segmentation (e.g. K-Means)

EM Compute cluster weights based on frequency of occurrence of each tissue type csf = 0.134 gm = 0.424 wm = 0.442

EM Fit Gaussian distribution to each cluster

EM Fit Gaussian distribution to each cluster

EM Use iterative updating scheme similar to K- means E-step: Assign voxels to clusters M-step: Fit gaussian to voxels in each cluster

EM Expectation (E-step) Assign each sample to a cluster based on current Gaussian model parameters. Is probabilistic assignment

EM Maximization (M-step) Compute weights and fit Gaussians to each cluster based on current tissue probabilities

EM Iterate between E-step and M-step until convergence

EM Iterate between E-step and M-step until convergence

EM

EM What if we have a noisier image?

EM EM is an upgrade over K-means Models clusters with 3 parameters (mean, variance and weight) instead of 1 Provides probabilistic output Is more computationally expensive than K- means Serves as basis for tissue classification, but not robust to noise if used on its own.

Spatial Context Clustering approaches we have seen so far look only at local intensity Any image with same histogram would lead to same clusters Intensity overlap between clusters leads to misclassification No spatial awareness No information about brain

Spatial Context Markov Random Fields (MRFs) Incorporate information from neighbouring voxels Can mitigate effect of noise Brain Atlas Incorporate prior knowledge about brain anatomy Can help disambiguate classification when intensity insufficient

Markov Random Fields Random Field: undirected graph Connected nodes (voxels) will influence each other Influence is bi-directional Markovianity: Only influenced by immediate neighbours

Markov Random Fields

Markov Random Fields

Markov Random Fields

Markov Random Fields

Markov Random Fields

Markov Random Fields Models relationships between tissue classes of neighbouring voxels. Tissue classification at a given voxel takes into account tissue labels at neighbouring voxels as well as intensity. Favours smoother classification. EM EM + MRF

Markov Random Fields Optimization complicated by cyclical dependencies between neighbouring voxels Often use iterative scheme such as ICM (Iterated Conditional Modes) Generate MRF smoothing term based on current tissue class estimates Update tissue class estimates incorporating MRF smoothing term Requires initial solution to be close to correct solution

Markov Random Fields wm (intensity) wm (smoothing) wm (overall) Iteration 1 gm (intensity) gm (smoothing) gm (overall)

Markov Random Fields wm (intensity) wm (smoothing) wm (overall) Iteration 10 gm (intensity) gm (smoothing) gm (overall)

Markov Random Fields Can help reduce misclassification due to noise. Can provide local context when intensity is ambiguous. Simple models tend to oversmooth classifications. More complex models are non-trivial to implement and/or optimize. MRF parameters can tradeoff noise suppression / smoothness.

Brain Atlas Brain atlases are constructed by coregistering many individual template brains and constructing an average image. icbm152 is a widely used atlas. Provides model of average healthy brain anatomy. icbm2009c

Brain Atlas In addition to creating an average brain image, we can construct tissue probability maps for our atlas by combining tissue classifications from individual templates. http://www.bic.mni.mcgill.ca/servicesatlases/icbm152nlin2009

Atlas Based Methods By non-linearly registering a brain atlas to a specific subject (or vice versa) we can map our atlas information on to our subject.

Atlas Based Methods We can then apply our non-linear transformation to the atlas tissue probability maps to make them subject specific Resultant tissue maps can be used for classification or as a tissue prior.

Bayesian Methods Bayes Rule as applied to tissue classification: posterior likelihood prior derived from atlas

Bayesian Methods Bayes Rule as applied to tissue classification: posterior likelihood prior derived from intensities

Bayesian Methods Bayes Rule as applied to tissue classification: posterior likelihood prior

Bayesian Methods Atlas derived tissue prior provides anatomical context. Helps suppress noise induced classification errors that are not anatomically plausible. EM Bayesian

Atlas Based Methods Anatomical atlases can provide powerful segmentation tools. Some atlases provide segmentations of individual structures of the brain. Class of algorithms that perform segmentation solely based on atlas and/or pre-segmented templates. Require non-linear registration. Registration never perfect.

Bayesian Methods Can blur atlas derived tissue priors to provide robustness against registration errors. Can incorporate MRF on top of Bayesian classification. Bayesian Bayesian + MRF

FSL-FAST Uses EM + MRF. Does bias field estimation in tandem with tissue classification. Can incorporate additional sequences. Optional incorporation of atlas priors. Zhang, Y., Brady M. and Smith S.: Segmentation of Brain MR Images Through a Hidden Markov Random Field Model and the Expectation-Maximization Algorithm IEEE TMI 2001 Smith S. et al.: Advances in functional and structural MR image analysis and implementation as FSL NeuroImage 2004

SPM8 Uses EM + Atlas Prior Uses multiple Gaussians to model intensity distribution of each tissue class Does bias field correction in tandem with tissue classification Registration to atlas is done based on tissue probabilities (as opposed to intensities) and is part of optimization Ashburner, J. and Friston, K.J.: Unified Segmentation NeuroImage 2005

Freesurfer Atlas-based + Intensity + MRF. Considers 40+ structures and not just 3 tissue types. MRF encodes plausible spatial relationships between individual structures. Fischl, B. et al.: Whole Brain Segmentation: Automated Labeling of Neuroanatomical Structures in the Human Brain Neuron 2002 Fischl, B. et al.: Sequence-independent segmentation of magnetic resonance images NeuroImage 2004

Summary EM is an unsupervised clustering algorithm often used in tissue classification. MRFs allow us to encode local spatial relationships to suppress noise and provide a smoother tissue classification. Atlas based tissue priors allow us to encode prior anatomical information into our tissue classification.

Things I didn t talk about Brain masking NU correction Multi-sequence segmentation Segmentation of individual structures Multi-atlas methods Pathology