Newer
Older
#--- EstimateImageStatistics ---#
OTB_TEST_APPLICATION(NAME apTvClEstimateImagesStatisticsQB1
APP EstimateImagesStatistics
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
Manuel Grizonnet
committed
OPTIONS --io.il ${INPUTDATA}/Classification/QB_1_ortho.tif
--io.vd ${INPUTDATA}/Classification/VectorData_QB1.shp
--io.imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
Manuel Grizonnet
committed
##--sample.b 2
Manuel Grizonnet
committed
--svm.opt true
--io.out ${TEMP}/clsvmModelQB1.svm
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB1.svm
${TEMP}/clsvmModelQB1.svm)
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB1 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB1)
OTB_TEST_APPLICATION(NAME apTvClTrainSVMImagesClassifierQB1_allOpt
APP TrainSVMImagesClassifier
Manuel Grizonnet
committed
OPTIONS --io.il ${INPUTDATA}/Classification/QB_1_ortho.tif
--io.vd ${INPUTDATA}/Classification/VectorData_QB1.shp
--io.imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml
Manuel Grizonnet
committed
##--sample.b 2
Manuel Grizonnet
committed
--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)
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB1_allOpt PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB1)
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
OTB_TEST_APPLICATION(NAME apTvClEstimateImagesStatisticsQB123
APP EstimateImagesStatistics
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
Manuel Grizonnet
committed
OPTIONS --io.il ${INPUTDATA}/Classification/QB_1_ortho.tif
${INPUTDATA}/Classification/QB_2_ortho.tif
${INPUTDATA}/Classification/QB_3_ortho.tif
Manuel Grizonnet
committed
--io.vd ${INPUTDATA}/Classification/VectorData_QB1.shp
${INPUTDATA}/Classification/VectorData_QB2.shp
${INPUTDATA}/Classification/VectorData_QB3.shp
Manuel Grizonnet
committed
--io.imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml
Manuel Grizonnet
committed
#--sample.b 2
Manuel Grizonnet
committed
--svm.opt true
--io.out ${TEMP}/clsvmModelQB123.svm
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB123.svm
${TEMP}/clsvmModelQB123.svm)
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB123 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB123)
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 LabeledImageColorMapping
OPTIONS --in ${TEMP}/clLabeledImageQB123_1.tif
--ct ${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)
OTB_TEST_APPLICATION(NAME apTvClEstimateImagesStatisticsQB456
APP EstimateImagesStatistics
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
Manuel Grizonnet
committed
OPTIONS --io.il ${INPUTDATA}/Classification/QB_4_extract.tif
${INPUTDATA}/Classification/QB_5_extract.tif
${INPUTDATA}/Classification/QB_6_extract.tif
Manuel Grizonnet
committed
--io.vd ${INPUTDATA}/Classification/VectorData_QB4.shp
${INPUTDATA}/Classification/VectorData_QB5.shp
${INPUTDATA}/Classification/VectorData_QB6.shp
Manuel Grizonnet
committed
--io.imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml
Manuel Grizonnet
committed
#--sample.b 2
Manuel Grizonnet
committed
--svm.opt true
--io.out ${TEMP}/clsvmModelQB456.svm
VALID --compare-ascii ${NOTOL}
${OTBAPP_BASELINE_FILES}/clsvmModelQB456.svm
${TEMP}/clsvmModelQB456.svm)
SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB456 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB456)
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}/poupees_sub.png
--vm ${INPUTDATA}/mask_KMeans.png
--ts 100
--tp 0.6
--nc 5
--cp 0.9
--sl 100
--out ${TEMP}/apTvClKMeansImageClassificationFilterOuptut.tif
VALID --compare-image ${NOTOL}
${OTBAPP_BASELINE}/apTvClKMeansImageClassificationFilterOuptut.tif
${TEMP}/apTvClKMeansImageClassificationFilterOuptut.tif )