VTK库安装
pip install vtk
Code
以下代码已通过测试
import vtk
# 最新版本更新从vtkmodules引入util,而非vtk
from vtkmodules.util.numpy_support import vtk_to_numpy
# 定义PolyData Reader
reader = vtk.vtkPolyDataReader()
# load模型
reader.SetFileName('liver.vtk')
reader.ReadAllScalarsOn()
reader.ReadAllVectorsOn()
reader.Update()
# 读取顶点数据
nodes_vtk_array = reader.GetOutput().GetPoints().GetData()
# 将VtkTypeArray转numpy
print(vtk_to_numpy(nodes_vtk_array))