3DSlicer33:MRML
发布时间
阅读量:
阅读量
1.Adding in MRML to Slicer
MRML作为Slicer中用于描述场景的机制,被映射至其对应的数据模型。MRML库提供了一系列API,用于处理医学图像数据类型及其可视化功能,涵盖的数据类型包括Volume、model、transform、fiducials、camera等。
在MRML框架下,每种数据类型均通过特定的MRML节点进行表示。整个MRML场景本质上是由多个节点组成的集合。
Slicer中的MRML数据模型是独立于系统可视化与算法组件进行构建的。当其他模块(如Logic与GUI)检测到MRML场景中节点状态发生变化时,会触发相应的事件响应机制。
2.MRML Scene
【
MRML场景负责对MRML节点进行管理,包括新增、移除以及按类型进行遍历操作。同时,其功能还涵盖以下两个方面:
- 持久化节点:支持从XML文件中读取数据以及将数据写入XML文件。
- 撤销/重做机制,可用于保存场景(包含各个节点)的先前状态。
3.MRML Nodes
MRML节点的功能是保存Slicer应用程序的运行状态,涵盖初始数据信息以及相关的可视化设置参数。
全部评论 (0)
还没有任何评论哟~
