如何使用vtk将2d图像转换为3d目标文件

how to convert the 2d image into 3d object file using vtk

如何将图像转换为目标文件,如 .obj 或 .ply 。我需要一些用可视化工具包和 C++ 编写的代码。 谢谢

图像数据是像素数据,.obj/.ply 或就此而言,.stl 是具有点和单元(对于 .obj 单元是三角形)信息的 3D 几何数据。

你的问题不是很清楚,不过给你一些步骤-

  1. 首先,您需要确定如何将像素转换为点? vtkImageDataGeometryFilter 在这里可能会有帮助。虽然这可能还不够,因为您还需要三角形数据。
  2. 从图像数据中获取 vtkPolyData 后,您可以将此数据写入 STL 或 OBJ 或 PLY 格式。您可以为此使用以下 VTK 类 vtkSTLWriter、vtkOBJWriter 和 vtkPLYWriter。