![Page 1: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/1.jpg)
1
Implementing the Automatic Generation of 3D Statistical
Shape Models with ITK
Tobias Heimann - DKFZIpek Oguz - UNC
Ivo Wolf - DKFZMartin Styner - UNC
Hans-Peter Meinzer - DKFZ
![Page 2: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/2.jpg)
2
Motivation
• Shape analysis methods published, but not available to the community as ready-to-use tools
• Validation of methods and verification of results is difficult
• Correspondence – a major problem in shape analysis
• Correspondence via MDL - patented
![Page 3: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/3.jpg)
3
Our solution
• To make shape analysis tools and pipeline available– ITK framework
• To provide a tool for computing population based object correspondence
• To allow user-defined surface features to be used for establishing correspondence– Points, curvature, etc.
![Page 4: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/4.jpg)
4
Previous Work
• ASM by Cootes / Taylor et al.
• MDL correspondence by Davies et al.
• ASM models using gradient optimization of description length, by Heimann et al.
• Parameter space warping using Koenderink metrics, by Meier et al.
![Page 5: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/5.jpg)
5
Correspondence - Methodology
• Start with initial correspondence
• Use “cost function” to iteratively improve correspondence– Challenge: To capture quality of
correspondence with a cost function– So far: compactness of the statistical shape
model– Our cost function: Simplified version of MDL,
described by Thodberg
![Page 6: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/6.jpg)
6
Shape Representation
• Spherical harmonics (SPHARM-PDM)– Sampled parametric
representation – Equal area– 1st order ellipsoid
alignment
• Provides an initial correspondence
Φ-coloring (Longitude coloring)
![Page 7: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/7.jpg)
7
Features Used in Cost Function
• Euclidean point coordinates
• Local surface feature(s):– User can define any such feature– Example: Koenderink’s C and S metrics
• C is a measure of local curvedness• S is a “shape index”
![Page 8: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/8.jpg)
8
Correspondence Optimization
• Move corresponding points on the parameter space, rather than in object space
• Warping parametrization in local, constrained region
Kernels at various levels of detail
![Page 9: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/9.jpg)
9
Correspondence Optimization
• Move points along gradient direction of the parameters weighting the Gaussian kernels
Motion of vertices visualized in object space
![Page 10: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/10.jpg)
10
Experimental Results
• Caudate population
• Based on C and S metrics
• Qualitative evalation: KWMeshVisu visualizations
![Page 11: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/11.jpg)
11
Experimental Results
• Cuboid dataset with varying width
• Principal components analysis(PCA) on results
• First eigenmode variation, from -2σ to +2σ
![Page 12: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/12.jpg)
12
Quantitative evaluation
• Generalization: Ability to describe instances outside of training set
• Specificity: Ability to represent only valid instances of the objects
![Page 13: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/13.jpg)
13
Our Implementation
• Publicly available through UNC Neurolib
• Simplified MDL cost function patented
MDLCorrespondenceInitial correspondence
Local features
Improved Correspondence
![Page 14: Implementing the Automatic Generation of 3D Statistical Shape Models with ITK](https://reader034.vdocuments.mx/reader034/viewer/2022042822/56814e57550346895dbbf002/html5/thumbnails/14.jpg)
14
Conclusion
• Population based correspondence computation in the ITK framework provided
• Extension to user defined metrics• Enables comparison of various metrics
for establishing correspondence
This work is part of the National Alliance for Medical Image Computing (NAMIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on the National Centers for Biomedical Computing can be obtained from http://nihroadmap.nih.gov/bioinformatics.