Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images

Similar documents
SEGMENTATION of the distal femur from magnetic resonance

ADAPTIVE GRAPH CUTS WITH TISSUE PRIORS FOR BRAIN MRI SEGMENTATION

Machine Learning for Medical Image Analysis. A. Criminisi

Image Segmentation and Registration

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

Acknowledgements. Atlas-based automatic measurements of the morphology of the tibiofemoral joint

Fully Automatic Multi-organ Segmentation based on Multi-boost Learning and Statistical Shape Model Search

STIC AmSud Project. Graph cut based segmentation of cardiac ventricles in MRI: a shape-prior based approach

MR IMAGE SEGMENTATION

Automatic Rapid Segmentation of Human Lung from 2D Chest X-Ray Images

Anatomical landmark and region mapping based on a template surface deformation for foot bone morphology

Automatized & Interactive. Muscle tissues characterization using. Na MRI

MEDICAL IMAGE ANALYSIS

Image Segmentation. Shengnan Wang

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

doi: /

Robotics Programming Laboratory

3D VISUALIZATION OF SEGMENTED CRUCIATE LIGAMENTS 1. INTRODUCTION

A Registration-Based Atlas Propagation Framework for Automatic Whole Heart Segmentation

Supervised Learning for Image Segmentation

Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion

Multi-surface, multi-object optimal image segmentation: application in 3D knee joint imaged by MR

Medical Image Segmentation

The Use of Unwrapped Phase in MR Image Segmentation: A Preliminary Study

Medical Image Analysis Active Shape Models

Interactive Differential Segmentation of the Prostate using Graph-Cuts with a Feature Detector-based Boundary Term

Collaborative Multi Organ Segmentation by Integrating Deformable and Graphical Models

Segmentation with non-linear constraints on appearance, complexity, and geometry

SuRVoS Workbench. Super-Region Volume Segmentation. Imanol Luengo

Model Based Segmentation of Clinical Knee MRI

A Workflow for Improving Medical Visualization of Semantically Annotated CT-Images

Automatic Generation of 3D Statistical Shape Models of the Knee Bones

Joint Tumor Segmentation and Dense Deformable Registration of Brain MR Images

Medical Computer Vision

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

Auto-contouring the Prostate for Online Adaptive Radiotherapy

NIH Public Access Author Manuscript Proc IEEE Int Symp Biomed Imaging. Author manuscript; available in PMC 2014 November 15.

intro, applications MRF, labeling... how it can be computed at all? Applications in segmentation: GraphCut, GrabCut, demos

Accurate Bone Segmentation in 2D Radiographs Using Fully Automatic Shape Model Matching Based On Regression-Voting

Generic Face Alignment Using an Improved Active Shape Model

Human Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview

Image Analysis Lecture Segmentation. Idar Dyrdal

Interactive Brain Tumor Segmentation with Inclusion Constraints

Auto-Segmentation Using Deformable Image Registration. Disclosure. Objectives 8/4/2011

Ensemble registration: Combining groupwise registration and segmentation

Marginal Space Learning for Efficient Detection of 2D/3D Anatomical Structures in Medical Images

Towards Learning-Based Holistic Brain Image Segmentation

Comparison of Vessel Segmentations using STAPLE

Semi-Automatic Segmentation of the Patellar Cartilage in MRI

Module 3 Graph Theoretic Segmentation

Intensity-Depth Face Alignment Using Cascade Shape Regression

Sparsity Based Spectral Embedding: Application to Multi-Atlas Echocardiography Segmentation!

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

Deformable Segmentation using Sparse Shape Representation. Shaoting Zhang

A MULTI-RESOLUTION APPROACH TO DEPTH FIELD ESTIMATION IN DENSE IMAGE ARRAYS F. Battisti, M. Brizzi, M. Carli, A. Neri

Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model

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

AN essential part of any computer-aided surgery is planning

Adaptive Learning of an Accurate Skin-Color Model

What have we leaned so far?

Lab 9. Julia Janicki. Introduction

Analysis: TextonBoost and Semantic Texton Forests. Daniel Munoz Februrary 9, 2009

EE 701 ROBOT VISION. Segmentation

Hierarchical Multi structure Segmentation Guided by Anatomical Correlations

