diff --git a/Testing/Fa/CMakeLists.txt b/Testing/Fa/CMakeLists.txt index 379a8ad57083802b157df4d1e2e4bf123bc2e76e..b59aa1865728d03f02ab929e721f783b4f7ad2e2 100755 --- a/Testing/Fa/CMakeLists.txt +++ b/Testing/Fa/CMakeLists.txt @@ -36,11 +36,6 @@ ADD_TEST(FA-00005-io_EnviMultiBande ${COMMON_TESTS} # --- FA 00006 ENVI (GDAL) Conversion Type de pixel --- -ADD_TEST(FA-00006-io_Amst_ers1 ${CXX_TEST_PATH}/ExtractROI - ${INPUTDATA}/amst_ers1.ima - 0 0 1 100 100 - ${TEMP}/FA-00006-io_amst_ers1.png ) - ADD_TEST(FA-00006-io_Amst_ers1_Double2UChar ${COMMON_TESTS} --compare-binary ${INPUTDATA}/amst_ers1.ima ${TEMP}/FA-00006-io_amst_ers1_double2uchar.c1 @@ -168,10 +163,4 @@ TARGET_LINK_LIBRARIES(AlignementsQB OTBFeatureExtraction OTBIO OTBCommon ${CAI_L INCLUDE_DIRECTORIES("${OTBTesting_BINARY_DIR}") -ADD_EXECUTABLE(ExtractROI ExtractROI.cxx) -TARGET_LINK_LIBRARIES(ExtractROI OTBFeatureExtraction OTBIO OTBCommon ${CAI_LIBRARY} ${GDAL_LIBRARY} ITKIO ITKCommon) - - - - ENDIF( NOT OTB_DISABLE_CXX_TESTING ) diff --git a/Testing/Fa/ExtractROI.cxx b/Testing/Fa/ExtractROI.cxx deleted file mode 100755 index 62649c1c7a90e20fb1e76525634549e08635a2e7..0000000000000000000000000000000000000000 --- a/Testing/Fa/ExtractROI.cxx +++ /dev/null @@ -1,95 +0,0 @@ -#include "otbImageFileReader.h" -#include "otbMultiToMonoChannelExtractROI.h" -#include "otbLeeImageFilter.h" -#include "otbFrostImageFilter.h" -#include "itkRescaleIntensityImageFilter.h" -#include "otbImageFileWriter.h" - - - -int main(int argc, char** argv) -{ - - if( argc < 7 ) - { - std::cerr << "Usage: " << std::endl; - std::cerr << argv[0] << " inputImageFile x0 y0 b0 xsize ysize outputImageFile " << std::endl; - return -1; - } - - - typedef double InputPixelType; - typedef unsigned char OutputPixelType; - const unsigned int Dimension=2; - - typedef itk::VectorImage< InputPixelType, Dimension > InputImageType; - - typedef itk::Image< OutputPixelType, Dimension > OutputImageType; - - typedef itk::Image< InputPixelType, Dimension > InternalImageType; - - typedef otb::ImageFileReader< InputImageType > ReaderType; - - typedef otb::ImageFileWriter< OutputImageType > WriterType; - ReaderType::Pointer reader = ReaderType::New(); - WriterType::Pointer writer = WriterType::New(); - - - - typedef otb::MultiToMonoChannelExtractROI< InputPixelType, - InputPixelType > ExtractROIFilterType; - - - ExtractROIFilterType::Pointer extractROIFilter = ExtractROIFilterType::New(); - - - - typedef itk::RescaleIntensityImageFilter< InternalImageType, - OutputImageType > RescalerType; - - - - - reader->SetFileName( argv[1] ); - writer->SetFileName( argv[7] ); - - - extractROIFilter->SetInput( reader->GetOutput() ); - - - RescalerType::Pointer rescaler = RescalerType::New(); - - - extractROIFilter->SetStartX(atoi(argv[2])); - extractROIFilter->SetStartY(atoi(argv[3])); - - extractROIFilter->SetSizeX(atoi(argv[5]));//reader->GetOutput()->GetBufferedRegion().GetSize()[0]); - extractROIFilter->SetSizeY(atoi(argv[6]));//reader->GetOutput()->GetBufferedRegion().GetSize()[1]); - - extractROIFilter->SetChannel(atoi(argv[4])); - - - rescaler->SetOutputMinimum( itk::NumericTraits< OutputPixelType >::min()); - rescaler->SetOutputMaximum( itk::NumericTraits< OutputPixelType >::max()); - - rescaler->SetInput( extractROIFilter->GetOutput() ); - writer->SetInput( rescaler->GetOutput() ); - - writer->Update(); - - - - try - { - writer->Update(); - } - catch( itk::ExceptionObject & err ) - { - std::cout << "Exception itk::ExceptionObject levee !" << std::endl; - std::cout << err << std::endl; - return EXIT_FAILURE; - } - -return 0; - -}