typename _TReader::Pointer reader = _TReader::New( );
reader->SetFileName( fname );
double t = MeasureTime( reader );
- std::cout << "Read " << fname << " in " << t << " s" << std::endl;
+ std::cout << "Read \"" << fname << "\" in " << t << " s" << std::endl;
image = reader->GetOutput( );
image->DisconnectPipeline( );
}
// -----------------------------------------------------------------------
- template< class _TImagePtr >
- void WriteImage( const _TImagePtr& image, const std::string& fname )
+ template< class _TImage >
+ void WriteImage( const _TImage* image, const std::string& fname )
{
- typedef typename _TImagePtr::ObjectType _TImage;
typedef itk::ImageFileWriter< _TImage > _TWriter;
typename _TWriter::Pointer writer = _TWriter::New( );
writer->SetFileName( fname );
writer->SetInput( image );
double t = MeasureTime( writer );
- std::cout << "Wrote " << fname << " in " << t << " s" << std::endl;
+ std::cout << "Wrote \"" << fname << "\" in " << t << " s" << std::endl;
}
} // ecapseman