Human pose estimation using Active Shape Models

Norbert Schuff Professor of Radiology VA Medical Center and UCSF

CS 5540 Spring 2013 Assignment 3, v1.0 Due: Apr. 24th 11:59PM

Estimating Human Pose in Images. Navraj Singh December 11, 2009

Automatic Segmentation of Menisci in MR Images Using Pattern Recognition and Graph Cuts. Fredrik Nedmark,

Discrete Optimization of Ray Potentials for Semantic 3D Reconstruction

Development of 3D Model-based Morphometric Method for Assessment of Human Weight-bearing Joint. Taeho Kim

A Fully Automated Segmentation of Knee Bones and Cartilage Using Shape Context and Active Shape Models. Behnaz Pirzamanbin April 27, 2012

Shape-Aware Multi-Atlas Segmentation

Fast Edge Detection Using Structured Forests

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 26, NO. 10, OCTOBER

2D-3D Registration using Gradient-based MI for Image Guided Surgery Systems

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Inter and Intra-Modal Deformable Registration:

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Active Learning for Interactive 3D Image Segmentation

Auxiliary Anatomical Labels for Joint Segmentation and Atlas Registration

Adaptive Fuzzy Connectedness-Based Medical Image Segmentation

Norbert Schuff VA Medical Center and UCSF

Equation to LaTeX. Abhinav Rastogi, Sevy Harris. I. Introduction. Segmentation.

Color Image Segmentation

Interactive segmentation, Combinatorial optimization. Filip Malmberg

Articulated Pose Estimation with Flexible Mixtures-of-Parts

Anatomical triangulation: from sparse landmarks to dense annotation of the skeleton in CT images

Vertebrae Segmentation in 3D CT Images based on a Variational Framework

Comparison of Vessel Segmentations Using STAPLE

Optimal MAP Parameters Estimation in STAPLE - Learning from Performance Parameters versus Image Similarity Information

Graph Cuts Based Left Atrium Segmentation Refinement and Right Middle Pulmonary Vein Extraction in C-Arm CT

CT IMAGE PROCESSING IN HIP ARTHROPLASTY

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

Modern Medical Image Analysis 8DC00 Exam

Skull Segmentation of MR images based on texture features for attenuation correction in PET/MR

A Generation Methodology for Numerical Phantoms with Statistically Relevant Variability of Geometric and Physical Properties

Detecting Anatomical Landmarks from Limited Medical Imaging Data using Two-Stage Task-Oriented Deep Neural Networks

CHAPTER 6 PROPOSED HYBRID MEDICAL IMAGE RETRIEVAL SYSTEM USING SEMANTIC AND VISUAL FEATURES

Tri-modal Human Body Segmentation

Transcription:

Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images MICCAI 2013: Workshop on Medical Computer Vision Authors: Quan Wang, Dijia Wu, Le Lu, Meizhu Liu, Kim L. Boyer, and Shaohua Kevin Zhou

2 Background Knee cartilage analysis is important: Needed for study of cartilage morphology and physiology Required for surgical planning of knee osteoarthritis (OA) Lots of research in knee cartilage segmentation: SKI10 MICCAI 2010 Grand Challenge http://www.ski10.org/ Publications on TMI, CVIU, MRI, etc.

3 Knee Joint Anatomy Three knee bones: Femur Tibia Patella Three knee cartilages: Femoral cartilage Tibial cartilage (2 pieces) Patellar cartilage

4 Our Dataset The Osteoarthritis Initiative (OAI) dataset 176 volumes imorphics annotations Cartilage ground truth Modality 3D MR images Resolution 0.365mm 0.365mm 0.7mm Volume size 384 384 160 Cohort Progression: all subjects show symptoms of OA

5 Challenges Large appearance variations Inhomogeneous intensities and textures

6 Challenges Large appearance variations Inhomogeneous intensities and textures Naïve voxel classification would fail

7 Challenges Large appearance variations Inhomogeneous intensities and textures Diffuse boundaries Naïve voxel classification would fail

8 Challenges Large appearance variations Inhomogeneous intensities and textures Naïve voxel classification would fail Diffuse boundaries Direct graph cuts or random walks would fail

