Skip to content
Snippets Groups Projects
Commit e6ac861b authored by Jonathan Guinet's avatar Jonathan Guinet
Browse files

TEST: Classification Application tests.

parent 822a717b
No related branches found
No related tags found
No related merge requests found
#--- EstimateImageStatistics ---# #--- EstimateImageStatistics ---#
# QB1 chain
add_test(NAME apTvClEstimateImagesStatisticsQB1 add_test(NAME apTvClEstimateImagesStatisticsQB1
COMMAND otbTestDriver COMMAND otbTestDriver
...@@ -12,31 +13,45 @@ add_test(NAME apTvClEstimateImagesStatisticsQB1 ...@@ -12,31 +13,45 @@ add_test(NAME apTvClEstimateImagesStatisticsQB1
--il ${INPUTDATA}/Classification/QB_1_ortho.tif --il ${INPUTDATA}/Classification/QB_1_ortho.tif
--out ${TEMP}/apTvClEstimateImageStatisticsQB1.xml ) --out ${TEMP}/apTvClEstimateImageStatisticsQB1.xml )
add_test(NAME apTvClEstimateImagesStatisticsQB123 ADD_TEST(NAME apTvClTrainSVMImagesClassifierQB1
COMMAND otbTestDriver COMMAND otbTestDriver
--compare-ascii ${NOTOL} --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clImageStatisticsQB123.xml ${OTBAPP_BASELINE_FILES}/clsvmModelQB1.svm
${TEMP}/apTvClEstimateImageStatisticsQB123.xml ${TEMP}/clsvmModelQB1.svm
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
EstimateImagesStatistics TrainSVMImagesClassifier
$<TARGET_FILE_DIR:otbapp_EstimateImagesStatistics> $<TARGET_FILE_DIR:otbapp_TrainSVMImagesClassifier>
--il ${INPUTDATA}/Classification/QB_1_ortho.tif --il ${INPUTDATA}/Classification/QB_1_ortho.tif
${INPUTDATA}/Classification/QB_2_ortho.tif --vd ${INPUTDATA}/Classification/VectorData_QB1.shp
${INPUTDATA}/Classification/QB_3_ortho.tif --imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
--out ${TEMP}/apTvClEstimateImageStatisticsQB123.xml ) --b 2
--opt true
--out ${TEMP}/clsvmModelQB1.svm
)
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB1 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB1)
ADD_TEST(NAME apTvClTrainSVMImagesClassifierQB1_allOpt
COMMAND otbTestDriver
--compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB1.svm
${TEMP}/clsvmModelQB1.svm
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
TrainSVMImagesClassifier
$<TARGET_FILE_DIR:otbapp_TrainSVMImagesClassifier>
--il ${INPUTDATA}/Classification/QB_1_ortho.tif
--vd ${INPUTDATA}/Classification/VectorData_QB1.shp
--imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
--b 2
--mv 100
--mt 100
--vtr 0.5
--opt true
--out ${TEMP}/clsvmModelQB1_allOpt.svm.svm
)
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB1_allOpt PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB1)
add_test(NAME apTvClEstimateImagesStatisticsQB456
COMMAND otbTestDriver
--compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clImageStatisticsQB456.xml
${TEMP}/apTvClEstimateImageStatisticsQB456.xml
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
EstimateImagesStatistics
$<TARGET_FILE_DIR:otbapp_EstimateImagesStatistics>
--il ${INPUTDATA}/Classification/QB_4_extract.tif
${INPUTDATA}/Classification/QB_5_extract.tif
${INPUTDATA}/Classification/QB_6_extract.tif
--out ${TEMP}/apTvClEstimateImageStatisticsQB456.xml )
ADD_TEST(NAME apTvClImageSVMClassifierQB1 ADD_TEST(NAME apTvClImageSVMClassifierQB1
...@@ -47,12 +62,13 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB1 ...@@ -47,12 +62,13 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB1
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_1_ortho.tif --in ${INPUTDATA}/Classification/QB_1_ortho.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB1.xml --imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB1.svm --svm ${TEMP}/clsvmModelQB1.svm
--out ${TEMP}/clLabeledImageQB1.tif --out ${TEMP}/clLabeledImageQB1.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1)
ADD_TEST(NAME apTvClImageSVMClassifierQB2 ADD_TEST(NAME apTvClImageSVMClassifierQB2
COMMAND otbTestDriver COMMAND otbTestDriver
...@@ -62,12 +78,15 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB2 ...@@ -62,12 +78,15 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB2
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_2_ortho.tif --in ${INPUTDATA}/Classification/QB_2_ortho.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB1.xml --imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB1.svm --svm ${TEMP}/clsvmModelQB1.svm
--out ${TEMP}/clLabeledImageQB2.tif --out ${TEMP}/clLabeledImageQB2.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB2 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1)
ADD_TEST(NAME apTvClImageSVMClassifierQB3 ADD_TEST(NAME apTvClImageSVMClassifierQB3
COMMAND otbTestDriver COMMAND otbTestDriver
--compare-image ${NOTOL} --compare-image ${NOTOL}
...@@ -76,12 +95,54 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB3 ...@@ -76,12 +95,54 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB3
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_3_ortho.tif --in ${INPUTDATA}/Classification/QB_3_ortho.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB1.xml --imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB1.svm --svm ${TEMP}/clsvmModelQB1.svm
--out ${TEMP}/clLabeledImageQB3.tif --out ${TEMP}/clLabeledImageQB3.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB3 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1)
#--------
# QB multi chain
add_test(NAME apTvClEstimateImagesStatisticsQB123
COMMAND otbTestDriver
--compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clImageStatisticsQB123.xml
${TEMP}/apTvClEstimateImageStatisticsQB123.xml
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
EstimateImagesStatistics
$<TARGET_FILE_DIR:otbapp_EstimateImagesStatistics>
--il ${INPUTDATA}/Classification/QB_1_ortho.tif
${INPUTDATA}/Classification/QB_2_ortho.tif
${INPUTDATA}/Classification/QB_3_ortho.tif
--out ${TEMP}/apTvClEstimateImageStatisticsQB123.xml )
ADD_TEST(NAME apTvClTrainSVMImagesClassifierQB123
COMMAND otbTestDriver
--compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB123.svm
${TEMP}/clsvmModelQB123.svm
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
TrainSVMImagesClassifier
$<TARGET_FILE_DIR:otbapp_TrainSVMImagesClassifier>
--il ${INPUTDATA}/Classification/QB_1_ortho.tif
${INPUTDATA}/Classification/QB_2_ortho.tif
${INPUTDATA}/Classification/QB_3_ortho.tif
--vd ${INPUTDATA}/Classification/VectorData_QB1.shp
${INPUTDATA}/Classification/VectorData_QB2.shp
${INPUTDATA}/Classification/VectorData_QB3.shp
--imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
--b 2
--opt true
--out ${TEMP}/clsvmModelQB123.svm
)
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB123 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB123)
ADD_TEST(NAME apTvClImageSVMClassifierQB123_1 ADD_TEST(NAME apTvClImageSVMClassifierQB123_1
COMMAND otbTestDriver COMMAND otbTestDriver
--compare-image ${NOTOL} --compare-image ${NOTOL}
...@@ -90,12 +151,14 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_1 ...@@ -90,12 +151,14 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_1
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_1_ortho.tif --in ${INPUTDATA}/Classification/QB_1_ortho.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB123.xml --imstat ${TEMP}/clImageStatisticsQB123.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB123.svm --svm ${TEMP}/clsvmModelQB123.svm
--out ${TEMP}/clLabeledImageQB123_1.tif --out ${TEMP}/clLabeledImageQB123_1.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB123_1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
ADD_TEST(NAME apTvClImageSVMClassifierQB123_2 ADD_TEST(NAME apTvClImageSVMClassifierQB123_2
COMMAND otbTestDriver COMMAND otbTestDriver
...@@ -105,13 +168,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_2 ...@@ -105,13 +168,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_2
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_2_ortho.tif --in ${INPUTDATA}/Classification/QB_2_ortho.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB123.xml --imstat ${TEMP}/clImageStatisticsQB123.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB123.svm --svm ${TEMP}/clsvmModelQB123.svm
--out ${TEMP}/clLabeledImageQB123_2.tif --out ${TEMP}/clLabeledImageQB123_2.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB123_2 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
ADD_TEST(NAME apTvClImageSVMClassifierQB123_3 ADD_TEST(NAME apTvClImageSVMClassifierQB123_3
COMMAND otbTestDriver COMMAND otbTestDriver
--compare-image ${NOTOL} --compare-image ${NOTOL}
...@@ -120,13 +186,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_3 ...@@ -120,13 +186,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_3
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_3_ortho.tif --in ${INPUTDATA}/Classification/QB_3_ortho.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB123.xml --imstat ${TEMP}/clImageStatisticsQB123.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB123.svm --svm ${TEMP}/clsvmModelQB123.svm
--out ${TEMP}/clLabeledImageQB123_3.tif --out ${TEMP}/clLabeledImageQB123_3.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB123_3 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
ADD_TEST(NAME apTvClImageSVMClassifierQB123_6 ADD_TEST(NAME apTvClImageSVMClassifierQB123_6
COMMAND otbTestDriver COMMAND otbTestDriver
--compare-image ${NOTOL} --compare-image ${NOTOL}
...@@ -135,12 +204,51 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_6 ...@@ -135,12 +204,51 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_6
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_6_extract.tif --in ${INPUTDATA}/Classification/QB_6_extract.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB123.xml --imstat ${TEMP}/clImageStatisticsQB123.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB123.svm --svm ${TEMP}/clsvmModelQB123.svm
--out ${TEMP}/clLabeledImageQB123_6.tif --out ${TEMP}/clLabeledImageQB123_6.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB123_6 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
add_test(NAME apTvClEstimateImagesStatisticsQB456
COMMAND otbTestDriver
--compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clImageStatisticsQB456.xml
${TEMP}/apTvClEstimateImageStatisticsQB456.xml
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
EstimateImagesStatistics
$<TARGET_FILE_DIR:otbapp_EstimateImagesStatistics>
--il ${INPUTDATA}/Classification/QB_4_extract.tif
${INPUTDATA}/Classification/QB_5_extract.tif
${INPUTDATA}/Classification/QB_6_extract.tif
--out ${TEMP}/apTvClEstimateImageStatisticsQB456.xml )
ADD_TEST(NAME apTvClTrainSVMImagesClassifierQB456
COMMAND otbTestDriver
--compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB456.svm
${TEMP}/clsvmModelQB456.svm
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
TrainSVMImagesClassifier
$<TARGET_FILE_DIR:otbapp_TrainSVMImagesClassifier>
--il ${INPUTDATA}/Classification/QB_4_extract.tif
${INPUTDATA}/Classification/QB_5_extract.tif
${INPUTDATA}/Classification/QB_6_extract.tif
--vd ${INPUTDATA}/Classification/VectorData_QB4.shp
${INPUTDATA}/Classification/VectorData_QB5.shp
${INPUTDATA}/Classification/VectorData_QB6.shp
--imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
--b 2
--opt true
--out ${TEMP}/clsvmModelQB456.svm
)
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB456 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB456)
ADD_TEST(NAME apTvClImageSVMClassifierQB456_4 ADD_TEST(NAME apTvClImageSVMClassifierQB456_4
...@@ -151,12 +259,13 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_4 ...@@ -151,12 +259,13 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_4
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_4_extract.tif --in ${INPUTDATA}/Classification/QB_4_extract.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB456.xml --imstat ${TEMP}/clImageStatisticsQB456.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB456.svm --svm ${TEMP}/clsvmModelQB456.svm
--out ${TEMP}/clLabeledImageQB456_4.tif --out ${TEMP}/clLabeledImageQB456_4.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB456_4 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
ADD_TEST(NAME apTvClImageSVMClassifierQB456_5 ADD_TEST(NAME apTvClImageSVMClassifierQB456_5
COMMAND otbTestDriver COMMAND otbTestDriver
...@@ -166,13 +275,15 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_5 ...@@ -166,13 +275,15 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_5
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_5_extract.tif --in ${INPUTDATA}/Classification/QB_5_extract.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB456.xml --imstat ${TEMP}/clImageStatisticsQB456.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB456.svm --svm ${TEMP}/clsvmModelQB456.svm
--out ${TEMP}/clLabeledImageQB456_5.tif --out ${TEMP}/clLabeledImageQB456_5.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB456_5 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
ADD_TEST(NAME apTvClImageSVMClassifierQB456_6 ADD_TEST(NAME apTvClImageSVMClassifierQB456_6
COMMAND otbTestDriver COMMAND otbTestDriver
--compare-image ${NOTOL} --compare-image ${NOTOL}
...@@ -181,14 +292,17 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_6 ...@@ -181,14 +292,17 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_6
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_6_extract.tif --in ${INPUTDATA}/Classification/QB_6_extract.tif
--mask ${INPUTDATA}/Classification/QB_6_mask.tif --mask ${INPUTDATA}/Classification/QB_6_mask.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB456.xml --imstat ${TEMP}/clImageStatisticsQB456.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB456.svm --svm ${TEMP}/clsvmModelQB456.svm
--out ${TEMP}/clLabeledImageQB456_6.tif --out ${TEMP}/clLabeledImageQB456_6.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB456_6 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
ADD_TEST(NAME apTvClImageSVMClassifierQB456_1 ADD_TEST(NAME apTvClImageSVMClassifierQB456_1
COMMAND otbTestDriver COMMAND otbTestDriver
--compare-image ${NOTOL} --compare-image ${NOTOL}
...@@ -197,12 +311,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_1 ...@@ -197,12 +311,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_1
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier> $<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in ${INPUTDATA}/Classification/QB_1_ortho.tif --in ${INPUTDATA}/Classification/QB_1_ortho.tif
--imstat ${OTBAPP_BASELINE_FILES}/clImageStatisticsQB456.xml --imstat ${TEMP}/clImageStatisticsQB456.xml
--svm ${OTBAPP_BASELINE_FILES}/clsvmModelQB456.svm --svm ${TEMP}/clsvmModelQB456.svm
--out ${TEMP}/clLabeledImageQB456_1.tif --out ${TEMP}/clLabeledImageQB456_1.tif
) )
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB456_1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
add_test(NAME apTvClKMeansImageClassification add_test(NAME apTvClKMeansImageClassification
COMMAND otbTestDriver COMMAND otbTestDriver
--compare-image ${NOTOL} --compare-image ${NOTOL}
...@@ -224,132 +342,3 @@ add_test(NAME apTvClKMeansImageClassification ...@@ -224,132 +342,3 @@ add_test(NAME apTvClKMeansImageClassification
IF( NOT OTB-Applications_DISABLE_CXX_TESTING )
SET(INPUTDATA ${OTB_DATA_ROOT}/Input)
SET(TEMP ${OTB-ApplicationsTesting_BINARY_DIR}/Temporary)
SET(BASELINE_FILES ${OTB_DATA_ROOT}/Baseline/OTB-Applications/Files)
SET(BASELINE_IMAGES ${OTB_DATA_ROOT}/Baseline/OTB-Applications/Images)
SET(NOTOL 0.0)
#--------
# QB multi chain from extract and with complex class aggregation
ADD_TEST(clTvEstimateImagesStatisticsQB456 ${OTB_TEST_DRIVER}
--compare-ascii ${NOTOL}
${BASELINE_FILES}/clImageStatisticsQB456.xml
${TEMP}/clImageStatisticsQB456.xml
Execute otbEstimateImagesStatistics-cli
-in ${INPUTDATA}/Classification/QB_4_extract.tif
${INPUTDATA}/Classification/QB_5_extract.tif
${INPUTDATA}/Classification/QB_6_extract.tif
-out ${TEMP}/clImageStatisticsQB456.xml
)
ADD_TEST(clTvTrainImagesClassifierQB456 ${OTB_TEST_DRIVER}
--compare-ascii ${NOTOL}
${BASELINE_FILES}/clsvmModelQB456.svm
${TEMP}/clsvmModelQB456.svm
Execute otbTrainImagesClassifier-cli
-in ${INPUTDATA}/Classification/QB_4_extract.tif
${INPUTDATA}/Classification/QB_5_extract.tif
${INPUTDATA}/Classification/QB_6_extract.tif
-vd ${INPUTDATA}/Classification/VectorData_QB4.shp
${INPUTDATA}/Classification/VectorData_QB5.shp
${INPUTDATA}/Classification/VectorData_QB6.shp
-is ${TEMP}/clImageStatisticsQB456.xml
-b 2
-opt
-out ${TEMP}/clsvmModelQB456.svm
)
SET_TESTS_PROPERTIES(clTvTrainImagesClassifierQB456 PROPERTIES DEPENDS clTvEstimateImagesStatisticsQB456)
ADD_TEST(clTvValidateImagesClassifierQB456 ${OTB_TEST_DRIVER}
--compare-ascii ${NOTOL}
${BASELINE_FILES}/clsvmPerformanceEstimationQB456.txt
${TEMP}/clsvmPerformanceEstimationQB456.txt
Execute otbValidateImagesClassifier-cli
-in ${INPUTDATA}/Classification/QB_5_extract.tif
-vd ${INPUTDATA}/Classification/VectorData_QB5_bis.shp
-is ${TEMP}/clImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clsvmPerformanceEstimationQB456.txt
)
SET_TESTS_PROPERTIES(clTvValidateImagesClassifierQB456 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456)
ADD_TEST(clTvImageSVMClassifierQB456_4 ${OTB_TEST_DRIVER}
--compare-image ${NOTOL}
${BASELINE_IMAGES}/clLabeledImageQB456_4.tif
${TEMP}/clLabeledImageQB456_4.tif
Execute otbImageSVMClassifier-cli
-in ${INPUTDATA}/Classification/QB_4_extract.tif
-is ${TEMP}/clImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clLabeledImageQB456_4.tif
)
SET_TESTS_PROPERTIES(clTvImageSVMClassifierQB456_4 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456)
ADD_TEST(clTvImageSVMClassifierQB456_5 ${OTB_TEST_DRIVER}
--compare-image ${NOTOL}
${BASELINE_IMAGES}/clLabeledImageQB456_5.tif
${TEMP}/clLabeledImageQB456_5.tif
Execute otbImageSVMClassifier-cli
-in ${INPUTDATA}/Classification/QB_5_extract.tif
-is ${TEMP}/clImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clLabeledImageQB456_5.tif
)
SET_TESTS_PROPERTIES(clTvImageSVMClassifierQB456_5 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456)
ADD_TEST(clTvImageSVMClassifierQB456_6 ${OTB_TEST_DRIVER}
--compare-image ${NOTOL}
${BASELINE_IMAGES}/clLabeledImageQB456_6.tif
${TEMP}/clLabeledImageQB456_6.tif
Execute otbImageSVMClassifier-cli
-in ${INPUTDATA}/Classification/QB_6_extract.tif
-inm ${INPUTDATA}/Classification/QB_6_mask.tif
-is ${TEMP}/clImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clLabeledImageQB456_6.tif
)
SET_TESTS_PROPERTIES(clTvImageSVMClassifierQB456_6 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456)
ADD_TEST(clTvImageSVMClassifierQB456_1 ${OTB_TEST_DRIVER}
--compare-image ${NOTOL}
${BASELINE_IMAGES}/clLabeledImageQB456_1.tif
${TEMP}/clLabeledImageQB456_1.tif
Execute otbImageSVMClassifier-cli
-in ${INPUTDATA}/Classification/QB_1_ortho.tif
-is ${TEMP}/clImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clLabeledImageQB456_1.tif
)
SET_TESTS_PROPERTIES(clTvImageSVMClassifierQB456_1 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456)
#IF(OTB_DATA_USE_LARGEINPUT )
# Functional but use only locally
# ADD_TEST(clTvImageSVMClassifierQB456_all ${OTB_TEST_DRIVER}
# Execute otbImageSVMClassifier-cli
# -in ${OTB_DATA_LARGEINPUT_ROOT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_MUL/02APR01105228-M1BS-000000128955_01_P001.TIF
# -is ${TEMP}/clImageStatisticsQB456.xml
# -svm ${TEMP}/clsvmModelQB456.svm
# -out ${TEMP}/labeledImageQB456_all.tif
#)
#SET_TESTS_PROPERTIES(clTvImageSVMClassifierQB456_all PROPERTIES DEPENDS clTvTrainImagesClassifierQB456)
#
# Test
# ADD_TEST(clTvImageSVMClassifier_M_all ${OTB_TEST_DRIVER}
# Execute otbImageSVMClassifier-cli
# -in ${OTB_DATA_LARGEINPUT_ROOT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_MUL/02APR01105228-M1BS-000000128955_01_P001.TIF
# -is ${INPUTDATA}/Classification/ImageStatisticsM.xml
# -svm ${INPUTDATA}/Classification/svmModelM.svm
# -out ${TEMP}/labeledImageQB_M_all.tif
#)
#
#ENDIF(OTB_DATA_USE_LARGEINPUT)
ENDIF( NOT OTB-Applications_DISABLE_CXX_TESTING )
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment