Norbert Schuff Professor of Radiology VA Medical Center and UCSF

Similar documents
Norbert Schuff Professor of Radiology VA Medical Center and UCSF

Norbert Schuff VA Medical Center and UCSF

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

MR IMAGE SEGMENTATION

Introduction to Medical Image Processing

Region-based Segmentation

Preprocessing II: Between Subjects John Ashburner

ADAPTIVE GRAPH CUTS WITH TISSUE PRIORS FOR BRAIN MRI SEGMENTATION

Comparison Study of Clinical 3D MRI Brain Segmentation Evaluation

IMAGE SEGMENTATION. Václav Hlaváč

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

Segmentation of Images

Image Segmentation. Srikumar Ramalingam School of Computing University of Utah. Slides borrowed from Ross Whitaker

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Where are we now? Structural MRI processing and analysis

Object Identification in Ultrasound Scans

Application of fuzzy set theory in image analysis. Nataša Sladoje Centre for Image Analysis

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

identified and grouped together.

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Image Segmentation and Registration

ABSTRACT 1. INTRODUCTION 2. METHODS

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Methods for data preprocessing

Integrating Intensity and Texture in Markov Random Fields Segmentation. Amer Dawoud and Anton Netchaev. {amer.dawoud*,

Analysis of Functional MRI Timeseries Data Using Signal Processing Techniques

Fuzzy k-c-means Clustering Algorithm for Medical Image. Segmentation

Global Journal of Engineering Science and Research Management

Neuroimage Processing

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

Available Online through

Texture Image Segmentation using FCM

Digital Image Processing. Prof. P.K. Biswas. Department of Electronics & Electrical Communication Engineering

CAD SYSTEM FOR AUTOMATIC DETECTION OF BRAIN TUMOR THROUGH MRI BRAIN TUMOR DETECTION USING HPACO CHAPTER V BRAIN TUMOR DETECTION USING HPACO

CHAPTER 3 TUMOR DETECTION BASED ON NEURO-FUZZY TECHNIQUE

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

2D image segmentation based on spatial coherence

ECG782: Multidimensional Digital Signal Processing

EMSegmenter Tutorial (Advanced Mode)

3D VISUALIZATION OF SEGMENTED CRUCIATE LIGAMENTS 1. INTRODUCTION

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

mritc: A Package for MRI Tissue Classification

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

Computational Neuroanatomy

Modern Medical Image Analysis 8DC00 Exam

Idea. Found boundaries between regions (edges) Didn t return the actual region

Bioimage Informatics

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

Segmentation Using a Region Growing Thresholding

Modified Expectation Maximization Method for Automatic Segmentation of MR Brain Images

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Whole Body MRI Intensity Standardization

A Survey of Current Methods in Medical Image Segmentation

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

Clustering Lecture 5: Mixture Model

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

Segmentation in Noisy Medical Images Using PCA Model Based Particle Filtering

Supervised Learning for Image Segmentation

K-Means Clustering Using Localized Histogram Analysis

Generative and discriminative classification techniques

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

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 10: Medical Image Segmentation as an Energy Minimization Problem

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

EE 701 ROBOT VISION. Segmentation

8/3/2017. Contour Assessment for Quality Assurance and Data Mining. Objective. Outline. Tom Purdie, PhD, MCCPM

Introduction to Machine Learning CMU-10701

Magnetic resonance image tissue classification using an automatic method

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

Introduction to Medical Imaging (5XSA0) Module 5

Segmenting 2D Ultrasound Images using Seeded Region Growing

Image Enhancement: To improve the quality of images

Neuroimaging and mathematical modelling Lesson 2: Voxel Based Morphometry

Registration-Based Segmentation of Medical Images

Pattern Recognition. Kjell Elenius. Speech, Music and Hearing KTH. March 29, 2007 Speech recognition

Machine Learning for Medical Image Analysis. A. Criminisi

Unsupervised Learning: Clustering

Unsupervised Data Mining: Clustering. Izabela Moise, Evangelos Pournaras, Dirk Helbing

Lesion Segmentation and Bias Correction in Breast Ultrasound B-mode Images Including Elastography Information

Segmentation of Distinct Homogeneous Color Regions in Images

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

Supplementary methods

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG

Clustering: Classic Methods and Modern Views

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

Image Segmentation. Shengnan Wang

INF4820 Algorithms for AI and NLP. Evaluating Classifiers Clustering

Image Segmentation Using Iterated Graph Cuts Based on Multi-scale Smoothing

ISSN: X Impact factor: 4.295

Dr. Ulas Bagci

Mesh segmentation. Florent Lafarge Inria Sophia Antipolis - Mediterranee

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

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

Iterative MAP and ML Estimations for Image Segmentation

Hard clustering. Each object is assigned to one and only one cluster. Hierarchical clustering is usually hard. Soft (fuzzy) clustering

Object Extraction Using Image Segmentation and Adaptive Constraint Propagation

Digital Image Processing. Lecture # 15 Image Segmentation & Texture

Image Restoration using Markov Random Fields

Statistics 202: Data Mining. c Jonathan Taylor. Week 8 Based in part on slides from textbook, slides of Susan Holmes. December 2, / 1

Introduction to Mobile Robotics

Transcription:

Norbert Schuff Professor of Radiology Medical Center and UCSF Norbert.schuff@ucsf.edu Slide 1/67

Overview Definitions Role of Segmentation Segmentation methods Intensity based Shape based Texture based Summary & Conclusion Literature Slide 2/67

The Concept Of Segmentation Identify classes (features) that characterize this image! Intensity: Bright - dark Shape: Squares, spheres, triangles Texture: homogeneous speckled Connectivity: Isolated - connected Topology: Closed - open Slide 3/67

More On The Concept Of Segmentation: Deterministic versus probabilistic classes Can you still identify multiple classes in each image? Slide 4/67

Segmentation Of Scenes Segment this scene! Hint: Use color composition and spatial features By J. Chen and T. Pappas; 2006, SPIE; DOI: 10.1117/2.1200602.0016 Slide 5/67

Examples: Intensity, Texture, Topology Gray matter segmentation topology By intensity Segmentation of abdominal CT scan By texture image at: www.ablesw.com/3d-doctor/3dseg.htm Stephen Cameron. Oxford U, Computing Laboratory Slide 6/67

Definitions Segmentation is the partitioning of an image into regions that are homogeneous with respect to some characteristics. In medical context: Segmentation is the delineation of anatomical structures and other regions of interest, i.e. lesions, tumors. Slide 7/67

Formal Definition If the domain of an image is, then the segmentation problem is to determine sets (classes) Z k, whose union represent the entire domain Sets are connected: N k 1 Z k Z k Z j ; k j;0 2011, N.Schuff Slide 8/67

More Definitions When the constraint of connected regions is removed, then determining the sets Z k is termed pixel classification. Determining the total number of sets K can be a challenging problem. In medical imaging, the number of sets is often based on a-priori knowledge of anatomy, e.g. K=3 (gray, white, CSF) for brain imaging. Slide 9/67

Labeling Labeling is the process of assigning a meaningful designation to each region or pixel. This process is often performed separately from segmentation. Generally, computer-automated labeling is desirable Labeling and sets Z k may not necessarily share a oneto-one correspondence Slide 10/67

Dimensionality Dimensionality refers to whether the segmentation operates in a 2D or 3D domain. Generally, 2D methods are applied to 2D images and 3D methods to 3D images. In some instances, 2D methods can be applied sequentially to 3D images. Slide 11/67

Characteristic and Membership Functions A characteristic function is an indicator whether a pixel at location j belongs to a particular class Z k. k j 1 if. element. of. class 0 otherwise This can be generalized to a membership function, which does not have to be binary valued. 0 j 1, for. all. pixels.&. classes k N 1 k k j 1, for. all. pixels The characteristic function describes a deterministic segmentation process whereas the membership function describes a probabilistic one. Slide 12/67

Class y 0.0 0.2 0.4 0.6 0.8 1.0 y 0.0 0.2 0.4 0.6 0.8 1.0 y 0.0 0.2 0.4 0.6 0.8 1.0 Simple Membership Functions binary : k j probabilistic : k j b=50 b=25 b=12 0.0 0.2 0.4 0.6 0.8 1.0 feature x1 0.0 0.2 0.4 0.6 0.8 1.0 x1 0.0 0.2 0.4 0.6 0.8 1.0 x1 sigmoid. function 1 y 1 exp a x * b Slide 13/67

Segmentation Has An Important Role Computational diagnostic Surgical planning Database storage/retrieval SEGM Image registration Atlases informatics Image transmission Quantification Partial volume correction Slide 14/67 Super resolution

Segmentation Methods 2009, N.Schuff Slide 15/67

0 50 100 150 200 Threshold Method Angiogram showing a right MCA aneurysm Histogram (fictitious) Threshold (T A ) (T B ) Dr. Chris Ekong; www.medi-fax.com/atlas/brainaneurysms/case15.htm 0 5 10 15 20 25 30 a.0 Slide 16/67

Threshold Method Original Threshold min/max Threshold standard deviation Slide 17/67

Threshold Method Applied To Brain MRI White matter segmentation Major failures: Anatomically non-specific Insensitive to global signal inhomogeneity Slide 18/67

Threshold: Principle Limitations Works only for segmentation based on intensities Robust only for images with global uniformity and high contrast to noise Local variability causes distortions Intrinsic assumption is made that the probability of features is uniformly distributed 2009, N.Schuff Slide 19/67

Region Growing - Edge Detection Seed point Guided e.g. by energy potentials: Similarity: Ii I j V i, j, equivalent. to. a. z score Edges: V l, r Il Ir erf ( x) Ir i, j Region growing groups pixels or subregions into larger regions. A simple procedure is pixel aggregation, It starts with a seed point and progresses to neighboring pixels that have similar properties. Region growing is better than edge detection in noisy images. 2011, N.Schuff Slide 20/67

Gray scale intensity Region Growing Watershed Technique CT of different types of bone tissue (femur area) (a) WS over-segmentation (b) WS conditioned by regional density mean values (c) WS conditioned by hierarchical ordering of regional density mean values M. Straka, et al. Proceedings of MIT 2003 2011, N.Schuff Slide 21/67

Region Growing: Principle Limitations Segmentation results dependent on seed selection Local variability dominates the growth process Global features are ignored Generalization needed: Unsupervised segmentation (i.e.insensitive to selection of seeds) Exploitation of both local and global variability Slide 22/67

Clustering Generalization using clustering Two commonly used clustering algorithms K-mean Fuzzy C-mean Slide 23/67

Definitions: Clustering Clustering is a process for classifying patterns in such a way that the samples within a class Z k are more similar to one another than samples belonging to the other classes Z m, m k; m = 1 K. The k-means algorithm attempts to cluster n patterns based on attributes (e.g. intensity) into k classes k < n. The objective is to minimize total intra-cluster variance in the leastsquare sense: for k clusters Z k, k= 1, 2,..., K. µ i is the mean point (centroid) of all pattern values j Z k. k K 1 j Sk j k 2 Slide 24/67

Fuzzy Clustering The fuzzy C-means algorithm is a generalization of K- means. Rather than assigning a pattern to only one class, the fuzzy C-means assigns the pattern a number m, 0 <= m <= 1, described as membership function. Slide 25/67

d2 K- means Three classes 70 30-10 Slide 26/67-50 -10 0 10 20 30 40 50 d1

d2 K - means Four classes 70 30-10 -50 202 2011 N.Schuff Slide 27/67-10 0 10 20 30 40 50 d1

d2 K - means Original 140 90 40-10 2009, N.Schuff Slide 28/67 0 20 40 60 80 d1

d2 K - means 2 clusters 140 90 40-10 2009, N.Schuff Slide 29/67 0 20 40 60 80 d1

d2 K - means Three classes 140 90 40-10 Slide 30/67 0 20 40 60 80 d1

d2 K means: TRAPPED! Five classes 140 90 40-10 Slide 31/67 0 20 40 60 80 d1

Component 2-20 0 20 40 Fuzzy C - means Four classes -40-20 0 20 40 60 Component 1 These two components explain 100 % of the point variability. Slide 32/67

Fuzzy C- Means Segmentation I Two classes Original Class I Class 2 Slide 33/67

Fuzzy Segmentation II Four classes Class I Class 2 Original Class 3 Class 4 Slide 34/67

Brain Segmentation With Fuzzy C- Means 4T MRI, bias field inhomogeneity contributes to the problem of poor segmentation Slide 35/67

Clustering: Principle Limitations Convergence to the optimal configuration is not guaranteed. Outcome depends on the number of clusters chosen. No easy control over balancing global and local variability Intrinsic assumption of a uniform feature probability is still being made Generalization needed: Relax requirement to predetermine number of classes Balance influence of global and local variability Possibility to including a-priori information, such as non-uniform distribution of features. Slide 36/67

Segmentation As Probabilistic Problem Treat both intensities Y and classes Z as random distributions The segmentation problems is to find the classes that maximize the likelihood to represent the image Segmentation in Bayesian formulation becomes : P( Z Y) P( Y Z)* P( Z) PY ( ) where Z is the segmented image (classes z 1.z K ) Y is the observed image (values y 1.y n ) p(z) is the prior probability p(y Z) is the likelihood P(Z Y) is the segmentation that best represents the observation Slide 37/67

Bayesian Concept Prior Likelihood pz ( Y) p( Y Z) * p( Z) Posterior 2011, Nschuff Slide 38/31

Treat Segmentation As Energy Minimization Problem Since p(b) = observation is stable, it follows: ln p( Z Y) ln p( Y Z) ln p( Z) The goal is to find the most probably distribution of p(z Y) given the observation p(y) Since the log probabilities are all additive, they are equivalent to distribution of energy segmentation becomes an energy minimization problem. 2011, N.Schuff Slide 39/67

Probability In Spatial Context Use the concept of Markov Random Fields (MRF) for segmentation Definition: Classes Z are a MRF Classes exist: p(z) > 0 for all z Z Probability of z at a location depends only on neighbors Observed intensities are a random process following a distribution of many degrees of freedom. Slide 40/67

MRF Based Segmentation 1 st and 2 nd order MRFs (p,q) (p,q+1) Ising model of spin glasses (p+1,q) (p=1,q+1) Slide 41/67

MRF Based Segmentation 1 st and 2 nd order MRFs Step I: Define prior class distribution energy: (p,q) (p,q+1) z s, z t 1, 1 z z s s z z t t (p+1,q) (p=1,q+1) Slide 42/67

MRF Based Segmentation 1 st and 2 nd order MRFs (p,q) (p,q+1) Step I: Define prior class distribution energy: z s, z t 1, 1 z z s s z z t t (p+1,q) (p=1,q+1) Step II: Select distribution of conditional observation probability, e.g gaussian: E y p, q z p, q. yz 2 2 z 2 Y p,q is the pixel value at location (p,q) z and z are the mean value and variance of the class z Slide 43/67

MRF Based Segmentation 1 st and 2 nd order MRFs (p,q) (p,q+1) Step III: Solve (iteratively) for the minimal distribution energy (p+1,q) (p=1,q+1) arg min E p, q z, z p. q z y s t 2 t N 2 z s y z 2 assignment similarity energy Slide 44/67

How To Obtain A Prior Of Class Distributions? Average Gray Matter Map Of 40 Subjects Individual MRI Register to Segment Slide 45/67

probability The Process of MRF Based Segmentation 3 2 Update MRF classify Global Distribution 1 Slide 46/67 intensity Distribution model

MRF Based Segmentations 4T MRI, SPM2, priors for GM, WM based on 60 subjects Slide 47/67

Generalization: Mixed Gaussian Distributions y p. q z arg min E p, q z, z. z y s t 2 t N 2 z s y p. q z y p. q w arg min E p, q z, z. 2 2 z y s t 2 t N z s White matter 2 White matter White matter lesion 2 2 w 2 Find solution iteratively using Expectation Maximization (EM) Slide 48/67

probability Expectation Maximization Of MRF Based Segmentation UpdateMRF classify Global Distribution Slide 49/67 intensity Update distribution model

EMS Standard Slide 50/67 1.5 MRI, SPM2, tissue classes: GM, WM, CSF, WM Lesions

MRF Based Segmentation Using Various Methods A: Raw MRI B: SPM2 C: EMS D: HBSA from Habib Zaidi, et al, NeuroImage 32 (2006) 1591 1607 Slide 51/67

Jie Zhu and Ramin Zabih Cornell University 2009, N.Schuff Slide 52/67

Principle Limitations Of MRF Case where a simple energy minimization might not work: green: wrong segmentation red: correct segmentation The segmentation energy of green might be smaller than that of red based on simple separation energy Slide 53/67

A Case As Motivation EMS EMS gray matter segmentation areas where EMS have problems. Slide 54/67

How Geo-cuts Works The separation penalty is defined based on magnitude and direction of image gradient: Small gradient magnitude: separation penalty: large (all directions) E p, q I 1 p I q Very large Large gradient magnitude separation penalty : small in direction of gradient. very large in other directions. large small large Slide 55/67

Why Use Geo Cuts Case where simple separation energy did not work: green: wrong segmentation red: correct segmentation Using Geo-cuts leads to Higher separation energy for green than for red. Correct segmentation Slide 56/67

EMS vs. Geo Cuts EMS gray matter Geo-Cuts gray matter Geo-Cuts white matter 2009, N.Schuff Slide 57/67

Deformable Models So far segmentation methods have not exploited knowledge of shape. In shape based methods, the segmentation problem is again formulated as an energy-minimization problem. However, a curve evolves in the image until it reaches the lowest energy state instead of a MRF. External and internal forces deform the shape control the evolution of segmentation. Slide 58/67

Deformable Template Segmentation A. Lundervold et al. Model-guided Segmentation of Corpus Callosum in MR Images www.uib.no/.../arvid/cvpr99/cvpr99_7pp.html Slide 59/67

3D Deformable Surfaces Automated Delineation of Prostate Bladder and Rectum Costa, J. École Nationale Supérieure des Mines de Paris www.jimenacosta.com/jime.publications.miccai0 Slide 60/67

3D Deformable Surfaces Tamy Boubekeur, Wolfgang Heidrich, Xavier Granier, Christophe Schlick Computer Graphics Forum (Proceedings of EUROGRAPHICS 2006), Volume 25, Number 3, page 399--406-2006 Slide 61/67

Segmentation Via Texture Extraction Two classical methods for feature extraction Co-occurrence matrix (CM) Fractal dimensions (FD) 2009, N.Schuff Slide 62/67

Pixel order Co-Occurrance Matrix (CM) Definition: The CM is a tabulation of how often different combinations of pixel brightness values (gray levels) occur in an image. kernel CM Image Sharp Blurred image Pixel that stores calculated CM value More Blurred Slide 63/67 Pixel order

Evaluation of CM CM MRI with spatially varying intensity bias MRI with spatially homogenous intensity bias Slide 64/67

Fractal Dimensions Intuitive Idea: Many natural objects have structures that are repeated regardless of scale. Repetitive structures can be quantified by fractal dimensions (FD). Sierpinski Triangle Slide 65/67

Fractal Dimensions Definition: Box counting Sierpinski Triangle Slide 66/67

Fractal Dimensions MEDICAL IMAGE SEGMENTATION USING MULTIFRACTAL ANALYSIS Soundararajan Ezekiel; www.cosc.iup.edu/sezekiel/publications/medical Slide 67/67

Summary Automated Semiautomated Initializing Threshold Region growing Cooccurrence MRF K-means Shape Models Fuzzy C-Means Fractal Dimensions Manual Tracing Slide 68/67

Literature 1. Segmentation Methods I and II; in Handbook of Biomedical Imaging; Ed. J. S. Suri; Kluwer Academic 2005. 2. WIKI-Books: http://en.wikibooks.org/wiki/spm-vbm 3. FSL- FAST:http://www.fmrib.ox.ac.uk/fsl/fast4/index.html Slide 69/67