]> Creatis software - cpPlugins.git/blobdiff - appli/examples/example_LightCompensation.cxx
Intermediary commit
[cpPlugins.git] / appli / examples / example_LightCompensation.cxx
index 44062edddf794065568fae1af72215d89356ee67..cb1a1d267a9454204224ad798173cc9806b71fd5 100644 (file)
@@ -4,6 +4,7 @@
 
 #include <itkImage.h>
 #include <itkImageFileReader.h>
+#include <itkImageFileWriter.h>
 #include <itkRGBPixel.h>
 
 #include <cpPlugins/Extensions/Algorithms/LightCompensationFilter.h>
@@ -51,6 +52,22 @@ int main( int argc, char* argv[] )
   filter->SetInput( input_image );
   filter->Update( );
 
+  // Write image
+  itk::ImageFileWriter< TImage >::Pointer output_image_writer =
+    itk::ImageFileWriter< TImage >::New( );
+  output_image_writer->SetInput( filter->GetOutput( ) );
+  output_image_writer->SetFileName( output_image_fn );
+  try
+  {
+    output_image_writer->Update( );
+  }
+  catch( itk::ExceptionObject& err )
+  {
+    std::cerr << "Error caught: " << err << std::endl;
+    return( 1 );
+
+  } // yrt
+
   return( 0 );
 }