Presentation is loading. Please wait.

Presentation is loading. Please wait.

Supervised learning for medical imaging analysis and diagnosis: segmentation and detection in 3D Le Lu Siemens Corporate Research.

Similar presentations


Presentation on theme: "Supervised learning for medical imaging analysis and diagnosis: segmentation and detection in 3D Le Lu Siemens Corporate Research."— Presentation transcript:

1 Supervised learning for medical imaging analysis and diagnosis: segmentation and detection in 3D Le Lu Siemens Corporate Research

2 Computed Aided Medical Imaging Diagnosis Ultimate Goal Semantic understanding of functions of human body via medical imaging modalities Quantitative measurement and diagnosis for more accurate, better performed healthcare “Human-machine” collaborative system; CAD as a second-reader

3 Computed Aided Medical Imaging Diagnosis “Historical” heuristic approach “Natural” Mainstream, useful, can be limited … Statistical learning approach Supervised (discriminative boosting, SVM, …) Generative (density model, …) Hybrid, … Exploit learned anatomical domain knowledge

4 Two samples of work Representation + Computation Accurate Polyp Segmentation for 3D CT Colonography Using Multi-Staged Probabilistic Binary Learning and Compositional Model 1, Le Lu, et. al., CVPR'2008: IEEE Conf. on Computer Vision and Pattern Recognition, June, 2008, Anchorage, USA. Simultaneous Detection and Registration for Ileo-Cecal Valve Detection in 3D CT Colonography 2, Le Lu, et. al., ECCV'2008: European Conf. on Computer Vision, October, 2008, Marseille, France. 1 Clinic talk at New Era of Virtual Colonoscopy meeting at MICCAI’08 2 Clinic evaluation and talk at RSNA’07

5 Previous work J. Yao, M. Miller, M. Franaszek and R. Summers, Colonic polyp segmentation in CT Colongraphy-based on fuzzy clustering and deformable models, IEEE Trans. on Medical Imaging, 23(11):1344- 1352, 2004. A. Jerebko, S. Lakare, P. Cathier, S. Periaswamy, L. Bogoni, Symmetric Curvature Patterns for Colonic Polyp Detection, MICCAI (2) 2006: 169-176. R. Summers, J. Yao, C. Johnson, CT Colonography with Computer- Aided Detection: Automated Recognition of Ileo-cecal Valve to Reduce Number of False-Positive Detections, Radiology, 233:266- 272, (2004).

6 Building blocks Learner: Probabilistic Boosting Tree Z. Tu, Probabilistic boosting-tree: Learning discriminative methods for classification, recognition, and clustering, Int’l Conf. Computer Vision, 2005. Features: Multiscale Steerable features: Axis-pattern, Box- pattern in 3D (ICCV’07, CVPR’08, ECCV’08) Curve-parsing features: boundary (or bi-partition) learning in 1D (CVPR’08)

7 Colon CAD system

8 What’s a polyp (in textbook)? Copyright by ….

9 Polyps in 3D/2D pictures

10 Our polyp segmentation system makes use of a three-stage binary classification framework and a hierarchical, compositional shape representation integrates low-, and mid-level contextual information for discriminative learning shows superior polyp segmentation reliability rate of 98.2% (i.e., errors =< 3mm), compared with previous work of about 75% ~ 80% offers robustness testing with disturbances (thanks to compositional shape model)

11 Flow-chart

12 Step 0: CAD-input

13 Step 1: polyp tip finding 1. 3D Point-detector (with probability output) 2. Grouping by C-C 3. Geometric centroid on surface  Probabilistic spatial prior

14 Step 1.5: marching-cubes & polar- coordinates

15 Step 2: polyp interior-exterior detection

16 Output of step 2

17 Step 3: polyp boundary detection

18 Step 3.5: smooth & measurement Smoothness: Gaussian, Viterbi-like Dynamic Programming, Loopy belief-propagation

