summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/ovision/see/test_segm.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/ovision/see/test_segm.cc')
-rw-r--r--2005/i/robert/src/ovision/see/test_segm.cc32
1 files changed, 32 insertions, 0 deletions
diff --git a/2005/i/robert/src/ovision/see/test_segm.cc b/2005/i/robert/src/ovision/see/test_segm.cc
new file mode 100644
index 0000000..3321852
--- /dev/null
+++ b/2005/i/robert/src/ovision/see/test_segm.cc
@@ -0,0 +1,32 @@
+// test_segm.cc - Test la segmentation
+// robert - Programme du robot APBteam
+// Copyright (C) 2005 Olivier Gaillard
+#include <iostream>
+
+#include "imgInterface.hh"
+#include "segmLearn.hh"
+#include "oconfig.hh"
+
+
+int main(int argc, char **argv)
+{
+ // Usage
+ if (argc < 2)
+ {
+ std::cout << "Usage : test_segm <filename>" << std::endl;
+ return 1;
+ }
+ // Initialisation des classes
+ OConfig oconfig_;
+ ImgInterface img;
+ img.loadRaw (argv[1], Image::rgb, 360, 296);
+ SegmLearn segm;
+ segm.buildNN (oconfig_.nnNbColor, Segm::loadFromFile);
+ segm.showNodes ();
+ segm.segmImg (&img);
+
+ // Création de l'image segmentée
+ img.doImg ();
+ img.writeRaw ("shots/segm.rgb", img.getTabOut ());
+}
+