// Pablo 05/15/2006 #include "itkImage.h" #include "itkImageFileReader.h" #include "itkImageFileWriter.h" #define IMAGEDIMENSION 3 #define MINARGS 3 int main( int argc, char * argv[] ) { if( argc < MINARGS ) { std::cerr << argv[0] << " converts input image format to output image format" << std::endl; std::cerr << "Usage: " << std::endl; std::cerr << argv[0] << " inputFile1 outputFile " << std::endl; return 1; } #if IMAGEDIMENSION==2 const unsigned int Dimension = 2; #else const unsigned int Dimension = 3; #endif // *************** Read input image(s) std::cout << "Reading image: " << argv[1] << std::endl; typedef itk::Image < float, Dimension > ImageType; typedef itk::ImageFileReader< ImageType > ReaderType; typedef itk::ImageFileWriter< ImageType > WriterType; ReaderType::Pointer reader = ReaderType::New(); WriterType::Pointer writer = WriterType::New(); reader->SetFileName( argv[1] ); writer->SetInput( reader->GetOutput() ); writer->SetFileName( argv[2] ); writer->Write(); std::cout << "Done." << std::endl; return 0; }