来自vtkImageReader2

时间:2015-06-04 08:09:33

标签: c++ vtk

我遇到了将图像堆栈加载到vtkImageReader2中以便使用vtkMarchingCubes执行表面提取的问题。

vtkSmartPointer<vtkImageReader2> reader = vtkSmartPointer<vtkImageReader2>::New();

    reader->SetFilePrefix("C:\\");
    reader->SetFilePattern("%d.png");
    reader->SetDataExtent(0,556,0,613,0,200);
    reader->SetDataSpacing(1,1,1);
    reader->SetDataOrigin(0,0,0);
    reader->SetDataByteOrderToLittleEndian();
    reader->SetDataScalarTypeToUnsignedShort();
    reader->Update();
    reader->UpdateWholeExtent();

仅供参考,图像数据集的尺寸为556x614x201。

图像文件名例如如下所示:

 0.png
 1.png
 2.png and till 200.png

抱怨Initialize: Could not open file (randomnumber).png。 读者似乎无法找到带有前缀和模式的文件。

然而,在我通过手动设置图像路径及其文件名使用vtkstringarray成功加载图像后,我遇到了Cannot contour data of dimension != 3

的问题

0 个答案:

没有答案