Difference between revisions of "Paraview Support for Computational Anatomy"

From NAMIC Wiki
Jump to: navigation, search
(Created page with '__NOTOC__ #Implemented in conjunction with proposal ''3D Shape Analysis for Computational Anatomy'' ==Key Investigators== * Kitware: Michel Audette, Stephen Aylward, Will Schro…')
 
 
(47 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
#Implemented in conjunction with proposal ''3D Shape Analysis for Computational Anatomy''
+
* Implemented in conjunction with proposal ''3D Shape Analysis for Computational Anatomy''
 
+
<gallery>
 
+
Image:SlicerSceneOriginal.gif|Slicer scene with JHU Atlas.
 +
Image:ParaviewScene.png|Scene instantiated under Paraview.
 +
Image:ITKSmoothPolyData.png|ITK-based smoothing of surface mesh.
 +
</gallery>
 
==Key Investigators==
 
==Key Investigators==
* Kitware: Michel Audette, Stephen Aylward, Will Schroeder
+
* Kitware: Michel Audette, Luis Ibanez, Julien Finet, Andinet Enquobahrie, Stephen Aylward, Will Schroeder
 
* Johns Hopkins: Michael Bowers, Anthony Kolasny, Michael Miller
 
* Johns Hopkins: Michael Bowers, Anthony Kolasny, Michael Miller
 +
* CoSMo: Alex. Gouaillard
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
Line 11: Line 15:
  
 
<h3>Objective</h3>
 
<h3>Objective</h3>
# Enable Paraview to support VTK-based visualization and ITK-based processing for 3D Shape Analysis Computational Anatomy.  
+
* Enable Paraview to support VTK-based visualization and ITK-based processing for 3D Shape Analysis Computational Anatomy.  
  
 
</div>
 
</div>
Line 18: Line 22:
  
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
# Anatomical components to be manipulated as a scene composed of MRML nodes, e.g.: VolumeNode, ModelNode, etc.  
+
* Anatomical components to be manipulated as a scene composed of MRML nodes, e.g.: VolumeNode, ModelNode, etc.  
# Interaction possible between Slicer and Paraview.  
+
* Interaction possible between Slicer and Paraview.  
 
</div>
 
</div>
  
Line 25: Line 29:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
A new library, KWScene, is being developed based on the MRML standard to support scene graph-type manipulation of volume and surface primitives for VTK-based visualization and ITK-based processing, in order to support computation pipeline and visualization of Computational Anatomy research at Johns Hopkins Center for Imaging Science. In addition, support for this library is being built into Paraview, the platform of interaction of the CIS group. Reading and serialization is compatible with Slicer scenes.  
+
A new library, KWScene, is being developed based on the MRML standard to support scene graph-type manipulation of volume and surface primitives for VTK-based visualization and ITK-based processing. This library will facilitate Paraview use in the computation pipeline and visualization of Computational Anatomy research at Johns Hopkins Center for Imaging Science. Reading and serialization is compatible with Slicer scenes.  
 +
 
 
</div>
 
</div>
 
</div>
 
</div>
Line 33: Line 38:
 
==Delivery Mechanism==
 
==Delivery Mechanism==
  
Summer Project Week will be used to demonstrate to JHU the work done so far, and to develop a VTK-plugin mechanism for ITK processing on Paraview.  
+
Summer Project Week will be used to demonstrate to JHU CIS the work done so far at Kitware on KWScene, in relation to the data types and file formats routinely used in their Computational Anatomy research, and to develop a VTK-plugin mechanism for ITK-based processing on Paraview.
 +
 
 +
Update (June 24, 2010): we managed to imbed the JHU CIS group's ITK-based Laplace-Beltrami filter (http://www.cis.jhu.edu/software/laplace-beltrami/) into a VTK-plugin that runs on Paraview. We uncovered, along the way, a bug in the itk::QuadEdgeMesh, which was a useful exercise in itself, and we thank Alexandre Gouaillard for his support in this area. Thanks to Julien Finet and Pat Marion of Kitware, who wrote a Python-based script that produces an animation from the surface harmonic outputs produced by the Laplace-Beltrami filter. Embedded here is a digital film of this animation produced with RecordMyDesktop.
 +
 
 +
Thanks to Curtis Lisle for converting the film to Quicktime mov format.
 +
 
 +
[[Media:LeftAmygdalaSurfaceHarmonics.mov| Click here for a quicktime  video]]
  
 
==References==
 
==References==
http://www.paraview.org/
+
* http://www.paraview.org/
Mirza Faisal Beg, Michael I. Miller, Alain Trouvé, Laurent Younes: Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms. International Journal of Computer Vision 61(2): 139-157 (2005)
+
* Mirza Faisal Beg, Michael I. Miller, Alain Trouvé, Laurent Younes: Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms. International Journal of Computer Vision 61(2): 139-157 (2005)
 +
* Grenander, U. and Miller, M. I. 1998. Computational anatomy: an emerging discipline. Q. Appl. Math. LVI, 4 (Dec. 1998), 617-694.
 
</div>
 
</div>

Latest revision as of 14:43, 25 June 2010

Home < Paraview Support for Computational Anatomy
  • Implemented in conjunction with proposal 3D Shape Analysis for Computational Anatomy

Key Investigators

  • Kitware: Michel Audette, Luis Ibanez, Julien Finet, Andinet Enquobahrie, Stephen Aylward, Will Schroeder
  • Johns Hopkins: Michael Bowers, Anthony Kolasny, Michael Miller
  • CoSMo: Alex. Gouaillard

Objective

  • Enable Paraview to support VTK-based visualization and ITK-based processing for 3D Shape Analysis Computational Anatomy.

Approach, Plan

  • Anatomical components to be manipulated as a scene composed of MRML nodes, e.g.: VolumeNode, ModelNode, etc.
  • Interaction possible between Slicer and Paraview.

Progress

A new library, KWScene, is being developed based on the MRML standard to support scene graph-type manipulation of volume and surface primitives for VTK-based visualization and ITK-based processing. This library will facilitate Paraview use in the computation pipeline and visualization of Computational Anatomy research at Johns Hopkins Center for Imaging Science. Reading and serialization is compatible with Slicer scenes.

Delivery Mechanism

Summer Project Week will be used to demonstrate to JHU CIS the work done so far at Kitware on KWScene, in relation to the data types and file formats routinely used in their Computational Anatomy research, and to develop a VTK-plugin mechanism for ITK-based processing on Paraview.

Update (June 24, 2010): we managed to imbed the JHU CIS group's ITK-based Laplace-Beltrami filter (http://www.cis.jhu.edu/software/laplace-beltrami/) into a VTK-plugin that runs on Paraview. We uncovered, along the way, a bug in the itk::QuadEdgeMesh, which was a useful exercise in itself, and we thank Alexandre Gouaillard for his support in this area. Thanks to Julien Finet and Pat Marion of Kitware, who wrote a Python-based script that produces an animation from the surface harmonic outputs produced by the Laplace-Beltrami filter. Embedded here is a digital film of this animation produced with RecordMyDesktop.

Thanks to Curtis Lisle for converting the film to Quicktime mov format.

Click here for a quicktime video

References

  • http://www.paraview.org/
  • Mirza Faisal Beg, Michael I. Miller, Alain Trouvé, Laurent Younes: Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms. International Journal of Computer Vision 61(2): 139-157 (2005)
  • Grenander, U. and Miller, M. I. 1998. Computational anatomy: an emerging discipline. Q. Appl. Math. LVI, 4 (Dec. 1998), 617-694.