19

20 Flow-chart

21 Experiments-1: accuracy Five-fold cross-validation: Training (left, 221 polyps) versus Testing (right, 54 polyps)

22 Experiments-2: comparison Left [Jerebko06] Right [without stacked learning]

23 Experiments-3: comparison

24 Experiments-4: Robustness See table 1 for numerical results

25 Experiments-4: Robustness

26 Discussion on stacked learning Stacked generality: a classifier combination method to learn a linear or non-linear function of multiple classifier outputs D. H. Wolpert, Stacked generalization, Neural Networks, 5(2): 241-259, 1992. Our stacked learning is learning a new (hopefully easier) task from the structure outputs of another classifier (i.e., supervised embedding)

27 Summary Our multi-staged probabilistic learning framework decomposes a complex learning task as a sequence of better trainable sub- tasks. A local-to-global scaled 3D data evidences are gradually integrated with this learning process to achieve robustness. Hierarchical, stacked Learning did improve direct, multi-parts, polyp profile learning. Our compositional model tackles the problem of “curse of dimensionality”, which makes statistical learning practically more feasible when applying to a highly complex 3D medical images problem. Robustness of polyp measurement w.r.t. multi-clicks is achieved, thanks to shared curve learning patterns among different polyps.

28 What’s Ileo-cecal Valve?  Ileo-Cecal Valve can present with bumpy, polyp-like sub- structures Importance: a CAD system can mistakenly detect those bumps – resulting in polyp false-positives (FPs), up to 15~20% Previous approach: Summers et al. 2004, Radiology – technique not fully automatic

29 Why difficult? ICV appears huge within-class variations in both its internal shape/appearance and external spatial configurations. ICV is a relatively small size (compared with heart, liver, even kidney) and deformable human organ which opens and closes as a valve (connecting colon and small intestine). ICV size and shape are sensitive to the patient weight and/or whether ICV is diseased. ICV position and orientation also vary, of being a part of colon which is highly deformable.

30 Looking for an easier job? Is there an easier job preceding the final task? More importantly, how it can make the final task easier, more solvable (data bootstrapping, back tracing; searching range, …)? An intuitive example, “surface-aided object localization”, or “rotation-invariant face detection”? Overall: computationally less expensive! (Easier) Local step: trainable!! (via classifier ROC analysis) Global solution: back-traceable!!! (via training data bootstrapping)

31 Brief review of our solution A general 3D object detection algorithm by proposed incremental parameter learning in full 3D space Prior learning using domain specific knowledge for efficiency Prior learning in the same framework (or, spirit) of incremental parameter learning

32 T -> S -> R

33

34 System

35 Incremental Parameter Learning for 3D object localization Analogy to twenty-questions [Geman & Jedynak], but simpler Equivalent to exhaustive search in {T,S,R} if we can train a perfect classifier (100% recall at 0% false positive rate) at each step. Trade explicit, exhaustive searching for parameter estimation with implicit within-class variation modeling using data-driven clustering inside supervised classifier training (especially at early learning stage). PBT, cluster based tree, multiplicative kernels, …

36 Robustness for non-perfect classifier Keeping multiple hypotheses relaxes the requirement for training/detection accuracy (sequential MC) Cluster based sampling or Non-Maximum Suppression for multiple object detection Detection Accuracy: Decreasing distances from the positive-class decision boundary to the ground-truth (annotation) Decreasing distance margins between positive and negative class decision boundaries over stages

37 Training ROCs

38 Experiments

39 Learning-based Component for Suppression of False Positives Located on the Ileo-Cecal Valve 1 : Evaluation of Performance on 802 CTC Volumes L. Bogoni, A. Barbu, S. Lakare, M. Dundar, M. Wolf, L. Lu Computer-Aided Diagnosis and Knowledge Solutions Siemens Medical Solutions USA, Inc. 1 research/product prototype, not commercially available RSNA 2007, Chicago, USA

