Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 来自vtkImageReader2的VTK行进立方体_C++_Vtk - Fatal编程技术网

C++ 来自vtkImageReader2的VTK行进立方体

C++ 来自vtkImageReader2的VTK行进立方体,c++,vtk,C++,Vtk,为了使用vtkMarchingCubes执行曲面提取,我遇到了将图像堆栈加载到vtkImageReader2的问题 vtkSmartPointer<vtkImageReader2> reader = vtkSmartPointer<vtkImageReader2>::New(); reader->SetFilePrefix("C:\\"); reader->SetFilePattern("%d.png"); reader->Se

为了使用vtkMarchingCubes执行曲面提取,我遇到了将图像堆栈加载到vtkImageReader2的问题

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