Newer
Older
#--- EstimateImageStatistics ---#
Manuel Grizonnet
committed
OTB_TEST_APPLICATION(NAME apTvClComputeImagesStatisticsQB1
APP ComputeImagesStatistics
OPTIONS -il ${INPUTDATA}/Classification/QB_1_ortho.tif
-out ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clImageStatisticsQB1.xml
${TEMP}/apTvClEstimateImageStatisticsQB1.xml )
OTB_TEST_APPLICATION(NAME apTvClTrainSVMImagesClassifierQB1
APP TrainSVMImagesClassifier
OPTIONS -io.il ${INPUTDATA}/Classification/QB_1_ortho.tif
-io.vd ${INPUTDATA}/Classification/VectorData_QB1.shp
-io.imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
##-sample.b 2
-svm.opt true
-io.out ${TEMP}/clsvmModelQB1.svm
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB1.svm
${TEMP}/clsvmModelQB1.svm)
Manuel Grizonnet
committed
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB1 PROPERTIES DEPENDS apTvClComputeImagesStatisticsQB1)
OTB_TEST_APPLICATION(NAME apTvClTrainSVMImagesClassifierQB1_allOpt
APP TrainSVMImagesClassifier
OPTIONS -io.il ${INPUTDATA}/Classification/QB_1_ortho.tif
-io.vd ${INPUTDATA}/Classification/VectorData_QB1.shp
-io.imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
##-sample.b 2
-sample.mv 100
-sample.mt 100
-sample.vtr 0.5
-svm.opt true
-io.out ${TEMP}/clsvmModelQB1_allOpt.svm
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB1.svm
${TEMP}/clsvmModelQB1_allOpt.svm)
Manuel Grizonnet
committed
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB1_allOpt PROPERTIES DEPENDS apTvClComputeImagesStatisticsQB1)
OTB_TEST_APPLICATION(NAME apTvClValidateSVMImagesClassifierQB1
APP ValidateSVMImagesClassifier
OPTIONS -il ${INPUTDATA}/Classification/QB_1_ortho.tif
-vd ${INPUTDATA}/Classification/VectorData_QB1_bis.shp
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
-svm ${TEMP}/clsvmModelQB1.svm
-out ${TEMP}/clsvmPerformanceEstimationQB1.txt
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmPerformanceEstimationQB1.txt
${TEMP}/clsvmPerformanceEstimationQB1.txt)
SET_TESTS_PROPERTIES(apTvClValidateSVMImagesClassifierQB1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB1
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_1_ortho.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
-svm ${TEMP}/clsvmModelQB1.svm
-out ${TEMP}/clLabeledImageQB1.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB1.tif
${TEMP}/clLabeledImageQB1.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB2
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_2_ortho.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
-svm ${TEMP}/clsvmModelQB1.svm
-out ${TEMP}/clLabeledImageQB2.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB2.tif
${TEMP}/clLabeledImageQB2.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB2 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB3
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_3_ortho.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
-svm ${TEMP}/clsvmModelQB1.svm
-out ${TEMP}/clLabeledImageQB3.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB3.tif
${TEMP}/clLabeledImageQB3.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB3 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1)
#--------
# QB multi chain
Manuel Grizonnet
committed
OTB_TEST_APPLICATION(NAME apTvClComputeImagesStatisticsQB123
APP ComputeImagesStatistics
OPTIONS -il ${INPUTDATA}/Classification/QB_1_ortho.tif
${INPUTDATA}/Classification/QB_2_ortho.tif
${INPUTDATA}/Classification/QB_3_ortho.tif
-out ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clImageStatisticsQB123.xml
${TEMP}/apTvClEstimateImageStatisticsQB123.xml)
OTB_TEST_APPLICATION(NAME apTvClTrainSVMImagesClassifierQB123
APP TrainSVMImagesClassifier
OPTIONS -io.il ${INPUTDATA}/Classification/QB_1_ortho.tif
${INPUTDATA}/Classification/QB_2_ortho.tif
${INPUTDATA}/Classification/QB_3_ortho.tif
-io.vd ${INPUTDATA}/Classification/VectorData_QB1.shp
${INPUTDATA}/Classification/VectorData_QB2.shp
${INPUTDATA}/Classification/VectorData_QB3.shp
-io.imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
#-sample.b 2
-svm.opt true
-io.out ${TEMP}/clsvmModelQB123.svm
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB123.svm
${TEMP}/clsvmModelQB123.svm)
Manuel Grizonnet
committed
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB123 PROPERTIES DEPENDS apTvClComputeImagesStatisticsQB123)
OTB_TEST_APPLICATION(NAME apTvClValidateSVMImagesClassifierQB123
APP ValidateSVMImagesClassifier
OPTIONS -il ${INPUTDATA}/Classification/QB_1_ortho.tif
-vd ${INPUTDATA}/Classification/VectorData_QB1_bis.shp
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
-svm ${TEMP}/clsvmModelQB123.svm
-out ${TEMP}/clsvmPerformanceEstimationQB123.txt
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmPerformanceEstimationQB123.txt
${TEMP}/clsvmPerformanceEstimationQB123.txt)
SET_TESTS_PROPERTIES(apTvClValidateSVMImagesClassifierQB123 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB123_1
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_1_ortho.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
-svm ${TEMP}/clsvmModelQB123.svm
-out ${TEMP}/clLabeledImageQB123_1.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB123_1.tif
${TEMP}/clLabeledImageQB123_1.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB123_1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
OTB_TEST_APPLICATION(NAME apTvClLabeledImageColorMappingQB123_1
APP ColorMapping
OPTIONS -in ${TEMP}/clLabeledImageQB123_1.tif
-method custom
-method.custom.lut ${INPUTDATA}/Classification/ColorTable.txt
-out ${TEMP}/clLabeledFancyImageQB123_1.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledFancyImageQB123_1.tif
${TEMP}/clLabeledFancyImageQB123_1.tif)
SET_TESTS_PROPERTIES(apTvClLabeledImageColorMappingQB123_1 PROPERTIES DEPENDS apTvClImageSVMClassifierQB123_1)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB123_2
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_2_ortho.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
-svm ${TEMP}/clsvmModelQB123.svm
-out ${TEMP}/clLabeledImageQB123_2.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB123_2.tif
${TEMP}/clLabeledImageQB123_2.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB123_2 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB123_3
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_3_ortho.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
-svm ${TEMP}/clsvmModelQB123.svm
-out ${TEMP}/clLabeledImageQB123_3.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB123_3.tif
${TEMP}/clLabeledImageQB123_3.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB123_3 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB123_6
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_6_extract.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
-svm ${TEMP}/clsvmModelQB123.svm
-out ${TEMP}/clLabeledImageQB123_6.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB123_6.tif
${TEMP}/clLabeledImageQB123_6.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB123_6 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123)
Manuel Grizonnet
committed
OTB_TEST_APPLICATION(NAME apTvClComputeImagesStatisticsQB456
APP ComputeImagesStatistics
OPTIONS -il ${INPUTDATA}/Classification/QB_4_extract.tif
${INPUTDATA}/Classification/QB_5_extract.tif
${INPUTDATA}/Classification/QB_6_extract.tif
-out ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clImageStatisticsQB456.xml
${TEMP}/apTvClEstimateImageStatisticsQB456.xml)
OTB_TEST_APPLICATION(NAME apTvClTrainSVMImagesClassifierQB456
APP TrainSVMImagesClassifier
OPTIONS -io.il ${INPUTDATA}/Classification/QB_4_extract.tif
${INPUTDATA}/Classification/QB_5_extract.tif
${INPUTDATA}/Classification/QB_6_extract.tif
-io.vd ${INPUTDATA}/Classification/VectorData_QB4.shp
${INPUTDATA}/Classification/VectorData_QB5.shp
${INPUTDATA}/Classification/VectorData_QB6.shp
-io.imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
#-sample.b 2
-svm.opt true
-io.out ${TEMP}/clsvmModelQB456.svm
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB456.svm
${TEMP}/clsvmModelQB456.svm)
Manuel Grizonnet
committed
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB456 PROPERTIES DEPENDS apTvClComputeImagesStatisticsQB456)
OTB_TEST_APPLICATION(NAME apTvClValidateSVMImagesClassifierQB456
APP ValidateSVMImagesClassifier
OPTIONS -il ${INPUTDATA}/Classification/QB_5_extract.tif
-vd ${INPUTDATA}/Classification/VectorData_QB5_bis.shp
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clsvmPerformanceEstimationQB456.txt
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmPerformanceEstimationQB456.txt
${TEMP}/clsvmPerformanceEstimationQB456.txt)
SET_TESTS_PROPERTIES(apTvClValidateSVMImagesClassifierQB456 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB456_4
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_4_extract.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clLabeledImageQB456_4.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB456_4.tif
${TEMP}/clLabeledImageQB456_4.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB456_4 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB456_5
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_5_extract.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clLabeledImageQB456_5.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB456_5.tif
${TEMP}/clLabeledImageQB456_5.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB456_5 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB456_6
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_6_extract.tif
-mask ${INPUTDATA}/Classification/QB_6_mask.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clLabeledImageQB456_6.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB456_6.tif
${TEMP}/clLabeledImageQB456_6.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB456_6 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
OTB_TEST_APPLICATION(NAME apTvClImageSVMClassifierQB456_1
APP ImageSVMClassifier
OPTIONS -in ${INPUTDATA}/Classification/QB_1_ortho.tif
-imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
-svm ${TEMP}/clsvmModelQB456.svm
-out ${TEMP}/clLabeledImageQB456_1.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/clLabeledImageQB456_1.tif
${TEMP}/clLabeledImageQB456_1.tif)
SET_TESTS_PROPERTIES(apTvClImageSVMClassifierQB456_1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456)
OTB_TEST_APPLICATION(NAME apTvClKMeansImageClassification
APP KMeansClassification
OPTIONS -in ${INPUTDATA}/qb_RoadExtract.img
-vm ${INPUTDATA}/qb_RoadExtract_mask.png
-ts 30000
-nc 5
-maxit 10000
-ct 0.0000001
-out ${TEMP}/apTvClKMeansImageClassificationFilterOuptut.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/apTvClKMeansImageClassificationFilterOuptut.tif
${TEMP}/apTvClKMeansImageClassificationFilterOuptut.tif )
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
# --- SOMClassification ---
OTB_TEST_APPLICATION(NAME apTvClSOMClassificationSmall
APP SOMClassification
OPTIONS -in ${INPUTDATA}/poupees_sub.png
-out ${TEMP}/apTvClSOMClassificationSmall.tif uint16
VALID --compare-image ${NOTOL}
${BASELINE}/apTvClSOMClassificationSmall.tif
${TEMP}/apTvClSOMClassificationSmall.tif)
OTB_TEST_APPLICATION(NAME apTvClSOMClassificationFull
APP SOMClassification
OPTIONS -in ${INPUTDATA}/poupees_sub.png
-out ${TEMP}/apTvClSOMClassificationFull.tif uint16
-vm ${INPUTDATA}/poupees_sub_c1.png
-tp 0.8
-ts 13000
-sl 32
-som ${TEMP}/apTvClSOMClassificationMap.hdr
-sx 30
-sy 30
-nx 9
-ny 9
-ni 5
-bi 1.0
-bf 0.1
-iv 0
VALID --compare-n-images ${NOTOL} 2
${BASELINE}/apTvClSOMClassificationFull.tif
${TEMP}/apTvClSOMClassificationFull.tif
${BASELINE}/apTvClSOMClassificationMap.hdr
${TEMP}/apTvClSOMClassificationMap.hdr)