9 Challenges Large appearance variations Inhomogeneous intensities and textures Diffuse boundaries Direct graph cuts or random walks would fail Naïve voxel classification would fail Large shape variations Shape of cartilage varies tremendously due to bone shape variations and severity of disease

10 Challenges Large appearance variations Inhomogeneous intensities and textures Diffuse boundaries Direct graph cuts or random walks would fail Naïve voxel classification would fail Shape models are not reliable Large shape variations Shape of cartilage varies tremendously due to bone shape variations and severity of disease

11 Challenges Large appearance variations Inhomogeneous intensities and textures Diffuse boundaries Large shape variations Shape of cartilage varies tremendously due to bone shape variations and severity of disease Multiple cartilages Need to avoid overlapping Direct graph cuts or random walks would fail Naïve voxel classification would fail Shape models are not reliable

12 Challenges Large appearance variations Inhomogeneous intensities and textures Diffuse boundaries Direct graph cuts or random walks would fail Naïve voxel classification would fail Shape models are not reliable Large shape variations Shape of cartilage varies tremendously due to bone shape variations and severity of disease Multiple cartilages Need to avoid overlapping Better not to segment different cartilages separately

13 Intuitions Each cartilage only grows on certain regions of its corresponding bone surface Bone segmentation is much easier than cartilage segmentation Larger size More regular shape More discriminative intensity distribution

14 Existing Methods Folkesson: voxel classification Only intensity/texture features No bone segmentation Shan: atlas-based

Existing Methods Folkesson: voxel classification Only intensity/texture features No bone segmentation Shan: atlas-based Pixel: picture element Voxel: volume element 15

Existing Methods Folkesson: voxel classification Only intensity/texture features No bone segmentation Shan: atlas-based Pixel: picture element Voxel: volume element Poor performance 16

Existing Methods Folkesson: voxel classification Only intensity/texture features No bone segmentation Shan: atlas-based Pixel: picture element Voxel: volume element Poor performance 17 Vincent: active appearance models Build models for (1) bones + cartilages, and (2) each cartilage separately

Existing Methods Folkesson: voxel classification Only intensity/texture features No bone segmentation Shan: atlas-based Pixel: picture element Voxel: volume element Poor performance 18 Vincent: active appearance models Build models for (1) bones + cartilages, and (2) each cartilage separately Bone-cartilage interface (BCI) based methods 1. Yin: BCI + multi-column graph cuts 2. Fripp: BCI + 1D normal search 3. Lee: BCI + graph cuts

Existing Methods Folkesson: voxel classification Only intensity/texture features No bone segmentation Shan: atlas-based Pixel: picture element Voxel: volume element Poor performance 19 Vincent: active appearance models Build models for (1) bones + cartilages, and (2) each cartilage separately Bone-cartilage interface (BCI) based methods 1. Yin: BCI + multi-column graph cuts 2. Fripp: BCI + 1D normal search 3. Lee: BCI + graph cuts Very complicated

20 Overview of Our Method Diagram: Bone segmentation by marginal space learning Voxel classification by random forests Graph cuts refinement

21 Bone Segmentation Bone segmentation is needed to construct distance-based features Bone segmentation is much easier than cartilage segmentation We segment the 3 knee bones: Femur Tibia Patella

22 Bone Segmentation Pipeline Step 1: Construct correspondence meshes using Coherent Point Drift [1] Step 2: Train PCA models for each bone [2] Step 3: Detect bones in images using PCA models Step 4: Use random walks to refine segmentation [3] [1] A. Myronenko and X. Song. Point set registration: Coherent point drift. IEEE Transactions on Pattern Analysis and Machine Intelligence, 32(12):2262 2275, Dec. 2010. [2] T. Cootes, C. Taylor, D. Cooper, and J. Graham. Active shape models their training and application. Computer Vision and Image Understanding, 61(1):38 59, 1995. [3] L. Grady. Random walks for image segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 28(11):1768 1783, Nov. 2006.

23 Bone Segmentation Pipeline Training: Train shape models Detecting 1. Bounding box by marginal space learning (MSL) 2. Model deformation by boundary fitting 3. Refine with random walks

24 Refinement by Random Walks Segmentation by MSL

