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

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
 
Line 3: Line 3:
 
'''Objective:''' Create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations.
 
'''Objective:''' Create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations.
  
'''Progress:''' A set of C++ MRML scene and node classes has been created including:
+
'''Progress:'''  
  
* vtkMRMLScene
+
* Slicer3 MRML architecture has been created as a part of overall Slicer3 architecture
* vtkMRMLSliceCompositeNode
+
{|
* vtkMRMLFiducialListNode
+
|[[Image:Slicer3-Architecture.jpg|thumb|200px]]
* vtkMRMLSliceNode
+
|[[Image:Slicer3-Architecture-MRML.jpg|thumb|200px]]
* vtkMRMLFiducialNode
+
|}
* vtkMRMLStorageNode
+
 
* vtkMRMLLinearTransformNode
+
 
* vtkMRMLTransformNode
+
* A set of C++ MRML scene and node classes has been created. A complete MRML API documetation can be found in
* vtkMRMLModelNode
+
[http://www.na-mic.org/Slicer/Documentation/Slicer3/html/ Doxygen documentation for Slicer3].
* vtkMRMLVectorVolumeNode
+
 
* vtkMRMLModelStorageNode
+
* A set of nodes classes representing medical image data types and their visualization has been created: [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#MRML_Nodes MRML Nodes list]
* vtkMRMLVolumeArchetypeStorageNode
+
 
* vtkMRMLNode
+
* Implementd MRML Events and Observer mechanis allowing the propogation of changes between MRML nodes and to the external obserevrs: [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#MRML_Events_and_Observers  MRML Events and Observers]
* vtkMRMLVolumeDisplayNode
 
* vtkMRMLParser
 
* vtkMRMLVolumeHeaderlessStorageNode
 
* vtkMRMLScalarVolumeNode
 
* vtkMRMLVolumeNode
 
  
 
* Implemented XML read/write mechanism for saveing and restoring MRML scenes.
 
* Implemented XML read/write mechanism for saveing and restoring MRML scenes.
* Created Undo/Redo mechanism.
 
* The classes have been included in the Slicer3 repositories.
 
  
'''Key Investigators:''' Yarmakovich(Isomics), Pieper(Isomics) , Luis Ibanez(Kitware), Xiaodong Tao(GE)
+
* Created Undo/Redo mechanism internal to MRML scene [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#Undo/Redo_Mechanism  Undo/Redo mechanism]
 +
 
 +
* Created Scene Snapshot mechanism allowing for storing and restoring the desired scene states. Scene Snapshots are stored with scene XML files.
 +
 
 +
''' Additionsl Links'''
 +
 
 +
* The classes have been included in the Slicer3 Subversion repositories: 
 +
svn co http://www.na-mic.org/svn/Slicer3/trunk Slicer3
 +
 
 +
*[http://www.na-mic.org/Slicer3/Dashboard Slicer3 Dashboard]
 +
 
 +
*[http://na-mic.org/Mantis/main_page.php Slicer Bug Tracker]
 +
 
  
'''Links:''' Subversion repository: [http://www.na-mic.org:8000/websvn/listing.php?repname=Slicer3&path=%2Ftrunk%2FLibs%2FMRML%2F&rev=0&sc=0 http://www.na-mic.org:8000/websvn/listing.php?repname=Slicer3&path=%2Ftrunk%2FLibs%2FMRML%2F&rev=0&sc=0]
+
'''Key Investigators:''' Yarmakovich(Isomics), Pieper(Isomics), Nicole Aucoin(BWH)

Revision as of 14:59, 20 April 2007

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

Objective: Create C++ API and XML representation of an extensible scene description language for medical imaging, including volumes, models, fiducials, and transformations.

Progress:

  • Slicer3 MRML architecture has been created as a part of 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 documetation can be found in

Doxygen documentation for Slicer3.

  • A set of nodes classes representing medical image data types and their visualization has been created: MRML Nodes list
  • Implementd MRML Events and Observer mechanis allowing the propogation of changes between MRML nodes and to the external obserevrs: MRML Events and Observers
  • Implemented XML read/write mechanism for saveing 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.

Additionsl Links

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

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


Key Investigators: Yarmakovich(Isomics), Pieper(Isomics), Nicole Aucoin(BWH)