- // from JPR file to generate output files
- typedef itk::NumericSeriesFileNames NamesGeneratorType;
- NamesGeneratorType::Pointer namesGenerator = NamesGeneratorType::New();
- namesGenerator->SetStartIndex(0);
- namesGenerator->SetEndIndex(dims_size[3]-1);
- namesGenerator->SetIncrementIndex(1);
- std::string format = i_dir;
- format += "/image%03d.vtk";
- namesGenerator->SetSeriesFormat( format.c_str() );
- const std::vector<std::string> names = namesGenerator->GetFileNames();
- seriesWriter->SetFileNames( names );
-
- try
- {
- seriesWriter->Update();
- vtkImageReader2 *vReader = vtkImageReader2::New();
- vReader->SetFilePrefix(".vtk");
- std::vector<std::string>::const_iterator it = names.begin();
-// for(unsigned int i = 0 ;i < dims_size[3]; i++)
- for( ;it != names.end(); ++it)
+ // from JPR file to generate output files
+ typedef itk::NumericSeriesFileNames NamesGeneratorType;
+ NamesGeneratorType::Pointer namesGenerator = NamesGeneratorType::New();
+ namesGenerator->SetStartIndex(0);
+ namesGenerator->SetEndIndex(dsize-1);
+ namesGenerator->SetIncrementIndex(1);
+ std::string format = i_dir;
+ format += "/image%03d.mhd";
+ namesGenerator->SetSeriesFormat( format.c_str() );
+
+ const std::vector<std::string> names = namesGenerator->GetFileNames();
+ seriesWriter->SetFileNames( names );
+ seriesWriter->SetInput(image);
+ seriesWriter->SetImageIO(metaIO);
+ try