Model-Based Organ Segmentation: Recent Methods Jiun-Hung Chen General Exam Paper 2009 1.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Face Recognition Sumitha Balasuriya.
Partitional Algorithms to Detect Complex Clusters
EigenFaces and EigenPatches Useful model of variation in a region –Region must be fixed shape (eg rectangle) Developed for face recognition Generalised.
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Face Recognition and Biometric Systems Eigenfaces (2)
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Detecting Faces in Images: A Survey
Machine learning continued Image source:
Discriminative and generative methods for bags of features
The Viola/Jones Face Detector (2001)
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) – FastMap Dimensionality Reductions or data projections.
CS 790Q Biometrics Face Recognition Using Dimensionality Reduction PCA and LDA M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Face Collections : Rendering and Image Processing Alexei Efros.
Dimensionality Reduction
Dimensionality Reduction. Multimedia DBs Many multimedia applications require efficient indexing in high-dimensions (time-series, images and videos, etc)
Face Detection and Recognition Readings: Ch 8: Sec 4.4, Ch 14: Sec 4.4
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Matthew Brown University of British Columbia (prev.) Microsoft Research [ Collaborators: † Simon Winder, *Gang Hua, † Rick Szeliski † =MS Research, *=MS.
SVD(Singular Value Decomposition) and Its Applications
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Dimensionality Reduction: Principal Components Analysis Optional Reading: Smith, A Tutorial on Principal Components Analysis (linked to class webpage)
Recognition Part II Ali Farhadi CSE 455.
Face Recognition and Feature Subspaces
Last tuesday, you talked about active shape models Data set of 1,500 hand-labeled faces 20 facial features (eyes, eye brows, nose, mouth, chin) Train 40.
Face Recognition and Feature Subspaces
Learning Based Hierarchical Vessel Segmentation
1 Graph Embedding (GE) & Marginal Fisher Analysis (MFA) 吳沛勳 劉冠成 韓仁智
Multimodal Interaction Dr. Mike Spann
1 ECE 738 Paper presentation Paper: Active Appearance Models Author: T.F.Cootes, G.J. Edwards and C.J.Taylor Student: Zhaozheng Yin Instructor: Dr. Yuhen.
“Secret” of Object Detection Zheng Wu (Summer intern in MSRNE) Sep. 3, 2010 Joint work with Ce Liu (MSRNE) William T. Freeman (MIT) Adam Kalai (MSRNE)
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
Enhanced Correspondence and Statistics for Structural Shape Analysis: Current Research Martin Styner Department of Computer Science and Psychiatry.
MEDICAL IMAGE ANALYSIS Marek Brejl Vital Images, Inc.
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Face Recognition: An Introduction
MSRI workshop, January 2005 Object Recognition Collected databases of objects on uniform background (no occlusions, no clutter) Mostly focus on viewpoint.
GRASP Learning a Kernel Matrix for Nonlinear Dimensionality Reduction Kilian Q. Weinberger, Fei Sha and Lawrence K. Saul ICML’04 Department of Computer.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
CSE 185 Introduction to Computer Vision Face Recognition.
Linear Models for Classification
1/18 New Feature Presentation of Transition Probability Matrix for Image Tampering Detection Luyi Chen 1 Shilin Wang 2 Shenghong Li 1 Jianhua Li 1 1 Department.
Point Distribution Models Active Appearance Models Compilation based on: Dhruv Batra ECE CMU Tim Cootes Machester.
Feature Selection and Dimensionality Reduction. “Curse of dimensionality” – The higher the dimensionality of the data, the more data is needed to learn.
Feature Selction for SVMs J. Weston et al., NIPS 2000 오장민 (2000/01/04) Second reference : Mark A. Holl, Correlation-based Feature Selection for Machine.
Statistical Models of Appearance for Computer Vision 主講人:虞台文.
Intro. ANN & Fuzzy Systems Lecture 16. Classification (II): Practical Considerations.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Tree and Forest Classification and Regression Tree Bagging of trees Boosting trees Random Forest.
Model-Based Organ Segmentation in CT Scans
University of Ioannina
Recognizing Deformable Shapes
Face Recognition and Feature Subspaces
Recognition: Face Recognition
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Model-Based Organ Segmentation: Recent Methods
In summary C1={skin} C2={~skin} Given x=[R,G,B], is it skin or ~skin?
Object Modeling with Layers
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
CS4670: Intro to Computer Vision
CS4670: Intro to Computer Vision
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Recognizing Deformable Shapes
Lecture 16. Classification (II): Practical Considerations
Presentation transcript:

Model-Based Organ Segmentation: Recent Methods Jiun-Hung Chen General Exam Paper

2 Problem Statement Learn how to segment new, unseen CT images from a set of training CT images with ground truth organs marked. Goal: Minimize the training errors while generalizing to the new CT images

Problem Organ: The Liver 3

4 Why Difficult? (Shape Variations)

5 Why Difficult? (Similar Appearances)

6 Why Difficult? (Appearance Changes)

7 Why Difficult? (Position Changes)

8 Active Shape Model Based Framework Training CT Volumes 3D point correspondence Learning Statistical Shape Models Known point correspondences Learning Organ Detection Learning Boundary Intensity Model Boundary Refinement Organ Detection A Testing CT Volume Shape Model Initialization Learned Statistical Shape Model Learned Boundary Intensity Model Organ Detector Detected Bounding Box Initial Shape Final Shape Training phase Testing phase … … Input …

Active Shape Models: Training 9 Shapes are modeled in a training phase using a set of CT volumes whose ground truth segmentations are given. There are 4 steps to the training phase. 1. Find 3D point correspondences on training meshes. 2. Learn a statistical 3D shape model of the shapes. 3. Learn a boundary intensity model for each vertex. 4. Learn an organ detector that finds bounding boxes.

10 P1P1 P2P2 P3P3 P1P1 P2P2 P3P3 P2P2 P1P1 P3P3 P1P1 P2P2 P3P3 P1P1 P2P2 P3P3 P2P2 P1P1 P3P3 Input Output

P Spin images for point P 3-D faces Corresponding points on head meshes plus their numeric (spin image) signatures from the work of Salvador Ruiz Correa.

12 P1P1 P2P2 P3P3 P1P1 P2P2 P3P3 P2P2 P1P1 P3P3 x y z Input Output

13 Prob. Intensity profiles InputOutput Learned Boundary Intensity Model Intensity profiles P1P1 P2P2 P3P3 P1P1 P2P2 P3P3 P2P2 P1P1 P3P3

14 x,y,zrxrx ryry rzrz sxsx sysy szsz rxrx ryry rzrz sxsx sysy szsz rxrx ryry rzrz sxsx sysy szsz … Input Output Given a bounding box and the CT slices inside it, a classifier learns to decide if everything inside the box is liver or not. liver not liver

Active Shape Models: Testing 15 There are 3 steps to the testing phase 1.organ detection: use the learned organ detector to detect the organ in the testing volume and return a bounding box 2. shape model initialization: initialize the learned statistical model based on the detected bounding box 3.boundary refinement: use the learned boundary intensity model to estimate the refinement to the model for this shape

16 Learned Statistical Shape Model Test OrganBoundary Refinement x,y,zrxrx ryry rzrz sxsx sysy szsz Find Bounding Box Initialize Shape Model Organ Detector

Methods for Point Correspondences 17 1.Principal Component Analysis (PCA) PCA takes in the points of each shape in the training set. It produces a set of basis vectors (the components). Each shape can then be represented as a linear combination of these components. The optimal K projection axes b k, k = 1 to K are the eigenvectors of the covariance matrix of the training set of points corresponding to the K largest eigenvalues. x = x +  c k b k where x is the mean shape ~ k=1 K

Intuitive Meaning of Principal Components 18 eigenvector corresponding to highest eigenvalue eigenvector corresponding to second eigenvalue

3 eigen- images mean image training images linear approxi- mations Eigenimages for Face Recognition

20 3D Point Correspondence (MDL) Goal: Find 3D Point Correspondence Idea: Minimize MDL-based objective function – Evaluate the quality of the correspondence The k s are the eigenvalues from PCA. How: Gradient descent – Manipulate correspondences by parameterization and re- parameterization. Davies et al. [IEEE TMI’02]

21 Statistical Shape Models – Principal Component Analysis (PCA) – Kernel PCA Boundary Intensity Models  Gaussian distribution  AdaBoosted histogram classifiers  Heuristics Cootes et al. [IEEE PAMI 01], Li [ICCV’05], Kainmuller et al. [MICCAI’07] Cootes et al. [IEEE PAMI 01], Twining et al. [BMVC’01]

22 Organ Detection (MSL) Goal: Find the bounding box – The parameter space is 9D. – 3D positions, 3D scales and 3D orientations. Idea – Uniform and exhaustive search is unnecessary How: decompose the problem into three steps – position estimation, position-scale estimation and finally position-scale-orientation estimation. Zheng et al. [ICCV’07]

23 Two ASM-based Systems Statistical shape models – PCA – 43 CT volumes Boundary intensity model – Heuristics Liver detection – Lungs detection and DICOM info Performance – Ranked first in a recent liver segmentation competition. – 10 testing volumes – 1.1mm (the average symmetric surface distance) – 15 minutes. Statistical Shape models – PCA, hierarchical shape pyramids – 75 volumes Boundary intensity model – A boundary classifier Liver detection – MSL (marginal space learning) Performance – 5 fold cross validation – 1.59 mm (the average symmetric surface distance) – 1.38 mm (the median) – 12 seconds. Kainmuller et al. [MICCAI’07] Ling et al. [CVPR’08] Statistical Shape Models Boundary Intensity Model Liver Detection Performance

24 Experimental Setting Datasets: – 4 types of organs (livers, left kidneys, right kidneys, spleens) – subjects Leave-one-out cross validation Measure the reconstruction error Metrics: Euclidean and Hausdorff distance

25 MDL-2DPCA MDL-based objective function Idea: Generalize the objective function to 2DPCA space – Replace eigenvalues from PCA with from 2DPCA – How: Gradient descent Comparisons: original MDL vs. MDL-2DPCA * Chen and Shapiro [EMBC’09]

26 Results (3D Point Correspondences) # eigenvectors Reconstruction error LiversLeft Kidneys Right Kidneys Spleens Original MDL MDL-2DPCA

27 Tensor-based SSM Idea: Tensor-based dimension reduction methods – 2DPCA – Parafac model – Tucker decomposition Comparisons: PCA vs. Tensor-based dimension reduction * Chen and Shapiro [to appear in EMBC’09]

28 Results (Statistical Shape Models) # eigenvectors Reconstruction error LiversLeft Kidneys Right Kidneys Spleens Parafac 2DPCA PCA Tucker

29 Organ Detection (Boosting Approach) Idea: Classify whether an image block contains an organ of interest How: – Partition slices into non-overlapping 32x32 blocks – Global features: gray-tone histogram of the image slice and its slice index – Local features: the position of a block, the mean and variance of its intensity values, and its intensity histogram. – 20,000 SVM linear classifiers + Adaboosting Comparisons: Manual vs. Adaboosting

30 Results (Organ Detection) Positive (predicted) Negative (predicted) Positive (actual) 96.23%3.77% Negative (actual) 4.57%95.43% Positive (predicted) Negative (predicted) Positive (actual) 91.23%8.77% Negative (actual) 6.57%93.43% Livers (Training) Livers (Testing)

31 Sub. 1 Sub. 2 True Positive : Green,False Positive: Blue False Negative: Red,True Negative: Cyan

32 Graph Cuts Based Boundary Refinement Idea: Adding hard constraints to min s-t cuts Min s-t cuts with side constraints – NP-hard in general cases – Approximation algorithm: standard rounding algorithm Comparisons: with constraints vs. without constraints Chen and Shapiro [ICPR’08]

33 Results (Boundary Refinement) without with Initial ContourSlice 1Slice 2