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