25 Refinement by Random Walks dilate Negative seeds Segmentation by MSL erode Positive seeds

26 Refinement by Random Walks dilate Negative seeds Segmentation by MSL erode random walks Positive seeds Refined segmentation

27 Bone Segmentation Performance Femur DSC Tibia DSC Patella DSC Before random walks 92.37%±1.58% 94.64%±1.18% 92.07%±1.47% After random walks 94.86%±1.85% 95.96%±1.64% 94.31%±2.15% Random walks refinement

28 Bone Segmentation Examples Resulting meshes Resulting masks Red: femur Green: tibia Blue: patella

29 Overview of Cartilage Segmentation 4-class voxel classification for cartilages: Background Femoral cartilage Tibial cartilage Patellar cartilage Feature for classification Intensity-based features Distance-based features Semantic context features (RSID&RSPD) Classifier Multi-pass random forests (auto-context) Only classify those voxels close to the bone surface (20mm)

30 Overview of Cartilage Segmentation 4-class voxel classification for cartilages: Background Femoral cartilage Tibial cartilage Patellar cartilage Feature for classification Intensity-based features Distance-based features Semantic context features (RSID&RSPD) Classifier Multi-pass random forests (auto-context) Only classify those voxels close to the bone surface (20mm) Largely reduces computational cost

31 Intensity-Based Features Intensity: Gradient magnitude:

32 Distance-Based Features (1) Signed distances to bones We perform signed distance transform to each segmented bone The signed distances at each voxel, and their linear combinations comprise our features: F: femur T: tibia P: patella

33 Distance-Based Features (1) Signed distances to bones We perform signed distance transform to each segmented bone The signed distances at each voxel, and their linear combinations comprise our features: F: femur T: tibia Sum: Whether voxel is between 2 bones? P: patella

34 Distance-Based Features (1) Signed distances to bones We perform signed distance transform to each segmented bone The signed distances at each voxel, and their linear combinations comprise our features: F: femur T: tibia P: patella Sum: Whether voxel is between 2 bones? Difference: Which bone is closer?

35 Distance-Based Features (2) Distances to densely registered bone landmarks We measure the distance from a voxel to each landmark on the joint bone mesh z ζ is the spatial coordinates of the ζth landmark on the bone mesh (ζ: index of landmark) This feature group replaces the estimation of Bone- Cartilage Interface (BCI)

36 Semantic Context Features (1) Random shift intensity difference (RSID) The spatial shift u is randomly generated in training Distances to landmarks (f 11 ) and RSID (f 10 ) involve random parameters (ζ and u), thus they are both feature groups

37 Classifier: Random Forests We use multi-class random forests as our classifier Reasons for our choice: 1. Although training is slow, decision is very fast 2. Classification results are probabilities, which can be used to construct new features (discussed later) 3. Very easy to implement 4. Forest size and depth are easy to customize

38 Classifier: Random Forests Training: Use maximal entropy reduction principle Tree depth: 18 At each non-leaf node, generate 1000 (feature, threshold) pairs At each leaf node, compute the probability of being: Background, femoral cartilage, tibial cartilage, patellar cartilage Number of trees in a forest: 60

39 Classifier: Random Forests Training: Use maximal entropy reduction principle Best separates different classes Tree depth: 18 At each non-leaf node, generate 1000 (feature, threshold) pairs At each leaf node, compute the probability of being: Background, femoral cartilage, tibial cartilage, patellar cartilage Number of trees in a forest: 60

40 Classifier: Random Forests Training: Use maximal entropy reduction principle Tree depth: 18 At each non-leaf node, generate 1000 (feature, threshold) pairs At each leaf node, compute the probability of being: Background, femoral cartilage, tibial cartilage, patellar cartilage Number of trees in a forest: 60 Best separates different classes Trade-off between computational cost and performance

41 Multi-Pass Random Forests After 1-pass random forest, we use the resulting probabilities to train a second pass Similar idea to cascaded classifiers, auto-context, etc.

42 Semantic Context Features (2) In the second pass, we construct probability features and random shift probability difference (RSPD) features F: femur T: tibia P: patella The shift u is randomly generated in training Similar to random shift intensity difference features

