您的位置:首页 > 其它

VTK中迭代器的使用,并将指针中的图像保存

2017-06-19 17:22 459 查看
vector< pair<string, BinaryImageType::Pointer> >::iterator iter; //容器vector

    for(iter=FileIO->GetStructureImageArray().begin();iter!=FileIO->GetStructureImageArray().end();iter++)

      {

          cout<<"pointer is "<<iter->second<<endl;

          cout<<"string is "<<iter->first<<endl;

            

          typedef unsigned char     PixelType;

          const     unsigned int    Dimension = 3;

          typedef itk::Image< PixelType, Dimension >  ImageType;

          typedef itk::ImageFileWriter<ImageType> FileWriterType;

          FileWriterType::Pointer writer = FileWriterType::New();

          writer->SetFileName("structure.dcm");

          writer->SetInput(iter->second);
          writer->Update();//update is required

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vtk iterator writer