1. VTK简介
可视化工具包(VTK: The Visualization Toolkit)是一个开源的、免费的软件系统,用于计算机三维图形、建模、图像处理、体绘制、科学可视化和2D绘图。它支持各种可视化算法和高级建模技术,并分别利用线程和分布式内存并行处理的速度和可伸缩性。
VTK支持多平台运行,可以在Linux、Windows、Mac、Web和移动设备上运行。
2. 动手学VTK
2.1 安装
如果你在使用Anaconda:打开Anaconda Prompt (Anaconda3),激活你要安装的环境后安装vtk
conda install vtk
也可使用pip安装vtk
pip install vtk
2.2 VTK流程简介
绘制几何体的流程:
-
Source/Data:创建内容,需要可视化的几何体等
-
Mapper:映射器,把vtk的数据传给openGL
-
Actor:把前面准备的几何体造出来
-
Render:将图形渲染出来,在窗口中展示出来
-
Window:设置对应窗口的操作,比如旋转
-
Interactor:与窗口的交互设置
绘制图片的流程:
- Reader:读入图片
- Filter:对