Difference between revisions of "Automatic SPHARM Shape Analysis in 3D Slicer"
(7 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
<gallery> | <gallery> | ||
Image:PW-MIT2010.png|[[2010_Summer_Project_Week#Projects|Projects List]] | Image:PW-MIT2010.png|[[2010_Summer_Project_Week#Projects|Projects List]] | ||
− | Image: UNCShape_OverviewAnalysis_MICCAI06.gif|[http://www.na-mic.org/Wiki/index.php/Algorithm:UNC:Shape_Analysis | + | Image: UNCShape_OverviewAnalysis_MICCAI06.gif|[http://www.na-mic.org/Wiki/index.php/Algorithm:UNC:Shape_Analysis SPHARM-PDM Overview] |
− | Image | + | Image:Slicer1.png|Quality Control within Slicer. |
+ | Image:Spharm-correspondance.jpg|Quality Control visualization of the SPHARM correspondence using the color map Phi. Same color represent the same Φ parameter value of the spherical parameterization. | ||
</gallery> | </gallery> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Key Investigators== | ==Key Investigators== | ||
Line 32: | Line 26: | ||
The developed ShapeAnalysisModule is a C++ program that can be run both as part of 3D Slicer as well as a command line tool. The tool computes the shape analysis via BatchMake (Kitware Inc) script that allows the use of a computational grid. The processing first fills interior holes, performs minimal smoothing operation and ensure spherical topology. The processed binary segmentations are converted to raw surface meshes, and a spherical parametrization is computed. The SPHARM description with inherent correspondence is then computed from the mesh and its spherical parametrization. Via icosahedron subdivision of the spherical parametrization, triangulated surfaces with correspondences are computed next (SPHARM-PDM). The SPHARM-PDM meshes are then ready for surface vertex-by-vertex analysis using the statistical analysis module ShapeAnalysisMANCOVA. For quality control, data scenes (MRML scene) are created and can be displayed within 3D Slicer. These scenes allow the user to visualize the surface reconstruction and established correspondence in an intuitive fashion.<foo>. | The developed ShapeAnalysisModule is a C++ program that can be run both as part of 3D Slicer as well as a command line tool. The tool computes the shape analysis via BatchMake (Kitware Inc) script that allows the use of a computational grid. The processing first fills interior holes, performs minimal smoothing operation and ensure spherical topology. The processed binary segmentations are converted to raw surface meshes, and a spherical parametrization is computed. The SPHARM description with inherent correspondence is then computed from the mesh and its spherical parametrization. Via icosahedron subdivision of the spherical parametrization, triangulated surfaces with correspondences are computed next (SPHARM-PDM). The SPHARM-PDM meshes are then ready for surface vertex-by-vertex analysis using the statistical analysis module ShapeAnalysisMANCOVA. For quality control, data scenes (MRML scene) are created and can be displayed within 3D Slicer. These scenes allow the user to visualize the surface reconstruction and established correspondence in an intuitive fashion.<foo>. | ||
− | Our plan for the project week is make | + | Our plan for the project week is to make ShapeAnalysisModule directly available as a 3D Slicer extension <bar>,... |
</div> | </div> | ||
Line 39: | Line 33: | ||
<h3>Progress</h3> | <h3>Progress</h3> | ||
+ | |||
+ | This week, I developed a quality control based on MRML scene for our statistic tool shapeAnalysisMANCOVA. | ||
+ | |||
+ | |||
</div> | </div> | ||
Line 58: | Line 56: | ||
</div> | </div> | ||
− |
Latest revision as of 13:49, 25 June 2010
Home < Automatic SPHARM Shape Analysis in 3D SlicerKey Investigators
- UNC: Corentin Hamel, Clement Vachet, Beatriz Paniagua, Nicolas Augier, Martin Styner
Objective
Statistical shape analysis is emerging as an important tool for understanding anatomical structures from medical images. The UNC shape analysis framework is an automatic approach employing sampled spherical harmonics (SPHARM-PDM). In order to facilitate shape analysis study using our framework, we developed a 3D Slicer module called ShapeAnalysisModule that, unlike current shape analysis frameworks, allows the user to perform shape analysis via straightforward and efficient user interface including intuitive quality control visualizations.
Approach, Plan
The developed ShapeAnalysisModule is a C++ program that can be run both as part of 3D Slicer as well as a command line tool. The tool computes the shape analysis via BatchMake (Kitware Inc) script that allows the use of a computational grid. The processing first fills interior holes, performs minimal smoothing operation and ensure spherical topology. The processed binary segmentations are converted to raw surface meshes, and a spherical parametrization is computed. The SPHARM description with inherent correspondence is then computed from the mesh and its spherical parametrization. Via icosahedron subdivision of the spherical parametrization, triangulated surfaces with correspondences are computed next (SPHARM-PDM). The SPHARM-PDM meshes are then ready for surface vertex-by-vertex analysis using the statistical analysis module ShapeAnalysisMANCOVA. For quality control, data scenes (MRML scene) are created and can be displayed within 3D Slicer. These scenes allow the user to visualize the surface reconstruction and established correspondence in an intuitive fashion.<foo>.
Our plan for the project week is to make ShapeAnalysisModule directly available as a 3D Slicer extension <bar>,...
Progress
This week, I developed a quality control based on MRML scene for our statistic tool shapeAnalysisMANCOVA.
Delivery Mechanism
This work will be delivered to the NA-MIC Kit as a
- ITK Module
- Slicer Module
- Built-in
- Extension -- commandline YES
- Extension -- loadable YES
- Other (Please specify)