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

MR IMAGE SEGMENTATION

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

Introduction to Medical Image Processing

ADAPTIVE GRAPH CUTS WITH TISSUE PRIORS FOR BRAIN MRI SEGMENTATION

Region-based Segmentation

Comparison Study of Clinical 3D MRI Brain Segmentation Evaluation

Preprocessing II: Between Subjects John Ashburner

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. Ross Whitaker SCI Institute, School of Computing University of Utah

Where are we now? Structural MRI processing and analysis

Object Identification in Ultrasound Scans

Image Segmentation and Registration

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

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

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

ABSTRACT 1. INTRODUCTION 2. METHODS

Methods for data preprocessing

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

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

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

Global Journal of Engineering Science and Research Management

Neuroimage Processing

Available Online through

identified and grouped together.

Analysis of Functional MRI Timeseries Data Using Signal Processing Techniques

Texture Image Segmentation using FCM

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

2D image segmentation based on spatial coherence

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

EMSegmenter Tutorial (Advanced Mode)

3D VISUALIZATION OF SEGMENTED CRUCIATE LIGAMENTS 1. INTRODUCTION

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

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

Modern Medical Image Analysis 8DC00 Exam

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

ECG782: Multidimensional Digital Signal Processing

Whole Body MRI Intensity Standardization

Computational Neuroanatomy

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

A Survey of Current Methods in Medical Image Segmentation

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

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

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

K-Means Clustering Using Localized Histogram Analysis

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

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

Segmentation Using a Region Growing Thresholding

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

Modified Expectation Maximization Method for Automatic Segmentation of MR Brain Images

Bioimage Informatics

Segmentation in Noisy Medical Images Using PCA Model Based Particle Filtering

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

Magnetic resonance image tissue classification using an automatic method

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

Introduction to Medical Imaging (5XSA0) Module 5

Neuroimaging and mathematical modelling Lesson 2: Voxel Based Morphometry

mritc: A Package for MRI Tissue Classification

Registration-Based Segmentation of Medical Images

Machine Learning for Medical Image Analysis. A. Criminisi

Image Enhancement: To improve the quality of images

Generative and discriminative classification techniques

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

Segmentation of Distinct Homogeneous Color Regions in Images

Clustering Lecture 5: Mixture Model

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

Supplementary methods

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

EE 701 ROBOT VISION. Segmentation

Image Segmentation. Shengnan Wang

INF4820 Algorithms for AI and NLP. Evaluating Classifiers Clustering

ISSN: X Impact factor: 4.295

Mesh segmentation. Florent Lafarge Inria Sophia Antipolis - Mediterranee

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

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

Supervised Learning for Image Segmentation

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

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors

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

Clustering: Classic Methods and Modern Views

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

Object Extraction Using Image Segmentation and Adaptive Constraint Propagation

A Multiple-Layer Flexible Mesh Template Matching Method for Nonrigid Registration between a Pelvis Model and CT Images

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University

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 Machine Learning CMU-10701

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

Segmenting 2D Ultrasound Images using Seeded Region Growing

MEDICAL IMAGE COMPUTING (CAP 5937) LECTURE 9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)

Chapter 3 Image Registration. Chapter 3 Image Registration

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

Introduction to Mobile Robotics

Digital Image Processing. Lecture # 15 Image Segmentation & Texture

Transcription:

Norbert Schuff Professor of Radiology Medical Center and UCSF Norbert.schuff@ucsf.edu 2010, N.Schuff 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 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 and Texture Gray matter segmentation 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 Z Z ; k j k j k 2009, 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

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

Segmentation Methods Slide 14/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 15/67

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

Threshold Method Applied To Brain MRI White matter segmentation Major failures: Anatomically non-specific Insensitive to global signal inhomogeneity Slide 17/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 Slide 18/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. 2009, N.Schuff Slide 19/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 2009, N.Schuff Slide 20/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 21/67

Clustering Generalization using clustering Two commonly used clustering algorithms K-mean Fuzzy C-mean Slide 22/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 23/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 24/67

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

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

d2 K - means Original 140 90 40-10 0 20 40 60 80 Slide 27/67 d1

d2 K - means 2 clusters 140 90 40-10 0 20 40 60 80 Slide 28/67 d1

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

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

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

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

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

Brain Segmentation With Fuzzy C- Means 4T MRI, bias field inhomogeneity contributes to the problem of poor segmentation Slide 34/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 35/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( A B) P( B A)* P( A) PB ( ) where A is the segmented image (classes a 1.a K ) B is the observed image (values b 1.b n ) p(a) is the prior probability p(b A) is the likelihood P(A B) is the segmentation that best represents the observation Slide 36/67

Bayesian Concept Prior Likelihood pa ( B) p( B A) * p( A) Posterior 2009, Nschuff Slide 37/31

Treat Segmentation As Energy Minimization Problem Since p(b) = observation is stable, it follows: ln p( A B) ln p( B A) ln p( A) The goal is to find the most probably distribution of p(a B) given the observation p(b) Since the log probabilities are all additive, they are equivalent to distribution of energy segmentation becomes an energy minimization problem. This means in particular that no probabilistic point of view is finally required. 2009, N.Schuff Slide 38/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 (Gibbs distribution). Slide 39/67

MRF Based Segmentation 1 st and 2 nd order MRFs (p,q) (p,q+1) (p+1,q) (p=1,q+1) Slide 40/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 41/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 42/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 43/67

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

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

MRF Based Segmentations 4T MRI, SPM2, priors for GM, WM based on 60 subjects Slide 46/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 White matter Find solution iteratively using Expectation Maximization (EM) 2 2 White matter lesion 2 w 2 Slide 47/67

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

EMS Standard Slide 49/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 50/67

Jie Zhu and Ramin Zabih Cornell University Slide 51/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 52/67

A Case As Motivation EMS EMS gray matter segmentation areas where EMS have problems. Slide 53/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 54/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 55/67

EMS vs. Geo Cuts EMS gray matter Geo-Cuts gray matter Geo-Cuts white matter Slide 56/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 57/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 58/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 59/67

Segmentation Via Texture Extraction Two classical methods for feature extraction Co-occurrence matrix (CM) Fractal dimensions (FD) Slide 60/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 61/67 Pixel order

Evaluation of CM CM MRI with spatially varying intensity bias MRI with spatially homogenous intensity bias Slide 62/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 63/67

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

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

Summary Automated Semiautomated Initializing Threshold Region growing Cooccurrence MRF K-means Shape Models Fuzzy C-Means Fractal Dimensions Manual Tracing Slide 66/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 67/67

Slide 68/67