#include "vtkImageData.h"
#include "vtkStringArray.h"
#include "vtkVersion.h"
int main(int argc, char *argv[])
{
std::string filename;
if( argc <= 1 )
{
if(!directory) return 1;
std::string file = std::string(directory) + "/US-PAL-8-10x-echo.dcm";
filename = file;
}
else
{
filename = argv[1];
}
std::cout << "file: " << filename << std::endl;
reader->SetFileName( filename.c_str() );
reader->Update();
int dims[3];
reader->GetOutput()->GetDimensions( dims );
std::ostringstream os;
os << "singleframe";
os << "%04d.dcm";
unsigned int nfiles = dims[2];
if( !b )
{
std::cerr << "FilenameGenerator::Generate() failed" << std::endl;
return 1;
}
{
std::cerr << "FilenameGenerator::Generate() failed somehow..." << std::endl;
return 1;
}
vtkStringArray *filenames = vtkStringArray::New();
{
}
filenames->Delete();
writer->SetFileDimensionality( 2 );
#if (VTK_MAJOR_VERSION >= 6)
writer->SetInputConnection( reader->GetOutputPort() );
#else
writer->SetInput( reader->GetOutput() );
#endif
writer->SetImageFormat( reader->GetImageFormat() );
reader->Delete();
writer->Delete();
return 0;
}
FilenameGenerator.
Definition gdcmFilenameGenerator.h:37
bool Generate()
Generate (return success)
void SetPattern(const char *pattern)
Set/Get pattern.
Definition gdcmFilenameGenerator.h:47
void SetNumberOfFilenames(SizeType nfiles)
Set/Get the number of filenames to generate.
SizeType GetNumberOfFilenames() const
const char * GetFilename(SizeType n) const
Get a particular filename (call after Generate)
static const char * GetDataRoot()
Return the GDCM DATA ROOT.
Definition vtkGDCMImageReader.h:105
static vtkGDCMImageReader * New()
Definition vtkGDCMImageWriter.h:50
static vtkGDCMImageWriter * New()
virtual void SetFileNames(vtkStringArray *)