第13课:图像数据的读写方法
发布时间
阅读量:
阅读量
1.前言
VTK应用程序所依赖的数据资源存在两种获取方式:其一是通过构建模型生成数据;其二是从外部存储设备中加载相关数据文件(例如,利用vtkBMPReader读取BMP格式图像)。同时,VTK具备将程序内部处理后的数据保存至单一文件的功能,亦可将已渲染的场景进行导出。从可视化流程的视角出发,通常以数据的导入(或通过模型生成数据)作为起点,并以数据的存储操作(或Mapper)作为终点。
此前我们已初步了解了VTK中的Reader类,其用于将数据引入可视化流程的具体步骤如下:
- 创建Reader类的对象;
- 设定目标文件的路径名称;
- 通过调用Update()方法触发管线执行。当后续Filter组件接收到Update()请求时(如调用Render()方法),管线会自动读取对应的图像文件,因此此步骤在某些情况下可以省略。
类似地,使用Writer类进行数据写入的主要操作流程包括以下内容:
- 构造Writer类的实例;
- 提供需写入的数据内容并设定输出文件路径;
- 调用Write()方法启动Writer类的数据写入过程。
2.vtkImageData类功能解析
在VTK框架中,图像数据通过vtkImageData类进行描述,针对不同类型的图像文件,系统提供了相应的类以实现读取与写入操作。例如,在前文提及
全部评论 (0)
还没有任何评论哟~
