C++ 来自vtkImageReader2的VTK行进立方体
为了使用vtkMarchingCubes执行曲面提取,我遇到了将图像堆栈加载到vtkImageReader2的问题C++ 来自vtkImageReader2的VTK行进立方体,c++,vtk,C++,Vtk,为了使用vtkMarchingCubes执行曲面提取,我遇到了将图像堆栈加载到vtkImageReader2的问题 vtkSmartPointer<vtkImageReader2> reader = vtkSmartPointer<vtkImageReader2>::New(); reader->SetFilePrefix("C:\\"); reader->SetFilePattern("%d.png"); reader->Se
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();
它抱怨初始化:无法打开文件(randomnumber).png
。
读取器似乎找不到具有给定前缀和模式的文件
但是,在我使用vtkstringaray通过手动设置图像路径及其文件名成功加载图像后,我遇到了
无法获取尺寸的等高线数据的问题!=3
成功加载图像的代码是什么?从您的措辞来看,您似乎加载了1个图像(维度=2),我认为您应该使用setfilename(vtkStringArray*)。你也试过vtkPNGreader吗?如果你还没有看到,看看。对于第一个片段,无法读取的随机片段是Hi,我使用SetFileNames使用vtkstringaray精确定位了这201个图像片段的确切文件名。然而,在那之后我会遇到无法获得尺寸轮廓数据的问题=3.我还没有用过VTKPNGreader。。非常感谢您的建议。仅供参考,在使用vtkImageReader2加载之前,我已通过将图像转换为原始文件成功加载了图像。非常感谢
0.png
1.png
2.png and till 200.png