Difference between revisions of "NA-MIC/Projects/NA-MIC Kit/MRML"

From NAMIC Wiki
Jump to: navigation, search
 
Line 1: Line 1:
 
  Back to [[NA-MIC_Collaborations|NA-MIC_Collaborations]]
 
  Back to [[NA-MIC_Collaborations|NA-MIC_Collaborations]]
  
= Name of Template Project goes here =
+
= MRML =
  
 
Our objective is to create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations.
 
Our objective is to create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations.

Latest revision as of 03:40, 29 November 2007

Home < NA-MIC < Projects < NA-MIC Kit < MRML
Back to NA-MIC_Collaborations

MRML

Our objective is to create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations.

Description

  • Slicer3 MRML architecture has been created as a part of the overall Slicer3 architecture
Slicer3-Architecture.jpg
Slicer3-Architecture-MRML.jpg


  • A set of C++ MRML scene and node classes has been created. A complete MRML API documentation can be found in

Doxygen documentation for Slicer3.

  • A set of node classes representing medical image data types and their visualization has been created: MRML Nodes list
  • Implemented MRML Events and Observer mechanisms allowing the propagation of changes to MRML nodes and to the external observers: MRML Events and Observers
  • Implemented XML read/write mechanism for saving and restoring MRML scenes.
  • Created Scene Snapshot mechanism allowing for storing and restoring the desired scene states. Scene Snapshots are stored with scene XML files.


Key Investigators

Isomics: Yarmakovich, Pieper

BWH: Nicole Aucoin

Links

  • The classes have been included in the Slicer3 Subversion repositories:

svn co http://www.na-mic.org/svn/Slicer3/trunk Slicer3