gpt4 book ai didi

c++ - 如何从 VTKImageData(表面提取)创建 VTKPolyData?

转载 作者:太空宇宙 更新时间:2023-11-04 16:05:03 27 4
gpt4 key购买 nike

给定一个 vtk 图像:


vtkSmartPointer<vtkImageData> VTKImage = vtkSmartPointer<vtkImageData>::New();


这是一个包含分割结果作为二进制数据的 3D 图像(分割对象 = 1,背景 = 0),如何提取分割对象的表面并将其保存为 VTKpolyData?

最佳答案

一个最小的工作示例是这样的。

vtkSmartPointer<vtkMarchingCubes> surface = 
vtkSmartPointer<vtkMarchingCubes>::New();

#if VTK_MAJOR_VERSION <= 5
surface->SetInput(volume);
#else
surface->SetInputData(volume);
#endif
surface->SetValue(0, 0.5);
surface->Update();

vtkSmartPointer<vtkPolyData> poly = vtkSmartPointer<vtkPolyData>::New();
poly = surface->GetOutput();

关于c++ - 如何从 VTKImageData(表面提取)创建 VTKPolyData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36899801/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com