15 #ifndef __itkWriteImage_h
16 #define __itkWriteImage_h
18 #include <itkImageFileWriter.h>
30 template <
typename TOutputImage >
33 typename TOutputImage::Pointer
image )
37 typedef itk::ImageFileWriter< TOutputImage > FileWriterType;
39 typename FileWriterType::Pointer writer = FileWriterType::New();
41 writer->SetFileName( fileOutput );
42 writer->SetInput( image );
44 std::cout <<
"Writing " << description <<
" to file: "
45 << fileOutput << std::endl;
55 template <
typename TOutputImage >
58 typename TOutputImage::ConstPointer
image )
62 typedef itk::ImageFileWriter< TOutputImage > FileWriterType;
64 typename FileWriterType::Pointer writer = FileWriterType::New();
66 writer->SetFileName( fileOutput );
67 writer->SetInput( image );
69 std::cout <<
"Writing " << description <<
" to file: "
70 << fileOutput << std::endl;
81 template <
typename TOutputImage >
86 if ( fileOutput.length() > 0 ) {
88 typedef itk::ImageFileWriter< TOutputImage > FileWriterType;
90 typename FileWriterType::Pointer writer = FileWriterType::New();
92 writer->SetFileName( fileOutput );
93 writer->SetInput( image );
97 std::cout <<
"Writing " << description <<
" to file: "
98 << fileOutput << std::endl;
109 template <
typename TOutputImage >
114 if ( fileOutput.length() > 0 ) {
116 typedef itk::ImageFileWriter< TOutputImage > FileWriterType;
118 typename FileWriterType::Pointer writer = FileWriterType::New();
120 writer->SetFileName( fileOutput );
121 writer->SetInput( image );
125 std::cout <<
"Writing " << description <<
" to file: "
126 << fileOutput << std::endl;
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glew.h:4052
void WriteImageToFile(const char *fileOutput, const char *description, typename TOutputImage::Pointer image)
Write an ITK image to a file and print a message.
Definition: itkWriteImage.h:32
Definition: niftkITKAffineResampleImage.cxx:74
GLsizei const GLcharARB ** string
Definition: glew.h:5194