Difference between revisions of "NA-MIC/Projects/NA-MIC Kit/MRML"
From NAMIC Wiki
m (Update from Wiki) |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
Back to [[NA-MIC_Collaborations|NA-MIC_Collaborations]] | Back to [[NA-MIC_Collaborations|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 |
− | + | {| | |
− | + | |[[Image:Slicer3-Architecture.jpg|thumb|200px]] | |
+ | |[[Image:Slicer3-Architecture-MRML.jpg|thumb|200px]] | ||
+ | |} | ||
− | |||
− | + | * A set of C++ MRML scene and node classes has been created. A complete MRML API documentation can be found in | |
+ | [http://www.na-mic.org/Slicer/Documentation/Slicer3/html/ Doxygen documentation for Slicer3]. | ||
+ | |||
+ | * A set of node 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] | ||
+ | |||
+ | * Implemented MRML Events and Observer mechanisms allowing the propagation of changes to MRML nodes and to the external observers: [http://www.na-mic.org/Wiki/index.php?title=Slicer3:Data_Model#MRML_Events_and_Observers MRML Events and Observers] | ||
+ | |||
+ | * Implemented XML read/write mechanism for saving and restoring MRML scenes. | ||
+ | |||
+ | * 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. | ||
+ | |||
+ | |||
+ | |||
+ | = 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 | ||
+ | |||
+ | *[http://www.na-mic.org/Slicer3/Dashboard Slicer3 Dashboard] | ||
+ | |||
+ | *[http://na-mic.org/Mantis/main_page.php Slicer Bug Tracker] |
Latest revision as of 03:40, 29 November 2007
Home < NA-MIC < Projects < NA-MIC Kit < MRMLBack to NA-MIC_Collaborations
Contents
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
- 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 Undo/Redo mechanism internal to MRML scene Undo/Redo mechanism
- 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