From 08a4b29db87359b61c597d0caec3bdb08590f24a Mon Sep 17 00:00:00 2001
From: Guillaume Pasero <guillaume.pasero@c-s.fr>
Date: Mon, 5 Dec 2011 14:12:09 +0100
Subject: [PATCH] ENH: CMakeLists update for SOMClassification appli

---
 Applications/Classification/CMakeLists.txt    |  4 +++
 .../Classification/CMakeLists.txt             | 32 +++++++++++++++++++
 2 files changed, 36 insertions(+)

diff --git a/Applications/Classification/CMakeLists.txt b/Applications/Classification/CMakeLists.txt
index c28f731878..01aa2169c9 100644
--- a/Applications/Classification/CMakeLists.txt
+++ b/Applications/Classification/CMakeLists.txt
@@ -17,3 +17,7 @@ OTB_CREATE_APPLICATION(NAME           TrainSVMImagesClassifier
 OTB_CREATE_APPLICATION(NAME           ValidateSVMImagesClassifier
                        SOURCES        otbValidateSVMImagesClassifier.cxx
                        LINK_LIBRARIES OTBIO;OTBCommon;OTBBasicFilters;OTBFeatureExtraction;OTBLearning)                                            
+
+OTB_CREATE_APPLICATION(NAME           SOMClassification
+                       SOURCES        otbSOMClassification.cxx
+                       LINK_LIBRARIES OTBIO;OTBCommon;OTBBasicFilters;OTBFeatureExtraction;OTBLearning)                                            
diff --git a/Testing/Applications/Classification/CMakeLists.txt b/Testing/Applications/Classification/CMakeLists.txt
index 646dcfcca7..5b7505b27d 100644
--- a/Testing/Applications/Classification/CMakeLists.txt
+++ b/Testing/Applications/Classification/CMakeLists.txt
@@ -312,3 +312,35 @@ OTB_TEST_APPLICATION(NAME apTvClKMeansImageClassification
                      VALID   --compare-image ${NOTOL}
                              ${OTBAPP_BASELINE}/apTvClKMeansImageClassificationFilterOuptut.tif
                              ${TEMP}/apTvClKMeansImageClassificationFilterOuptut.tif )
+
+# --- 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)
-- 
GitLab