我喜欢从图像数据中获取特定的轮廓。我的主要目标是以网格形式重新划分多数据。所以我遵循以下管道:
使用 PolyDataToImageData 将多数据转换为图像
将上述图像输出转换为 vtkImageDataGeometryFilter
使用 vtkImplicitPolyDataDistance 计算与原始多数据的距离
在步骤 2 中将距离值复制到图像输出标量
结果如下:
然后我尝试使用 vtkContourFilter 通过 SetValue(0, 0.0) 获取 polydata。如您所见,结果并不完全正确:
距离数组的值是https://pastebin.ubuntu.com/p/2mZsgdrcmX/它永远不是 0 所以我认为我在 SetValue 中做错了,但我也不确定如何获得特定的绿色轮廓。
有没有办法得到那些绿点轮廓?