Advertisement

Slicer 1.0: 结构体布局

阅读量:

1.系统架构

该平台主要依赖于VTK(Visualization ToolKit)、ITK(Image Processing Toolkit)、CTK(Cardiovascular Transition Kit)、KWWidgets(数据可视化工具包)、CMake(代码管理工具)以及Qt(图形界面框架)和Python等多种开源软件进行开发。

其中所使用的编程语言主要包括C++(面向对象编程语言)、Python以及JavaScript。

Slicer架构可以划分为三层:底层架构(Foundation)、算法架构(Algorithm)以及应用架构(Application)。

  • 基础层

操作系统所提供的底层核心库体系中最具代表性的是如OpenGL框架以及硬件加速组件等工具软件。其中依赖三维技术的专业应用能够通过 OpenGL 技术获得显著提升在图形处理方面的性能表现。
该类软件能够优化地利用主机系统提供的窗口界面及图形资源以实现高效运行。
而通过硬件驱动实现快速渲染过程。

全部评论 (0)

还没有任何评论哟~