40 Training Data Cases with clean prep 116 volumes 8 sites Siemens, GE, Toshiba MDCT 4, 16 and 64 slice scanners 116 ileo-cecal valves were box annotated and then used for training

41 Results – Standalone System Tested on 116 training cases Detection Rate: 98.3% (114 out of 116) 1 false positive Tested on 142 unseen clean cases Detection Rate: 93.7% (133 out of 142) 5 false positives None of the false positives is a polyp Running time is 4~10 seconds/volume

42 Detection Results (Clean)

43 Detection Results (Tagged)

44 Results – Polyp FP Reduction 412 Test Cases total (data are independent!) Clean preparation 211 patients, 407 volumes 10 sites Siemens, GE, Toshiba MDCT 4, 16 and 64 slice scanners Tagged preparation (combinations of iodine & barium) 201 patients, 395 volumes 4 sites Siemens and GE MDCT 16 and 64 slice scanners No E-cleansing needed!

45 Integration into CAD Prototype* Input Data Candidate Generation Feature Computation ClassificationCAD marks * Work in Progress, not available commercially Processing Flow:

46 Integration into CAD Prototype Input Data Candidate Generation Feature Computation Classification CAD marksICV Suppression ICV Detector as Post-Filter:

47 Integrated Results – Post Filter Clean cases Per Patient FP count reduced from 3.92 to 3.72 (5.5%) Per Volume FP count reduced from 2.04 to 1.92 (5.9%) Tagged cases Per Patient FP count reduced from 6.2 to 5.78 (6.8%) Per Volume FP count reduced from 3.15 to 2.94 (6.7%) One polyp out of 124 polyps was mislabeled as ICV (close to ICV)  S. Kim, et al. Two- versus Three-dimensional Colon Evaluation with Recently Developed Virtual Dissection Software for CT Colonography, Radiology 2007; 244: 852-864.

48 Integration into CAD Prototype Input Data Candidate Generation Feature Computation ClassificationCAD marks ICV Suppression ICV detector integrated at feature stage:

49 Integrated Results – FC Stage The same performance of polyp FP reduction is maintained. No polyp out of 124 polyps was labeled as ICV. The previously lost polyp was preserved when combining the output of the ICV detector with additional features  A N-box ICV model was later proposed in ECCV’08, which increases the mean overlap ratio from 74.9% to 88.2% and surprisingly removes 30.2% more Polyp FPs without losing true polyps (N=2).

50 Conclusion Explicit ICV anatomical knowledge can be learned by system to improve CAD performance Approach generalizes well in both clean and tagged CT volumes CAD marks on ICV are suppressed both in clean and tagged preparation Benefits Modest Reduction in false positives (especially nuisance fps) Can potentially reduce interpretation time for Radiologists No detriment to system sensitivity Can potentially increase acceptance of CAD systems by avoiding obvious false positives

51 Progress from Summer et al. 2004 Automatic versus semi-automatic (user Interaction is required) Probabilistic detection formulation versus Rule based approach ICV detection is 98.3% and 94.4% based on the training (116 ICVs) and testing (142 ICVs) dataset in our approach ICV detection is 49% and 50% based on the testing (70 ICVs) and training (37 ICVs) dataset reported in Summers et al. 2004 Our newly proposed N-box ICV model further improves the performance in detection accuracy and polyp FP reduction rate.  R. Summers, J. Yao, C. Johnson, CT Colonography with Computer-Aided Detection: Automated Recognition of Ileocecal Valve to Reduce Number of False-Positive Detections, Radiology, 233:266-272, (2004).

52 Acknowledgement Dr Adrian Barbu for technical collaboration Other coauthors for discussion, clinical and system support Questions?


Download ppt "Supervised learning for medical imaging analysis and diagnosis: segmentation and detection in 3D Le Lu Siemens Corporate Research."

Similar presentations


Ads by Google