3d 从vtkImageData创建卷模型

3d 从vtkImageData创建卷模型,3d,mesh,vtk,voxel,3d,Mesh,Vtk,Voxel,如何从体积图像vtkImageData创建和保存三维体积模型 有些人推荐vtkImageDataGeometryFilter,因此我尝试了以下方法: vtkSmartPointer<vtkImageDataGeometryFilter> imageDataGeometryFilter = vtkSmartPointer<vtkImageDataGeometryFilter>::New(); imageDataGeometryFilter->SetInputD

如何从体积图像vtkImageData创建和保存三维体积模型

有些人推荐vtkImageDataGeometryFilter,因此我尝试了以下方法:

vtkSmartPointer<vtkImageDataGeometryFilter> imageDataGeometryFilter =
    vtkSmartPointer<vtkImageDataGeometryFilter>::New();
imageDataGeometryFilter->SetInputData(imageData);
imageDataGeometryFilter->SetThresholdCells(true);
imageDataGeometryFilter->ThresholdValueOn();
imageDataGeometryFilter->SetThresholdValue(90);
imageDataGeometryFilter->Update();
vtkSmartPointer imageDataGeometryFilter=
vtkSmartPointer::New();
imageDataGeometryFilter->SetInputData(imageData);
imageDataGeometryFilter->SetThresholdCells(真);
imageDataGeometryFilter->ThresholdValueOn();
imageDataGeometryFilter->SetThresholdValue(90);
imageDataGeometryFilter->Update();
下面是
imageDataGeometryFilter->GetOutput()
的可视化:

首先,阈值不起作用。
此外,它不输出体积模型,只输出一些未连接的顶点。

不确定要执行什么操作,因为vtkImageData是三维对象的数据模型。您希望输出什么?@NicoVuaille据我了解,
vtkImageDataGeometryFilter
可以将体积模型转换为网格/多边形数据模型。目前,我只获得与vtkImageData大小相同的顶点。事实上,“vtkImageDataGeometryFilter是一个从结构化点数据集中提取几何体的过滤器”()并创建多边形数据。但这取决于你想做什么,这是好事还是坏事。如果要执行体积渲染,请不要使用它,请参见此处:不确定要执行的操作,因为vtkImageData是三维对象的数据模型。您希望输出什么?@NicoVuaille据我了解,
vtkImageDataGeometryFilter
可以将体积模型转换为网格/多边形数据模型。目前,我只获得与vtkImageData大小相同的顶点。事实上,“vtkImageDataGeometryFilter是一个从结构化点数据集中提取几何体的过滤器”()并创建多边形数据。但这取决于你想做什么,这是好事还是坏事。如果要执行体积渲染,请不要使用它,请参见此处: