如何用VTK文件格式表示体素音量?

时间:2012-03-10 05:20:56

标签: file-format vtk voxel paraview

我有3D二进制数组,表示一个卷,其中a[x,y,z] = 0表示没有对象,a[x,y,z] = 1表示对象区域。

我想将其保存为VTK文件并在ParaView中查看。实现这一目标的最简单方法是什么?欢迎提出其他方法的建议。

我浏览了VTK file format,但我没有找到直接的方法来实现我所需要的,只是通过其他结构。

1 个答案:

答案 0 :(得分:3)

Paraview似乎接受原始数据http://paraview.org/Wiki/Data_formats#Raw_files 那么为什么不用三重for循环写入原始二进制数据呢?

如何在Paraview(编辑)中打开原始数据文件:

示例:来自Uni Tuebingen

燃料
  1. 打开.raw档案

  2. 属性:数据标量类型:unsigned char
    属性:数据扩展:1<tab>64<tab>1<tab>64<tab>1<tab>64
    属性:应用

  3. 点击Contour(计算器符号旁边) 属性:应用

  4. 现在你应该看到一些东西。从这里你可以玩一下。

    在VTK本身(即从C ++调用)我记得有一些不错的体积渲染算法可用(光线投射,2D纹理等),但我现在无法在paraview中找到它们。编辑:但罗伯特可以(见评论)。