Commit feda0ba9 authored by Julien Michel's avatar Julien Michel

Tests des examples.

parent 28a9ddd5
......@@ -6,3 +6,35 @@ ADD_EXECUTABLE(LeeImageFilter LeeImageFilter.cxx )
TARGET_LINK_LIBRARIES(LeeImageFilter OTBCommon OTBIO ITKCommon ITKIO ITKNumerics ITKBasicFilters ITKCommon ITKStatistics itkvnl_inst itkvnl_algo itkvnl itkvcl itksys ITKNrrdIO itkpng itktiff itkjpeg8 itkjpeg12 itkjpeg16 ITKMetaIO itkzlib ITKDICOMParser ITKEXPAT )
IF( NOT OTB_DISABLE_CXX_TESTING )
SET(BASELINE ${OTB_DATA_ROOT}/Baseline/Examples/BasicFilters)
SET(INPUTDATA ${OTB_SOURCE_DIR}/Examples/Data)
SET(TEMP ${OTB_BINARY_DIR}/Testing/Temporary)
SET(EXE_TESTS ${CXX_TEST_PATH}/otbBasicFiltersExamplesTests)
SET(TOL 0.0)
# ------- LeeImageFilterTest----------
ADD_TEST(LeeImageFilterTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/GomaSmallLeeFiltered.png
${TEMP}/GomaSmallLeeFiltered.png
LeeImageFilterTest
${INPUTDATA}/GomaSmall.png
${TEMP}/GomaSmallLeeFiltered.png
3 1
)
INCLUDE_DIRECTORIES("${OTBTesting_BINARY_DIR}")
ADD_EXECUTABLE(otbBasicFiltersExamplesTests otbBasicFiltersExamplesTests.cxx)
TARGET_LINK_LIBRARIES(otbBasicFiltersExamplesTests gdal ITKIO ITKAlgorithms ITKStatistics ITKCommon OTBBasicFilters OTBCommon OTBDisparityMap OTBIO OTBSpatialReasoning OTBChangeDetection OTBFeatureExtraction OTBLearning OTBMultiScale)
ENDIF( NOT OTB_DISABLE_CXX_TESTING )
/*=========================================================================
Program: ORFEO Toolbox
Language: C++
Date: $Date$
Version: $Revision$
Copyright (c) Centre National d'Etudes Spatiales. All rights reserved.
See OTBCopyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
// this file defines the otbMultiScaleTest for the test driver
// and all it expects is that you have a function called RegisterTests
#if defined(_MSC_VER)
#pragma warning ( disable : 4786 )
#endif
#include <iostream>
#include "otbTestMain.h"
void RegisterTests()
{
REGISTER_TEST(LeeImageFilterTest);
}
#undef main
#define main LeeImageFilterTest
#include "LeeImageFilter.cxx"
......@@ -19,3 +19,62 @@ TARGET_LINK_LIBRARIES(LHMIChDet OTBIO OTBCommon gdal ITKCommon ITKIO ITKStatisti
ADD_EXECUTABLE(JHMIChDet JHMIChDet.cxx)
TARGET_LINK_LIBRARIES(JHMIChDet OTBIO OTBCommon gdal ITKCommon ITKIO ITKStatistics)
IF( NOT OTB_DISABLE_CXX_TESTING )
SET(BASELINE ${OTB_DATA_ROOT}/Baseline/Examples/ChangeDetection)
SET(INPUTDATA ${OTB_SOURCE_DIR}/Examples/Data)
SET(TEMP ${OTB_BINARY_DIR}/Testing/Temporary)
SET(EXE_TESTS ${CXX_TEST_PATH}/otbChangeDetectionExamplesTests)
SET(TOL 0.0)
# ------- CorrelChDetTest----------
ADD_TEST(CorrelChDetTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/CorrChDet.tif
${TEMP}/CorrChDet.tif
CorrelChDetTest
${INPUTDATA}/ERSBefore.png
${INPUTDATA}/ERSAfter.png
${TEMP}/CorrChDet.tif
15
)
# ------- DiffChDetTest----------
ADD_TEST(DiffChDetTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/DiffChDet.tif
${TEMP}/DiffChDet.tif
DiffChDetTest
${INPUTDATA}/SpotBefore.png
${INPUTDATA}/SpotAfter.png
${TEMP}/DiffChDet.tif
3
)
# ------- RatioChDetTest----------
ADD_TEST(RatioChDetTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/RatioChDet.tif
${TEMP}/RatioChDet.tif
RatioChDetTest
${INPUTDATA}/GomaAvant.png
${INPUTDATA}/GomaApres.png
${TEMP}/RatioChDet.tif
3
)
INCLUDE_DIRECTORIES("${OTBTesting_BINARY_DIR}")
ADD_EXECUTABLE(otbChangeDetectionExamplesTests otbChangeDetectionExamplesTests.cxx)
TARGET_LINK_LIBRARIES(otbChangeDetectionExamplesTests gdal ITKIO ITKAlgorithms ITKStatistics ITKCommon OTBBasicFilters OTBCommon OTBDisparityMap OTBIO OTBSpatialReasoning OTBChangeDetection OTBFeatureExtraction OTBLearning OTBMultiScale)
ENDIF( NOT OTB_DISABLE_CXX_TESTING )
/*=========================================================================
Program: ORFEO Toolbox
Language: C++
Date: $Date$
Version: $Revision$
Copyright (c) Centre National d'Etudes Spatiales. All rights reserved.
See OTBCopyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
// this file defines the otbMultiScaleTest for the test driver
// and all it expects is that you have a function called RegisterTests
#if defined(_MSC_VER)
#pragma warning ( disable : 4786 )
#endif
#include <iostream>
#include "otbTestMain.h"
void RegisterTests()
{
REGISTER_TEST(CorrelChDetTest);
REGISTER_TEST(DiffChDetTest);
REGISTER_TEST(RatioChDetTest);
}
#undef main
#define main CorrelChDetTest
#include "CorrelChDet.cxx"
#undef main
#define main DiffChDetTest
#include "DiffChDet.cxx"
#undef main
#define main RatioChDetTest
#include "RatioChDet.cxx"
......@@ -106,3 +106,48 @@ TARGET_LINK_LIBRARIES(ScalarImageMarkovRandomField1 OTBIO OTBCommon ITKIO ITKCom
IF( NOT OTB_DISABLE_CXX_TESTING )
SET(BASELINE ${OTB_DATA_ROOT}/Baseline/Examples/Classification)
SET(INPUTDATA ${OTB_SOURCE_DIR}/Examples/Data)
SET(TEMP ${OTB_BINARY_DIR}/Testing/Temporary)
SET(EXE_TESTS ${CXX_TEST_PATH}/otbClassificationExamplesTests)
SET(TOL 0.0)
# ------- ScalarImageMarkovRandomField1Test----------
ADD_TEST(ScalarImageMarkovRandomField1Test ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/ScalarImageMarkovRandomField1Output.png
${TEMP}/ScalarImageMarkovRandomField1Output.png
ScalarImageMarkovRandomField1Test
${INPUTDATA}/QB_Suburb.png
${INPUTDATA}/QB_Suburb_labelled.png
${TEMP}/ScalarImageMarkovRandomField1Output.png
50 3 4 79.5097 138.136 213.846 25.9395
)
# ------- ScalarImageKmeansClassifierTest----------
ADD_TEST(ScalarImageKmeansClassifierTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/QB_Suburb_labelled.png
${TEMP}/QB_Suburb_labelled.png
ScalarImageKmeansClassifierTest
${INPUTDATA}/QB_Suburb.png
${TEMP}/QB_Suburb_labelled.png
0 4 79.5097 138.136 213.846 25.9395
)
INCLUDE_DIRECTORIES("${OTBTesting_BINARY_DIR}")
ADD_EXECUTABLE(otbClassificationExamplesTests otbClassificationExamplesTests.cxx)
TARGET_LINK_LIBRARIES(otbClassificationExamplesTests gdal ITKIO ITKAlgorithms ITKStatistics ITKCommon OTBBasicFilters OTBCommon OTBDisparityMap OTBIO OTBSpatialReasoning OTBChangeDetection OTBFeatureExtraction OTBLearning OTBMultiScale)
ENDIF( NOT OTB_DISABLE_CXX_TESTING )
/*=========================================================================
Program: ORFEO Toolbox
Language: C++
Date: $Date$
Version: $Revision$
Copyright (c) Centre National d'Etudes Spatiales. All rights reserved.
See OTBCopyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
// this file defines the otbMultiScaleTest for the test driver
// and all it expects is that you have a function called RegisterTests
#if defined(_MSC_VER)
#pragma warning ( disable : 4786 )
#endif
#include <iostream>
#include "otbTestMain.h"
void RegisterTests()
{
REGISTER_TEST(ScalarImageMarkovRandomField1Test);
REGISTER_TEST(ScalarImageKmeansClassifierTest);
}
#undef main
#define main ScalarImageMarkovRandomField1Test
#include "ScalarImageMarkovRandomField1.cxx"
#undef main
#define main ScalarImageKmeansClassifierTest
#include "ScalarImageKmeansClassifier.cxx"
......@@ -36,3 +36,47 @@ TARGET_LINK_LIBRARIES(ImageAdaptor3 OTBCommon ITKCommon OTBIO ITKIO)
ADD_EXECUTABLE(ImageAdaptor4 ImageAdaptor4.cxx )
TARGET_LINK_LIBRARIES(ImageAdaptor4 OTBCommon ITKCommon OTBIO ITKIO)
IF( NOT OTB_DISABLE_CXX_TESTING )
SET(BASELINE ${OTB_DATA_ROOT}/Baseline/Examples/DataRepresentation/Image)
SET(INPUTDATA ${OTB_SOURCE_DIR}/Examples/Data)
SET(TEMP ${OTB_BINARY_DIR}/Testing/Temporary)
SET(EXE_TESTS ${CXX_TEST_PATH}/otbImageExamplesTests)
SET(TOL 0.0)
# ------- ImageAdaptor4Test----------
ADD_TEST(ImageAdaptor4Test ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/ImageAdaptorThresholdingA.png
${TEMP}/ImageAdaptorThresholdingA.png
ImageAdaptor4Test
${INPUTDATA}/QB_Suburb.png
${TEMP}/ImageAdaptorThresholdingA.png
100
)
# ------- ImageAdaptor4Test----------
ADD_TEST(ImageAdaptor4Test ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/ImageAdaptorThresholdingB.png
${TEMP}/ImageAdaptorThresholdingB.png
ImageAdaptor4Test
${INPUTDATA}/QB_Suburb.png
${TEMP}/ImageAdaptorThresholdingB.png
200
)
INCLUDE_DIRECTORIES("${OTBTesting_BINARY_DIR}")
ADD_EXECUTABLE(otbImageExamplesTests otbImageExamplesTests.cxx)
TARGET_LINK_LIBRARIES(otbImageExamplesTests gdal ITKIO ITKAlgorithms ITKStatistics ITKCommon OTBBasicFilters OTBCommon OTBDisparityMap OTBIO OTBSpatialReasoning OTBChangeDetection OTBFeatureExtraction OTBLearning OTBMultiScale)
ENDIF( NOT OTB_DISABLE_CXX_TESTING )
/*=========================================================================
Program: ORFEO Toolbox
Language: C++
Date: $Date$
Version: $Revision$
Copyright (c) Centre National d'Etudes Spatiales. All rights reserved.
See OTBCopyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
// this file defines the otbMultiScaleTest for the test driver
// and all it expects is that you have a function called RegisterTests
#if defined(_MSC_VER)
#pragma warning ( disable : 4786 )
#endif
#include <iostream>
#include "otbTestMain.h"
void RegisterTests()
{
REGISTER_TEST(ImageAdaptor4Test);
}
#undef main
#define main ImageAdaptor4Test
#include "ImageAdaptor4.cxx"
......@@ -46,3 +46,142 @@ TARGET_LINK_LIBRARIES(ExtractSegmentsByStepsExample OTBFeatureExtraction OTBComm
ADD_EXECUTABLE(ExtractSegmentsExample
ExtractSegmentsExample.cxx)
TARGET_LINK_LIBRARIES(ExtractSegmentsExample OTBFeatureExtraction OTBCommon OTBIO ITKCommon ITKIO)
IF( NOT OTB_DISABLE_CXX_TESTING )
SET(BASELINE ${OTB_DATA_ROOT}/Baseline/Examples/FeatureExtraction)
SET(INPUTDATA ${OTB_SOURCE_DIR}/Examples/Data)
SET(TEMP ${OTB_BINARY_DIR}/Testing/Temporary)
SET(EXE_TESTS ${CXX_TEST_PATH}/otbFeatureExtractionExamplesTests)
SET(TOL 0.0)
# ------- CorrelationLineDetectorExampleTest----------
ADD_TEST(CorrelationLineDetectorExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 2
${BASELINE}/amstLineCorrelations.png
${TEMP}/amstLineCorrelations.png
${BASELINE}/amstLineCorrelationDirections.png
${TEMP}/amstLineCorrelationDirections.png
CorrelationLineDetectorExampleTest
${INPUTDATA}/amst.png
${TEMP}/amstLineCorrelations.png
${TEMP}/amstLineCorrelationDirections.png
5 1
)
# ------- LocalHoughExampleTest----------
ADD_TEST(LocalHoughExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/detected_local_hough.png
${TEMP}/detected_local_hough.png
LocalHoughExampleTest
${INPUTDATA}/detected_lines.png
${TEMP}/detected_local_hough.png
30 10 1 50
)
# ------- HarrisExampleTest----------
ADD_TEST(HarrisExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/ROISpot5Harris.png
${TEMP}/ROISpot5Harris.png
HarrisExampleTest
${INPUTDATA}/ROISpot5.png
${TEMP}/ROISpot5Harris.png
1.5 2 0.1
)
# ------- TouziEdgeDetectorExampleTest----------
ADD_TEST(TouziEdgeDetectorExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 2
${BASELINE}/amstTouziEdges.png
${TEMP}/amstTouziEdges.png
${BASELINE}/amstTouziDirections.png
${TEMP}/amstTouziDirections.png
TouziEdgeDetectorExampleTest
${INPUTDATA}/amst.png
${TEMP}/amstTouziEdges.png
${TEMP}/amstTouziDirections.png
3
)
# ------- ExtractSegmentsByStepsExampleTest----------
ADD_TEST(ExtractSegmentsByStepsExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/amstSegmentExtractionBySteps.png
${TEMP}/amstSegmentExtractionBySteps.png
ExtractSegmentsByStepsExampleTest
${INPUTDATA}/amst.png
${TEMP}/amstSegmentExtractionBySteps.png
10 3 10 0.5 10 10 3 10 0.5
)
# ------- AssymmetricFusionOfLineDetectorExampleTest----------
ADD_TEST(AssymmetricFusionOfLineDetectorExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 2
${BASELINE}/amstLineFusion.png
${TEMP}/amstLineFusion.png
${BASELINE}/amstLineFusionDirs.png
${TEMP}/amstLineFusionDirs.png
AssymmetricFusionOfLineDetectorExampleTest
${INPUTDATA}/amst.png
${TEMP}/amstLineFusion.png
${TEMP}/amstLineFusionDirs.png
5 1
)
# ------- ExtractSegmentsExampleTest----------
ADD_TEST(ExtractSegmentsExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/amstSegmentExtraction.png
${TEMP}/amstSegmentExtraction.png
ExtractSegmentsExampleTest
${INPUTDATA}/amst.png
${TEMP}/amstSegmentExtraction.png
10 3 10 0.5 10 10 3 10 0.5
)
# ------- RatioLineDetectorExampleTest----------
ADD_TEST(RatioLineDetectorExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 2
${BASELINE}/amstLineRatios.png
${TEMP}/amstLineRatios.png
${BASELINE}/amstLineRatioDirections.png
${TEMP}/amstLineRatioDirections.png
RatioLineDetectorExampleTest
${INPUTDATA}/amst.png
${TEMP}/amstLineRatios.png
${TEMP}/amstLineRatioDirections.png
5 1
)
# ------- AlignmentsExampleTest----------
ADD_TEST(AlignmentsExampleTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/QB_SuburbAlign.png
${TEMP}/QB_SuburbAlign.png
AlignmentsExampleTest
${INPUTDATA}/QB_Suburb.png
${TEMP}/QB_SuburbAlign.png
)
INCLUDE_DIRECTORIES("${OTBTesting_BINARY_DIR}")
ADD_EXECUTABLE(otbFeatureExtractionExamplesTests otbFeatureExtractionExamplesTests.cxx)
TARGET_LINK_LIBRARIES(otbFeatureExtractionExamplesTests gdal ITKIO ITKAlgorithms ITKStatistics ITKCommon OTBBasicFilters OTBCommon OTBDisparityMap OTBIO OTBSpatialReasoning OTBChangeDetection OTBFeatureExtraction OTBLearning OTBMultiScale)
ENDIF( NOT OTB_DISABLE_CXX_TESTING )
/*=========================================================================
Program: ORFEO Toolbox
Language: C++
Date: $Date$
Version: $Revision$
Copyright (c) Centre National d'Etudes Spatiales. All rights reserved.
See OTBCopyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
// this file defines the otbMultiScaleTest for the test driver
// and all it expects is that you have a function called RegisterTests
#if defined(_MSC_VER)
#pragma warning ( disable : 4786 )
#endif
#include <iostream>
#include "otbTestMain.h"
void RegisterTests()
{
REGISTER_TEST(CorrelationLineDetectorExampleTest);
REGISTER_TEST(LocalHoughExampleTest);
REGISTER_TEST(HarrisExampleTest);
REGISTER_TEST(TouziEdgeDetectorExampleTest);
REGISTER_TEST(ExtractSegmentsByStepsExampleTest);
REGISTER_TEST(AssymmetricFusionOfLineDetectorExampleTest);
REGISTER_TEST(ExtractSegmentsExampleTest);
REGISTER_TEST(RatioLineDetectorExampleTest);
REGISTER_TEST(AlignmentsExampleTest);
}
#undef main
#define main CorrelationLineDetectorExampleTest
#include "CorrelationLineDetectorExample.cxx"
#undef main
#define main LocalHoughExampleTest
#include "LocalHoughExample.cxx"
#undef main
#define main HarrisExampleTest
#include "HarrisExample.cxx"
#undef main
#define main TouziEdgeDetectorExampleTest
#include "TouziEdgeDetectorExample.cxx"
#undef main
#define main ExtractSegmentsByStepsExampleTest
#include "ExtractSegmentsByStepsExample.cxx"
#undef main
#define main AssymmetricFusionOfLineDetectorExampleTest
#include "AssymmetricFusionOfLineDetectorExample.cxx"
#undef main
#define main ExtractSegmentsExampleTest
#include "ExtractSegmentsExample.cxx"
#undef main
#define main RatioLineDetectorExampleTest
#include "RatioLineDetectorExample.cxx"
#undef main
#define main AlignmentsExampleTest
#include "AlignmentsExample.cxx"
......@@ -248,3 +248,267 @@ ENDIF(NOT BORLAND)
ENDIF( NOT ITK_DISABLE_CXX_TESTING )
IF( NOT OTB_DISABLE_CXX_TESTING )
SET(BASELINE ${OTB_DATA_ROOT}/Baseline/Examples/Filtering)
SET(INPUTDATA ${OTB_SOURCE_DIR}/Examples/Data)
SET(TEMP ${OTB_BINARY_DIR}/Testing/Temporary)
SET(EXE_TESTS ${CXX_TEST_PATH}/otbFilteringExamplesTests)
SET(TOL 0.0)
# ------- MathematicalMorphologyBinaryFiltersTest----------
ADD_TEST(MathematicalMorphologyBinaryFiltersTest ${EXE_TESTS}
--compare-n-images ${TOL} 2
${BASELINE}/MathematicalMorphologyBinaryErosionOutput.png
${TEMP}/MathematicalMorphologyBinaryErosionOutput.png
${BASELINE}/MathematicalMorphologyBinaryDilationOutput.png
${TEMP}/MathematicalMorphologyBinaryDilationOutput.png
MathematicalMorphologyBinaryFiltersTest
${INPUTDATA}/ROISpot5.png
${TEMP}/MathematicalMorphologyBinaryErosionOutput.png
${TEMP}/MathematicalMorphologyBinaryDilationOutput.png
150 180
)
# ------- DanielssonDistanceMapImageFilterTest----------
ADD_TEST(DanielssonDistanceMapImageFilterTest ${EXE_TESTS}
--compare-n-images ${TOL} 3
${BASELINE}/DanielssonDistanceMapImageFilterOutput1.png
${TEMP}/DanielssonDistanceMapImageFilterOutput1.png
${BASELINE}/DanielssonDistanceMapImageFilterOutput2.png
${TEMP}/DanielssonDistanceMapImageFilterOutput2.png
${BASELINE}/DanielssonDistanceMapImageFilterOutput3.mhd
${TEMP}/DanielssonDistanceMapImageFilterOutput3.mhd
DanielssonDistanceMapImageFilterTest
${INPUTDATA}/FivePoints.png
${TEMP}/DanielssonDistanceMapImageFilterOutput1.png
${TEMP}/DanielssonDistanceMapImageFilterOutput2.png
${TEMP}/DanielssonDistanceMapImageFilterOutput3.mhd
)
# ------- MeanImageFilterTest----------
ADD_TEST(MeanImageFilterTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/MeanImageFilterOutput.png
${TEMP}/MeanImageFilterOutput.png
MeanImageFilterTest
${INPUTDATA}/QB_Suburb.png
${TEMP}/MeanImageFilterOutput.png
)
# ------- ThresholdImageFilterTest----------
ADD_TEST(ThresholdImageFilterTest ${EXE_TESTS}
--compare-n-images ${TOL} 3
${BASELINE}/ThresholdImageFilterOutputBelow.png
${TEMP}/ThresholdImageFilterOutputBelow.png
${BASELINE}/ThresholdImageFilterOutputAbove.png
${TEMP}/ThresholdImageFilterOutputAbove.png
${BASELINE}/ThresholdImageFilterOutputOutside.png
${TEMP}/ThresholdImageFilterOutputOutside.png
ThresholdImageFilterTest
${INPUTDATA}/ROISpot5.png
${TEMP}/ThresholdImageFilterOutputBelow.png
${TEMP}/ThresholdImageFilterOutputAbove.png
${TEMP}/ThresholdImageFilterOutputOutside.png
)
# ------- GradientMagnitudeRecursiveGaussianImageFilterTest----------
ADD_TEST(GradientMagnitudeRecursiveGaussianImageFilterTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/GradientMagnitudeRecursiveGaussianImageFilterOutput3.png
${TEMP}/GradientMagnitudeRecursiveGaussianImageFilterOutput3.png
GradientMagnitudeRecursiveGaussianImageFilterTest
${INPUTDATA}/ROISpot5.png
${TEMP}/GradientMagnitudeRecursiveGaussianImageFilterOutput3.png
3
)
# ------- GradientMagnitudeRecursiveGaussianImageFilterTest----------
ADD_TEST(GradientMagnitudeRecursiveGaussianImageFilterTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/GradientMagnitudeRecursiveGaussianImageFilterOutput5.png
${TEMP}/GradientMagnitudeRecursiveGaussianImageFilterOutput5.png
GradientMagnitudeRecursiveGaussianImageFilterTest
${INPUTDATA}/ROISpot5.png
${TEMP}/GradientMagnitudeRecursiveGaussianImageFilterOutput5.png
5
)
# ------- GradientAnisotropicDiffusionImageFilterTest----------
ADD_TEST(GradientAnisotropicDiffusionImageFilterTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/GradientAnisotropicDiffusionImageFilterOutput.png
${TEMP}/GradientAnisotropicDiffusionImageFilterOutput.png
GradientAnisotropicDiffusionImageFilterTest
${INPUTDATA}/QB_Suburb.png
${TEMP}/GradientAnisotropicDiffusionImageFilterOutput.png
5 0.125 3
)
# ------- GradientMagnitudeImageFilterTest----------
ADD_TEST(GradientMagnitudeImageFilterTest ${EXE_TESTS}
--compare-n-images ${TOL} 1
${BASELINE}/GradientMagnitudeImageFilterOutput.png
${TEMP}/GradientMagnitudeImageFilterOutput.png
GradientMagnitudeImageFilterTest
${INPUTDATA}/ROISpot5.png
${TEMP}/GradientMagnitudeImageFilterOutput.png
)
# ------- MathematicalMorphologyGrayscaleFiltersTest----------
ADD_TEST(MathematicalMorphologyGrayscaleFiltersTest ${EXE_TESTS}
--compare-n-images ${TOL} 2
${BASELINE}/MathematicalMorphologyGrayscaleErosionOutput.png
${TEMP}/MathematicalMorphologyGrayscaleErosionOutput.png
${BASELINE}/MathematicalMorphologyGrayscaleDilationOutput.png
${TEMP}/MathematicalMorphologyGrayscaleDilationOutput.png
MathematicalMorphologyGrayscaleFiltersTest
${INPUTDATA}/QB_Suburb.png
${TEMP}/MathematicalMorphologyGrayscaleErosionOutput.png
${TEMP}/MathematicalMorphologyGrayscaleDilationOutput.png
150 180
)
# ------- LaplacianRecursiveGaussianImageFilter1Test----------
ADD_TEST(LaplacianRecursiveGaussianImageFilter1Test ${EXE_TESTS}
--compare-n-images ${TOL} 2
${BASELINE}/LaplacianRecursiveGaussianImageFilteroutput3.mha
${TEMP}/LaplacianRecursiveGaussianImageFilteroutput3.mha
${BASELINE}/LaplacianRecursiveGaussianImageFilterOutput3.png
${TEMP}/LaplacianRecursiveGaussianImageFilterOutput3.png
LaplacianRecursiveGaussianImageFilter1Test
${INPUTDATA}/ROISpot5.png
${TEMP}/LaplacianRecursiveGaussianImageFilteroutput3.mha
3
${TEMP}/LaplacianRecursiveGaussianImageFilterOutput3.png
)
# ------- LaplacianRecursiveGaussianImageFilter1Test----------
ADD_TEST(LaplacianRecursiveGaussianImageFilter1Test ${EXE_TESTS}
--compare-n-images ${TOL} 2
${BASELINE}/LaplacianRecursiveGaussianImageFilteroutput5.mha
${TEMP}/LaplacianRecursiveGaussianImageFilteroutput5.mha