1 /* =========================================================================
2 * @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 * =========================================================================
6 #include <itkImageFileReader.h>
7 #include <itkImageFileWriter.h>
9 // -------------------------------------------------------------------------
10 const unsigned int Dim = 2;
11 typedef unsigned char TPixel;
12 typedef itk::Image< TPixel, Dim > TImage;
14 // -------------------------------------------------------------------------
15 int main( int argc, char* argv[] )
19 std::cerr << "Usage: " << argv[ 0 ] << " input output" << std::endl;
24 typedef itk::ImageFileReader< TImage > TReader;
25 TReader::Pointer reader = TReader::New( );
26 reader->SetFileName( argv[ 1 ] );
28 typedef itk::ImageFileWriter< TImage > TWriter;
29 TWriter::Pointer writer = TWriter::New( );
30 writer->SetInput( reader->GetOutput( ) );
31 writer->SetFileName( argv[ 2 ] );
36 catch( std::exception& err )
38 std::cerr << "Error caught: " << err.what( ) << std::endl;