From 693e6fc3922e4153acfd93659e796b4ea20726fe Mon Sep 17 00:00:00 2001
From: Cyrille Valladeau <cyrille.valladeau@c-s.fr>
Date: Tue, 9 Sep 2008 08:46:57 +0000
Subject: [PATCH] STYLE : try/catch blocs supression in SARPolarimetry testing.

---
 .../otbHHnHVPolarimetricSynthesisFilter.cxx   |  85 ++++----
 ...otbHHnHVnVVPolarimetricSynthesisFilter.cxx |  95 ++++-----
 ...ltiChannelsPolarimetricSynthesisFilter.cxx | 185 ++++++++----------
 ...ChannelsPolarimetricSynthesisFilterNew.cxx |  24 +--
 .../otbPolarimetricSynthesisFilter.cxx        | 100 ++++------
 .../otbPolarimetricSynthesisFilterNew.cxx     |  16 +-
 .../otbVHnVVPolarimetricSynthesisFilter.cxx   |  96 ++++-----
 ...ltiChannelsPolarimetricSynthesisFilter.cxx |  79 +++-----
 8 files changed, 289 insertions(+), 391 deletions(-)

diff --git a/Testing/Code/SARPolarimetry/otbHHnHVPolarimetricSynthesisFilter.cxx b/Testing/Code/SARPolarimetry/otbHHnHVPolarimetricSynthesisFilter.cxx
index 8130065fc5..2023dc4621 100644
--- a/Testing/Code/SARPolarimetry/otbHHnHVPolarimetricSynthesisFilter.cxx
+++ b/Testing/Code/SARPolarimetry/otbHHnHVPolarimetricSynthesisFilter.cxx
@@ -31,69 +31,52 @@
 
 int otbHHnHVPolarimetricSynthesisFilter( int argc, char * argv[] )
 {
-  try 
-    { 
-    
-        const char * inputFilename1  = argv[1];
-        const char * inputFilename2  = argv[2];
+  const char * inputFilename1  = argv[1];
+  const char * inputFilename2  = argv[2];
 
-        const char * outputFilename = argv[3];
+  const char * outputFilename = argv[3];
 
-        double  PsiI = strtod(argv[4],NULL);
-        double  KhiI = strtod(argv[5],NULL);
-        double  PsiR = strtod(argv[6],NULL);
-        double  KhiR = strtod(argv[7],NULL);
+  double  PsiI = strtod(argv[4],NULL);
+  double  KhiI = strtod(argv[5],NULL);
+  double  PsiR = strtod(argv[6],NULL);
+  double  KhiR = strtod(argv[7],NULL);
 
         
-        typedef std::complex <double>                   InputPixelType;
-        typedef double    	                        OutputPixelType;
-        const   unsigned int                            Dimension = 2;
+  typedef std::complex <double>                   InputPixelType;
+  typedef double    	                        OutputPixelType;
+  const   unsigned int                            Dimension = 2;
 
-        typedef otb::Image< InputPixelType,  Dimension >  InputImageType;
-        typedef otb::Image< OutputPixelType, Dimension >  OutputImageType;
+  typedef otb::Image< InputPixelType,  Dimension >  InputImageType;
+  typedef otb::Image< OutputPixelType, Dimension >  OutputImageType;
 
-        typedef otb::ImageFileReader< InputImageType  >   ReaderType;
-        typedef otb::ImageFileWriter< OutputImageType >   WriterType;
+  typedef otb::ImageFileReader< InputImageType  >   ReaderType;
+  typedef otb::ImageFileWriter< OutputImageType >   WriterType;
 
-        typedef otb::PolarimetricSynthesisFilter<  InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
+  typedef otb::PolarimetricSynthesisFilter<  InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
 	
 
-        FilterType::Pointer polarimetricSynthesis = FilterType::New();
+  FilterType::Pointer polarimetricSynthesis = FilterType::New();
         
-	polarimetricSynthesis->SetPsiI( PsiI );
-	polarimetricSynthesis->SetKhiI( KhiI );
-        polarimetricSynthesis->SetPsiR( PsiR );
-	polarimetricSynthesis->SetKhiR( KhiR );
-
-        ReaderType::Pointer reader1 = ReaderType::New();
-        ReaderType::Pointer reader2 = ReaderType::New();
-        WriterType::Pointer writer = WriterType::New();
-
-        reader1->SetFileName( inputFilename1 );
-        reader2->SetFileName( inputFilename2 );
-        writer->SetFileName( outputFilename );
+  polarimetricSynthesis->SetPsiI( PsiI );
+  polarimetricSynthesis->SetKhiI( KhiI );
+  polarimetricSynthesis->SetPsiR( PsiR );
+  polarimetricSynthesis->SetKhiR( KhiR );
+
+  ReaderType::Pointer reader1 = ReaderType::New();
+  ReaderType::Pointer reader2 = ReaderType::New();
+  WriterType::Pointer writer = WriterType::New();
+
+  reader1->SetFileName( inputFilename1 );
+  reader2->SetFileName( inputFilename2 );
+  writer->SetFileName( outputFilename );
         
-        polarimetricSynthesis->SetInputHH( reader1->GetOutput() );
-        polarimetricSynthesis->SetInputHV( reader2->GetOutput() );
-        writer->SetInput( polarimetricSynthesis->GetOutput() );
+  polarimetricSynthesis->SetInputHH( reader1->GetOutput() );
+  polarimetricSynthesis->SetInputHV( reader2->GetOutput() );
+  writer->SetInput( polarimetricSynthesis->GetOutput() );
            
-        writer->Update(); 
-
-    } 
-  catch( itk::ExceptionObject & err ) 
-    { 
-    std::cout << "Exception itk::ExceptionObject levee !" << std::endl; 
-    std::cout << err << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  catch( ... ) 
-    { 
-    std::cout << "Exception levee inconnue !" << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  // Software Guide : EndCodeSnippet
-
-//#endif
+  writer->Update(); 
+
+
   return EXIT_SUCCESS;
 }
 
diff --git a/Testing/Code/SARPolarimetry/otbHHnHVnVVPolarimetricSynthesisFilter.cxx b/Testing/Code/SARPolarimetry/otbHHnHVnVVPolarimetricSynthesisFilter.cxx
index 409807cab3..b350f43575 100644
--- a/Testing/Code/SARPolarimetry/otbHHnHVnVVPolarimetricSynthesisFilter.cxx
+++ b/Testing/Code/SARPolarimetry/otbHHnHVnVVPolarimetricSynthesisFilter.cxx
@@ -31,73 +31,56 @@
 
 int otbHHnHVnVVPolarimetricSynthesisFilter( int argc, char * argv[] )
 {
-  try 
-    { 
-    
-        const char * inputFilename1  = argv[1];
-        const char * inputFilename2  = argv[2];
-        const char * inputFilename3  = argv[3];
+  const char * inputFilename1  = argv[1];
+  const char * inputFilename2  = argv[2];
+  const char * inputFilename3  = argv[3];
 
-        const char * outputFilename = argv[4];
+  const char * outputFilename = argv[4];
 
-        double  PsiI = strtod(argv[5],NULL);
-        double  KhiI = strtod(argv[6],NULL);
-        double  PsiR = strtod(argv[7],NULL);
-        double  KhiR = strtod(argv[8],NULL);
+  double  PsiI = strtod(argv[5],NULL);
+  double  KhiI = strtod(argv[6],NULL);
+  double  PsiR = strtod(argv[7],NULL);
+  double  KhiR = strtod(argv[8],NULL);
 
         
-        typedef std::complex <double>                   InputPixelType;
-        typedef double    	                        OutputPixelType;
-        const   unsigned int                            Dimension = 2;
+  typedef std::complex <double>                   InputPixelType;
+  typedef double    	                        OutputPixelType;
+  const   unsigned int                            Dimension = 2;
 
-        typedef otb::Image< InputPixelType,  Dimension >  InputImageType;
-        typedef otb::Image< OutputPixelType, Dimension >  OutputImageType;
+  typedef otb::Image< InputPixelType,  Dimension >  InputImageType;
+  typedef otb::Image< OutputPixelType, Dimension >  OutputImageType;
 
-        typedef otb::ImageFileReader< InputImageType  >   ReaderType;
-        typedef otb::ImageFileWriter< OutputImageType >   WriterType;
+  typedef otb::ImageFileReader< InputImageType  >   ReaderType;
+  typedef otb::ImageFileWriter< OutputImageType >   WriterType;
 
-        typedef otb::PolarimetricSynthesisFilter<  InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
+  typedef otb::PolarimetricSynthesisFilter<  InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
 	
 
-        FilterType::Pointer polarimetricSynthesis = FilterType::New();
+  FilterType::Pointer polarimetricSynthesis = FilterType::New();
         
-	polarimetricSynthesis->SetPsiI( PsiI );
-	polarimetricSynthesis->SetKhiI( KhiI );
-        polarimetricSynthesis->SetPsiR( PsiR );
-	polarimetricSynthesis->SetKhiR( KhiR );
-
-        ReaderType::Pointer reader1 = ReaderType::New();
-        ReaderType::Pointer reader2 = ReaderType::New();
-        ReaderType::Pointer reader3 = ReaderType::New();
-        WriterType::Pointer writer = WriterType::New();
-
-        reader1->SetFileName( inputFilename1 );
-        reader2->SetFileName( inputFilename2 );
-        reader3->SetFileName( inputFilename3 );
-        writer->SetFileName( outputFilename );
+  polarimetricSynthesis->SetPsiI( PsiI );
+  polarimetricSynthesis->SetKhiI( KhiI );
+  polarimetricSynthesis->SetPsiR( PsiR );
+  polarimetricSynthesis->SetKhiR( KhiR );
+
+  ReaderType::Pointer reader1 = ReaderType::New();
+  ReaderType::Pointer reader2 = ReaderType::New();
+  ReaderType::Pointer reader3 = ReaderType::New();
+  WriterType::Pointer writer = WriterType::New();
+
+  reader1->SetFileName( inputFilename1 );
+  reader2->SetFileName( inputFilename2 );
+  reader3->SetFileName( inputFilename3 );
+  writer->SetFileName( outputFilename );
         
-        polarimetricSynthesis->SetInputHH( reader1->GetOutput() );
-        polarimetricSynthesis->SetInputHV( reader2->GetOutput() );
-        polarimetricSynthesis->SetInputVV( reader3->GetOutput() );                        
-        writer->SetInput( polarimetricSynthesis->GetOutput() );
-
-        writer->Update(); 
-
-    } 
-  catch( itk::ExceptionObject & err ) 
-    { 
-    std::cout << "Exception itk::ExceptionObject levee !" << std::endl; 
-    std::cout << err << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  catch( ... ) 
-    { 
-    std::cout << "Exception levee inconnue !" << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  // Software Guide : EndCodeSnippet
-
-//#endif
+  polarimetricSynthesis->SetInputHH( reader1->GetOutput() );
+  polarimetricSynthesis->SetInputHV( reader2->GetOutput() );
+  polarimetricSynthesis->SetInputVV( reader3->GetOutput() );                        
+  writer->SetInput( polarimetricSynthesis->GetOutput() );
+
+  writer->Update(); 
+
+
   return EXIT_SUCCESS;
 }
 
diff --git a/Testing/Code/SARPolarimetry/otbMultiChannelsPolarimetricSynthesisFilter.cxx b/Testing/Code/SARPolarimetry/otbMultiChannelsPolarimetricSynthesisFilter.cxx
index 35122230ab..1472947767 100755
--- a/Testing/Code/SARPolarimetry/otbMultiChannelsPolarimetricSynthesisFilter.cxx
+++ b/Testing/Code/SARPolarimetry/otbMultiChannelsPolarimetricSynthesisFilter.cxx
@@ -31,124 +31,107 @@
 
 int otbMultiChannelsPolarimetricSynthesisFilter( int argc, char * argv[] )
 {
-  try 
-    { 
-        
-        const char * inputFilename1  = argv[1];
-        const char * inputFilename2  = argv[2];
-        const char * inputFilename3  = argv[3];
+  const char * inputFilename1  = argv[1];
+  const char * inputFilename2  = argv[2];
+  const char * inputFilename3  = argv[3];
                                 
-        const char * outputFilename = argv[4];
+  const char * outputFilename = argv[4];
            
-        double  PsiI = strtod(argv[5],NULL);
-        double  KhiI = strtod(argv[6],NULL);
-        double  PsiR = strtod(argv[7],NULL);
-        double  KhiR = strtod(argv[8],NULL);
+  double  PsiI = strtod(argv[5],NULL);
+  double  KhiI = strtod(argv[6],NULL);
+  double  PsiR = strtod(argv[7],NULL);
+  double  KhiR = strtod(argv[8],NULL);
     
 
-        typedef std::complex <double>                           InputPixelType;
-        typedef double    	                                OutputPixelType;
-        const   unsigned int                                    Dimension = 2;
-        typedef otb::Image< InputPixelType,  Dimension >        InputImageType;
-        typedef otb::Image< OutputPixelType, Dimension >        OutputImageType;
+  typedef std::complex <double>                           InputPixelType;
+  typedef double    	                                OutputPixelType;
+  const   unsigned int                                    Dimension = 2;
+  typedef otb::Image< InputPixelType,  Dimension >        InputImageType;
+  typedef otb::Image< OutputPixelType, Dimension >        OutputImageType;
 
-        typedef otb::VectorImage< InputPixelType,  Dimension >  InputVectorImageType;
+  typedef otb::VectorImage< InputPixelType,  Dimension >  InputVectorImageType;
 
-        typedef otb::ImageFileReader< InputImageType  >         ReaderType;
-        typedef otb::ImageFileWriter< OutputImageType >         WriterType;
+  typedef otb::ImageFileReader< InputImageType  >         ReaderType;
+  typedef otb::ImageFileWriter< OutputImageType >         WriterType;
 
-        typedef otb::MultiChannelsPolarimetricSynthesisFilter< InputVectorImageType,OutputImageType >   FilterType;
+  typedef otb::MultiChannelsPolarimetricSynthesisFilter< InputVectorImageType,OutputImageType >   FilterType;
 
-        FilterType::Pointer polarimetricSynthesis = FilterType::New();
+  FilterType::Pointer polarimetricSynthesis = FilterType::New();
         
-	polarimetricSynthesis->SetPsiI( PsiI );
-	polarimetricSynthesis->SetKhiI( KhiI );
-        polarimetricSynthesis->SetPsiR( PsiR );
-	polarimetricSynthesis->SetKhiR( KhiR );
+  polarimetricSynthesis->SetPsiI( PsiI );
+  polarimetricSynthesis->SetKhiI( KhiI );
+  polarimetricSynthesis->SetPsiR( PsiR );
+  polarimetricSynthesis->SetKhiR( KhiR );
   
-        ReaderType::Pointer reader1 = ReaderType::New();
-        ReaderType::Pointer reader2 = ReaderType::New();
-        ReaderType::Pointer reader3 = ReaderType::New();                 
-        WriterType::Pointer writer = WriterType::New();
-
-        reader1->SetFileName( inputFilename1 );
-        reader2->SetFileName( inputFilename2 );
-        reader3->SetFileName( inputFilename3 );                        
-        writer->SetFileName( outputFilename );
+  ReaderType::Pointer reader1 = ReaderType::New();
+  ReaderType::Pointer reader2 = ReaderType::New();
+  ReaderType::Pointer reader3 = ReaderType::New();                 
+  WriterType::Pointer writer = WriterType::New();
+
+  reader1->SetFileName( inputFilename1 );
+  reader2->SetFileName( inputFilename2 );
+  reader3->SetFileName( inputFilename3 );                        
+  writer->SetFileName( outputFilename );
         
-        reader1->Update();
-        reader2->Update();
-        reader3->Update();
-
-        InputVectorImageType::Pointer outputPtr = InputVectorImageType::New();        
-
-        InputVectorImageType::IndexType start;
-        start[0]=0;
-        start[1]=0;
-
-	InputVectorImageType::SizeType size = reader1->GetOutput()->GetLargestPossibleRegion().GetSize();
-
-        InputVectorImageType::RegionType region;
-        region.SetSize(size);
-        region.SetIndex(start);
-        outputPtr->SetRegions(region);
-        outputPtr->SetNumberOfComponentsPerPixel(3);
-        outputPtr->Allocate();
-        InputVectorImageType::PixelType pix0;
-        pix0.SetSize(3);
-        InputPixelType complexpix(0,0);
-        pix0.Fill(complexpix);
+  reader1->Update();
+  reader2->Update();
+  reader3->Update();
+
+  InputVectorImageType::Pointer outputPtr = InputVectorImageType::New();        
+
+  InputVectorImageType::IndexType start;
+  start[0]=0;
+  start[1]=0;
+
+  InputVectorImageType::SizeType size = reader1->GetOutput()->GetLargestPossibleRegion().GetSize();
+
+  InputVectorImageType::RegionType region;
+  region.SetSize(size);
+  region.SetIndex(start);
+  outputPtr->SetRegions(region);
+  outputPtr->SetNumberOfComponentsPerPixel(3);
+  outputPtr->Allocate();
+  InputVectorImageType::PixelType pix0;
+  pix0.SetSize(3);
+  InputPixelType complexpix(0,0);
+  pix0.Fill(complexpix);
         
-        outputPtr->FillBuffer(pix0);
+  outputPtr->FillBuffer(pix0);
 
-        InputVectorImageType::Pointer vectorImage = InputVectorImageType::New();
+  InputVectorImageType::Pointer vectorImage = InputVectorImageType::New();
         
-        // Copy of the pictures in a vector
-        itk::ImageRegionConstIterator<InputImageType> inputIt1(reader1->GetOutput(), reader1->GetOutput()->GetLargestPossibleRegion());
-        itk::ImageRegionConstIterator<InputImageType> inputIt2(reader2->GetOutput(), reader2->GetOutput()->GetLargestPossibleRegion());
-        itk::ImageRegionConstIterator<InputImageType> inputIt3(reader3->GetOutput(), reader3->GetOutput()->GetLargestPossibleRegion());
-        itk::ImageRegionIterator<InputVectorImageType> outputIt(outputPtr, outputPtr->GetLargestPossibleRegion());
-
-        inputIt1.GoToBegin();
-        inputIt2.GoToBegin();
-        inputIt3.GoToBegin();
-        outputIt.GoToBegin();
-
-        while( !inputIt1.IsAtEnd() ) 
-          {   
-          InputVectorImageType::PixelType pix;
-          pix.SetSize(4);
-          pix[0]=inputIt1.Get();
-          pix[1]=inputIt2.Get();
-          pix[2]=inputIt3.Get();
+  // Copy of the pictures in a vector
+  itk::ImageRegionConstIterator<InputImageType> inputIt1(reader1->GetOutput(), reader1->GetOutput()->GetLargestPossibleRegion());
+  itk::ImageRegionConstIterator<InputImageType> inputIt2(reader2->GetOutput(), reader2->GetOutput()->GetLargestPossibleRegion());
+  itk::ImageRegionConstIterator<InputImageType> inputIt3(reader3->GetOutput(), reader3->GetOutput()->GetLargestPossibleRegion());
+  itk::ImageRegionIterator<InputVectorImageType> outputIt(outputPtr, outputPtr->GetLargestPossibleRegion());
+
+  inputIt1.GoToBegin();
+  inputIt2.GoToBegin();
+  inputIt3.GoToBegin();
+  outputIt.GoToBegin();
+
+  while( !inputIt1.IsAtEnd() ) 
+    {   
+      InputVectorImageType::PixelType pix;
+      pix.SetSize(4);
+      pix[0]=inputIt1.Get();
+      pix[1]=inputIt2.Get();
+      pix[2]=inputIt3.Get();
          
-          outputIt.Set( pix );
-          ++inputIt1;
-          ++inputIt2;
-          ++inputIt3;
-          ++outputIt;
-          }
+      outputIt.Set( pix );
+      ++inputIt1;
+      ++inputIt2;
+      ++inputIt3;
+      ++outputIt;
+    }
         
-        polarimetricSynthesis->SetInput(outputPtr);
-        writer->SetInput( polarimetricSynthesis->GetOutput() );
+  polarimetricSynthesis->SetInput(outputPtr);
+  writer->SetInput( polarimetricSynthesis->GetOutput() );
        
-        writer->Update(); 
-
-    } 
-  catch( itk::ExceptionObject & err ) 
-    { 
-    std::cout << "Exception itk::ExceptionObject levee !" << std::endl; 
-    std::cout << err << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  catch( ... ) 
-    { 
-    std::cout << "Exception levee inconnue !" << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  // Software Guide : EndCodeSnippet
-
-//#endif
+  writer->Update(); 
+
+
   return EXIT_SUCCESS;
 }
 
diff --git a/Testing/Code/SARPolarimetry/otbMultiChannelsPolarimetricSynthesisFilterNew.cxx b/Testing/Code/SARPolarimetry/otbMultiChannelsPolarimetricSynthesisFilterNew.cxx
index 2d497f0da5..2dc50962b3 100755
--- a/Testing/Code/SARPolarimetry/otbMultiChannelsPolarimetricSynthesisFilterNew.cxx
+++ b/Testing/Code/SARPolarimetry/otbMultiChannelsPolarimetricSynthesisFilterNew.cxx
@@ -28,18 +28,18 @@
 
 int otbMultiChannelsPolarimetricSynthesisFilterNew( int argc, char * argv[] )
 {
-        typedef double              InputPixelType;
-        typedef double    	    OutputPixelType;
-        const   unsigned int        Dimension = 2;
-
-        typedef otb::VectorImage< InputPixelType,  Dimension >        InputImageType;
-        typedef otb::Image< OutputPixelType, Dimension >        OutputImageType;
-
-        typedef otb::MultiChannelsPolarimetricSynthesisFilter< InputImageType,OutputImageType >   FilterType;
-	
-        FilterType::Pointer filter = FilterType::New();
-              
-        return EXIT_SUCCESS;
+  typedef double              InputPixelType;
+  typedef double    	    OutputPixelType;
+  const   unsigned int        Dimension = 2;
+  
+  typedef otb::VectorImage< InputPixelType,  Dimension >        InputImageType;
+  typedef otb::Image< OutputPixelType, Dimension >        OutputImageType;
+  
+  typedef otb::MultiChannelsPolarimetricSynthesisFilter< InputImageType,OutputImageType >   FilterType;
+  
+  FilterType::Pointer filter = FilterType::New();
+  
+  return EXIT_SUCCESS;
 }
 
 
diff --git a/Testing/Code/SARPolarimetry/otbPolarimetricSynthesisFilter.cxx b/Testing/Code/SARPolarimetry/otbPolarimetricSynthesisFilter.cxx
index 58bc5bf8cf..c576aeb547 100755
--- a/Testing/Code/SARPolarimetry/otbPolarimetricSynthesisFilter.cxx
+++ b/Testing/Code/SARPolarimetry/otbPolarimetricSynthesisFilter.cxx
@@ -31,76 +31,60 @@
 
 int otbPolarimetricSynthesisFilter( int argc, char * argv[] )
 {
-  try 
-    { 
-        const char * inputFilename1  = argv[1];
-        const char * inputFilename2  = argv[2];
-        const char * inputFilename3  = argv[3];
-        const char * inputFilename4  = argv[4];
+  const char * inputFilename1  = argv[1];
+  const char * inputFilename2  = argv[2];
+  const char * inputFilename3  = argv[3];
+  const char * inputFilename4  = argv[4];
                                 
-        const char * outputFilename = argv[5];
+  const char * outputFilename = argv[5];
            
-        double  PsiI = strtod(argv[6],NULL);
-        double  KhiI = strtod(argv[7],NULL);
-        double  PsiR = strtod(argv[8],NULL);
-        double  KhiR = strtod(argv[9],NULL);
+  double  PsiI = strtod(argv[6],NULL);
+  double  KhiI = strtod(argv[7],NULL);
+  double  PsiR = strtod(argv[8],NULL);
+  double  KhiR = strtod(argv[9],NULL);
 	
-        typedef std::complex <double>                   InputPixelType;
-        typedef double    	                        OutputPixelType;
-        const   unsigned int                            Dimension = 2;
+  typedef std::complex <double>                   InputPixelType;
+  typedef double    	                        OutputPixelType;
+  const   unsigned int                            Dimension = 2;
 
-        typedef otb::Image< InputPixelType,  Dimension >  InputImageType;
-        typedef otb::Image< OutputPixelType, Dimension >  OutputImageType;
+  typedef otb::Image< InputPixelType,  Dimension >  InputImageType;
+  typedef otb::Image< OutputPixelType, Dimension >  OutputImageType;
 
-        typedef otb::ImageFileReader< InputImageType  >   ReaderType;
-        typedef otb::ImageFileWriter< OutputImageType >   WriterType;
+  typedef otb::ImageFileReader< InputImageType  >   ReaderType;
+  typedef otb::ImageFileWriter< OutputImageType >   WriterType;
 
-        typedef otb::PolarimetricSynthesisFilter<  InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
+  typedef otb::PolarimetricSynthesisFilter<  InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
 	
 
-        FilterType::Pointer polarimetricSynthesis = FilterType::New();
+  FilterType::Pointer polarimetricSynthesis = FilterType::New();
         
-	polarimetricSynthesis->SetPsiI( PsiI );
-	polarimetricSynthesis->SetKhiI( KhiI );
-        polarimetricSynthesis->SetPsiR( PsiR );
-	polarimetricSynthesis->SetKhiR( KhiR );
+  polarimetricSynthesis->SetPsiI( PsiI );
+  polarimetricSynthesis->SetKhiI( KhiI );
+  polarimetricSynthesis->SetPsiR( PsiR );
+  polarimetricSynthesis->SetKhiR( KhiR );
       
-        ReaderType::Pointer reader1 = ReaderType::New();
-        ReaderType::Pointer reader2 = ReaderType::New();
-        ReaderType::Pointer reader3 = ReaderType::New();
-        ReaderType::Pointer reader4 = ReaderType::New();                        
-        WriterType::Pointer writer = WriterType::New();
-
-
-        reader1->SetFileName( inputFilename1 );
-        reader2->SetFileName( inputFilename2 );
-        reader3->SetFileName( inputFilename3 );
-        reader4->SetFileName( inputFilename4 );                        
-        writer->SetFileName( outputFilename );
+  ReaderType::Pointer reader1 = ReaderType::New();
+  ReaderType::Pointer reader2 = ReaderType::New();
+  ReaderType::Pointer reader3 = ReaderType::New();
+  ReaderType::Pointer reader4 = ReaderType::New();                        
+  WriterType::Pointer writer = WriterType::New();
+
+
+  reader1->SetFileName( inputFilename1 );
+  reader2->SetFileName( inputFilename2 );
+  reader3->SetFileName( inputFilename3 );
+  reader4->SetFileName( inputFilename4 );                        
+  writer->SetFileName( outputFilename );
              
-        polarimetricSynthesis->SetInputHH( reader1->GetOutput() );
-        polarimetricSynthesis->SetInputHV( reader2->GetOutput() );
-        polarimetricSynthesis->SetInputVH( reader3->GetOutput() );
-        polarimetricSynthesis->SetInputVV( reader4->GetOutput() );                        
-        writer->SetInput( polarimetricSynthesis->GetOutput() );
+  polarimetricSynthesis->SetInputHH( reader1->GetOutput() );
+  polarimetricSynthesis->SetInputHV( reader2->GetOutput() );
+  polarimetricSynthesis->SetInputVH( reader3->GetOutput() );
+  polarimetricSynthesis->SetInputVV( reader4->GetOutput() );                        
+  writer->SetInput( polarimetricSynthesis->GetOutput() );
         
-        writer->Update(); 
-
-    } 
-  catch( itk::ExceptionObject & err ) 
-    { 
-    std::cout << "Exception itk::ExceptionObject levee !" << std::endl; 
-    std::cout << err << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  catch( ... ) 
-    { 
-    std::cout << "Exception levee inconnue !" << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  // Software Guide : EndCodeSnippet
-
-//#endif
+  writer->Update(); 
+
+ 
   return EXIT_SUCCESS;
 }
 
diff --git a/Testing/Code/SARPolarimetry/otbPolarimetricSynthesisFilterNew.cxx b/Testing/Code/SARPolarimetry/otbPolarimetricSynthesisFilterNew.cxx
index 3dc740da26..9784547d06 100755
--- a/Testing/Code/SARPolarimetry/otbPolarimetricSynthesisFilterNew.cxx
+++ b/Testing/Code/SARPolarimetry/otbPolarimetricSynthesisFilterNew.cxx
@@ -28,18 +28,18 @@
 
 int otbPolarimetricSynthesisFilterNew( int argc, char * argv[] )
 {
-        typedef std::complex<double> InputPixelType;
-        typedef double    	     OutputPixelType;
-        const   unsigned int         Dimension = 2;
+  typedef std::complex<double> InputPixelType;
+  typedef double    	     OutputPixelType;
+  const   unsigned int         Dimension = 2;
 
-        typedef otb::Image< InputPixelType,  Dimension >        InputImageType;
-        typedef otb::Image< OutputPixelType, Dimension >        OutputImageType;
+  typedef otb::Image< InputPixelType,  Dimension >        InputImageType;
+  typedef otb::Image< OutputPixelType, Dimension >        OutputImageType;
 
-        typedef otb::PolarimetricSynthesisFilter< InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
+  typedef otb::PolarimetricSynthesisFilter< InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
 	
-        FilterType::Pointer filter = FilterType::New();
+  FilterType::Pointer filter = FilterType::New();
               
-        return EXIT_SUCCESS;
+  return EXIT_SUCCESS;
 }
 
 
diff --git a/Testing/Code/SARPolarimetry/otbVHnVVPolarimetricSynthesisFilter.cxx b/Testing/Code/SARPolarimetry/otbVHnVVPolarimetricSynthesisFilter.cxx
index cb81b40692..5d6909cc93 100644
--- a/Testing/Code/SARPolarimetry/otbVHnVVPolarimetricSynthesisFilter.cxx
+++ b/Testing/Code/SARPolarimetry/otbVHnVVPolarimetricSynthesisFilter.cxx
@@ -31,70 +31,52 @@
 
 int otbVHnVVPolarimetricSynthesisFilter( int argc, char * argv[] )
 {
-  try 
-    { 
-    
-        const char * inputFilename1  = argv[1];
-        const char * inputFilename2  = argv[2];
-
-        const char * outputFilename = argv[3];
-
-        double  PsiI = strtod(argv[4],NULL);
-        double  KhiI = strtod(argv[5],NULL);
-        double  PsiR = strtod(argv[6],NULL);
-        double  KhiR = strtod(argv[7],NULL);
+  const char * inputFilename1  = argv[1];
+  const char * inputFilename2  = argv[2];
+
+  const char * outputFilename = argv[3];
+
+  double  PsiI = strtod(argv[4],NULL);
+  double  KhiI = strtod(argv[5],NULL);
+  double  PsiR = strtod(argv[6],NULL);
+  double  KhiR = strtod(argv[7],NULL);
         
-        typedef std::complex <double>                   InputPixelType;
-        typedef double    	                        OutputPixelType;
-        const   unsigned int                            Dimension = 2;
+  typedef std::complex <double>                   InputPixelType;
+  typedef double    	                        OutputPixelType;
+  const   unsigned int                            Dimension = 2;
 
-        typedef otb::Image< InputPixelType,  Dimension >  InputImageType;
-        typedef otb::Image< OutputPixelType, Dimension >  OutputImageType;
+  typedef otb::Image< InputPixelType,  Dimension >  InputImageType;
+  typedef otb::Image< OutputPixelType, Dimension >  OutputImageType;
 
-        typedef otb::ImageFileReader< InputImageType  >   ReaderType;
-        typedef otb::ImageFileWriter< OutputImageType >   WriterType;
+  typedef otb::ImageFileReader< InputImageType  >   ReaderType;
+  typedef otb::ImageFileWriter< OutputImageType >   WriterType;
 
-        typedef otb::PolarimetricSynthesisFilter<  InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
+  typedef otb::PolarimetricSynthesisFilter<  InputImageType,InputImageType,InputImageType,InputImageType,OutputImageType >   FilterType;
 	
-        FilterType::Pointer polarimetricSynthesis = FilterType::New();
+  FilterType::Pointer polarimetricSynthesis = FilterType::New();
         
-	polarimetricSynthesis->SetPsiI( PsiI );
-	polarimetricSynthesis->SetKhiI( KhiI );
-        polarimetricSynthesis->SetPsiR( PsiR );
-	polarimetricSynthesis->SetKhiR( KhiR );
-
-        ReaderType::Pointer reader1 = ReaderType::New();
-        ReaderType::Pointer reader2 = ReaderType::New();
-        WriterType::Pointer writer = WriterType::New();
-
-        reader1->SetFileName( inputFilename1 );
-        reader2->SetFileName( inputFilename2 );
-        writer->SetFileName( outputFilename );
+  polarimetricSynthesis->SetPsiI( PsiI );
+  polarimetricSynthesis->SetKhiI( KhiI );
+  polarimetricSynthesis->SetPsiR( PsiR );
+  polarimetricSynthesis->SetKhiR( KhiR );
+
+  ReaderType::Pointer reader1 = ReaderType::New();
+  ReaderType::Pointer reader2 = ReaderType::New();
+  WriterType::Pointer writer = WriterType::New();
+
+  reader1->SetFileName( inputFilename1 );
+  reader2->SetFileName( inputFilename2 );
+  writer->SetFileName( outputFilename );
         
-        polarimetricSynthesis->SetInputVH( reader1->GetOutput() );
-        polarimetricSynthesis->SetInputVV( reader2->GetOutput() );
-
-        std::cout<<polarimetricSynthesis->GetNumberOfValidRequiredInputs()<<std::endl;
-        std::cout<<polarimetricSynthesis->GetInputs().size()<<std::endl;
-
-        writer->SetInput( polarimetricSynthesis->GetOutput() );
-        writer->Update(); 
-
-    } 
-  catch( itk::ExceptionObject & err ) 
-    { 
-    std::cout << "Exception itk::ExceptionObject levee !" << std::endl; 
-    std::cout << err << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  catch( ... ) 
-    { 
-    std::cout << "Exception levee inconnue !" << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  // Software Guide : EndCodeSnippet
-
-//#endif
+  polarimetricSynthesis->SetInputVH( reader1->GetOutput() );
+  polarimetricSynthesis->SetInputVV( reader2->GetOutput() );
+
+  std::cout<<polarimetricSynthesis->GetNumberOfValidRequiredInputs()<<std::endl;
+  std::cout<<polarimetricSynthesis->GetInputs().size()<<std::endl;
+
+  writer->SetInput( polarimetricSynthesis->GetOutput() );
+  writer->Update(); 
+
   return EXIT_SUCCESS;
 }
 
diff --git a/Testing/Code/SARPolarimetry/otbVectorMultiChannelsPolarimetricSynthesisFilter.cxx b/Testing/Code/SARPolarimetry/otbVectorMultiChannelsPolarimetricSynthesisFilter.cxx
index 8459364f25..cf6f6e9131 100644
--- a/Testing/Code/SARPolarimetry/otbVectorMultiChannelsPolarimetricSynthesisFilter.cxx
+++ b/Testing/Code/SARPolarimetry/otbVectorMultiChannelsPolarimetricSynthesisFilter.cxx
@@ -31,62 +31,45 @@
 
 int otbVectorMultiChannelsPolarimetricSynthesisFilter( int argc, char * argv[] )
 {
-  try 
-    { 
-       
-        const char * inputFilename  = argv[1];
-        const char * outputFilename = argv[2];
+  const char * inputFilename  = argv[1];
+  const char * outputFilename = argv[2];
            
-        double  PsiI = strtod(argv[3],NULL);
-        double  KhiI = strtod(argv[4],NULL);
-        double  PsiR = strtod(argv[5],NULL);
-        double  KhiR = strtod(argv[6],NULL);
+  double  PsiI = strtod(argv[3],NULL);
+  double  KhiI = strtod(argv[4],NULL);
+  double  PsiR = strtod(argv[5],NULL);
+  double  KhiR = strtod(argv[6],NULL);
     
-        typedef std::complex <double>                           InputPixelType;
-        typedef double    	                                OutputPixelType;
-        const   unsigned int                                    Dimension = 2;
-        typedef otb::VectorImage< InputPixelType,  Dimension >  InputImageType;
-        typedef otb::Image< OutputPixelType, Dimension >        OutputImageType;
-        typedef otb::ImageFileReader< InputImageType  >         ReaderType;
-        typedef otb::ImageFileWriter< OutputImageType >         WriterType;
-        typedef itk::FixedArray<int,4>                          IndexArrayType;
-        typedef otb::MultiChannelsPolarimetricSynthesisFilter< InputImageType,OutputImageType >   FilterType;
-
-        FilterType::Pointer polarimetricSynthesis = FilterType::New();
+  typedef std::complex <double>                           InputPixelType;
+  typedef double    	                                OutputPixelType;
+  const   unsigned int                                    Dimension = 2;
+  typedef otb::VectorImage< InputPixelType,  Dimension >  InputImageType;
+  typedef otb::Image< OutputPixelType, Dimension >        OutputImageType;
+  typedef otb::ImageFileReader< InputImageType  >         ReaderType;
+  typedef otb::ImageFileWriter< OutputImageType >         WriterType;
+  typedef itk::FixedArray<int,4>                          IndexArrayType;
+  typedef otb::MultiChannelsPolarimetricSynthesisFilter< InputImageType,OutputImageType >   FilterType;
+
+  FilterType::Pointer polarimetricSynthesis = FilterType::New();
         
-	polarimetricSynthesis->SetPsiI( PsiI );
-	polarimetricSynthesis->SetKhiI( KhiI );
-        polarimetricSynthesis->SetPsiR( PsiR );
-	polarimetricSynthesis->SetKhiR( KhiR );
-	polarimetricSynthesis->SetEmissionH( true );
-	polarimetricSynthesis->SetEmissionV( true );        
+  polarimetricSynthesis->SetPsiI( PsiI );
+  polarimetricSynthesis->SetKhiI( KhiI );
+  polarimetricSynthesis->SetPsiR( PsiR );
+  polarimetricSynthesis->SetKhiR( KhiR );
+  polarimetricSynthesis->SetEmissionH( true );
+  polarimetricSynthesis->SetEmissionV( true );        
         
-        ReaderType::Pointer reader = ReaderType::New();
-        WriterType::Pointer writer = WriterType::New();
+  ReaderType::Pointer reader = ReaderType::New();
+  WriterType::Pointer writer = WriterType::New();
 
-        reader->SetFileName( inputFilename );                      
-        writer->SetFileName( outputFilename );
+  reader->SetFileName( inputFilename );                      
+  writer->SetFileName( outputFilename );
                     
-        polarimetricSynthesis->SetInput(reader->GetOutput());
-        writer->SetInput( polarimetricSynthesis->GetOutput() );
+  polarimetricSynthesis->SetInput(reader->GetOutput());
+  writer->SetInput( polarimetricSynthesis->GetOutput() );
        
-        writer->Update(); 
-
-    } 
-  catch( itk::ExceptionObject & err ) 
-    { 
-    std::cout << "Exception itk::ExceptionObject levee !" << std::endl; 
-    std::cout << err << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  catch( ... ) 
-    { 
-    std::cout << "Exception levee inconnue !" << std::endl; 
-    return EXIT_FAILURE;
-    } 
-  // Software Guide : EndCodeSnippet
+  writer->Update(); 
 
-//#endif
+ 
   return EXIT_SUCCESS;
 }
 
-- 
GitLab