43 Probability Maps from Multi-Pass Image, 1st pass and 2nd pass probability map of femoral cartilage We can see, in each new pass we get cleaner results image 1st pass 2nd pass

44 Probability Maps from Multi-Pass Image, 1st pass and 2nd pass probability map of femoral cartilage We can see, in each new pass we get cleaner results image 1st pass 2nd pass

45 Probability Maps from Multi-Pass Image, 1st pass and 2nd pass probability map of femoral cartilage We can see, in each new pass we get cleaner results image 1st pass 2nd pass

46 Graph Cuts Refinement The multi-label graph cuts algorithm 4 labels: Background Femoral cartilage Tibial cartilage Patellar cartilage Algorithm [4] α-expansion α-β-swap Using probabilities from multi-pass forests [4] Yuri Boykov, Olga Veksler, Ramin Zabih, Fast Approximate Energy Minimization via Graph Cuts, TPAMI, 2001.

47 Multi-label Graph Cuts Target: Minimize f: label configuration P: the set of all voxels N: neighborhood system D p : regional energy V p,q : boundary energy

48 Graph Configuration Regional energy: Boundary energy:

49 Graph Configuration Regional energy: Probability from multi-pass forests Boundary energy:

50 Graph Configuration Regional energy: Probability from multi-pass forests Boundary energy: Parameters: K, λ, σ

51 Experiments Dataset: As mentioned before, we use 176 volumes from OAI Evaluation protocol: We perform a three-fold cross validation Measurement: We report the Dice similarity coefficient (DSC) of three cartilages

52 Experimental Results Dataset: We are using the largest dataset (176 volumes) D 1, D 2 and D 3 are 3 subsets for cross validation Remarks: Our method has competitive DSC performance, but since people use different datasets, these numbers are not directly comparable in the strict sense

53 Example Segmentation Red: Femoral cart. Green: Tibial cart. Blue: Patellar cart. Upper row: Our result Lower row: Ground truth

54 Comparative Study How does each component contribute to final performance:

55 Comparative Study How does each component contribute to final performance: Distances to landmarks make a big difference

56 Comparative Study How does each component contribute to final performance: The 2nd pass forest largely improves performance

57 Comparative Study How does each component contribute to final performance: The 3rd pass forest doesn t bring much improvement

58 Comparative Study How does each component contribute to final performance: Graph cuts slightly improves performance

59 Comparative Study How often is each feature used in resulting forests:

60 Comparative Study How often is each feature Distances used in to resulting landmarks forests: and semantic context features are very useful!

61 Conclusions 1. We have built a complete system for 3D MR segmentation of knee bones and cartilages.

62 Conclusions 1. We have built a complete system for 3D MR segmentation of knee bones and cartilages. Segmentation of one volume including 3 bones and 3 cartilages takes about 2 minutes on our machine.

63 Conclusions 2. Our method and system produce highly accurate segmentation results. The reported DSC is close to or higher than those reported in literature.

64 Conclusions 2. Our method and system produce highly accurate segmentation results. The reported DSC is close to or higher than those reported in literature. However, the DSC numbers are not directly comparable in the strict sense, since people use different dataset. Our dataset is the largest one compared with others work.

65 Conclusions 3. The distance to densely registered landmarks is a very effective feature. It replaces the estimation of bone-cartilage interface (BCI).

66 Conclusions 3. The distance to densely registered landmarks is a very effective feature. It replaces the estimation of bone-cartilage interface (BCI). Moreover, it is a wise way to combine shape models and learning-based methods. It encodes the spatial constraints between bones and cartilages into the random forests.

67 Conclusions 3. The distance to densely registered landmarks is a very effective feature. It replaces the estimation of bone-cartilage interface (BCI). Moreover, it is a wise way to combine shape models and learning-based methods. It encodes the spatial constraints between bones and cartilages into the random forests. We expect good performance of this method in the segmentation of other objects (e.g. organs) and other modalities (e.g. CT, ultrasound).

Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images MICCAI 2013: Workshop on Medical Computer Vision Authors: Quan Wang, Dijia Wu, Le Lu, Meizhu Liu, Kim L. Boyer, and Shaohua Kevin Zhou