From 97b69507c877a4644c0caac4f61e052e188f9d8e Mon Sep 17 00:00:00 2001 From: gaillaro Date: Tue, 5 Apr 2005 18:26:18 +0000 Subject: Renaissance de la vision : - code standard robot - presque du C++ - apprentissage du RN sur plusieurs images - tableau de données couleurs compressé - reconnaissance de plusieurs objets possibles --- 2005/i/robert/src/ovision/see/segmTable.cc | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 2005/i/robert/src/ovision/see/segmTable.cc (limited to '2005/i/robert/src/ovision/see/segmTable.cc') diff --git a/2005/i/robert/src/ovision/see/segmTable.cc b/2005/i/robert/src/ovision/see/segmTable.cc new file mode 100644 index 0000000..9f76726 --- /dev/null +++ b/2005/i/robert/src/ovision/see/segmTable.cc @@ -0,0 +1,30 @@ +// segmTable.cc - Classe Segmentation +// robert - Programme du robot APBteam +// Copyright (C) 2005 Olivier Gaillard + +/// @file segmTable.cc Segmente l'image et cree un tableau contenant des valeurs segmentees, creation du reseau de neurones +#include "segmTable.hh" +#include "convertImg.hh" +#include +#include + +/// Constructor SegmTable + +/// @param img classe img permettant d'acceder au donnees de l'image a traiter +/// @param oconfig_ classe oconfig_ permettant d'acceder aux variables de oconfig_uration +SegmTable::SegmTable (ColorTable &tab) + : tab_ (tab) +{ +} + +/// Donne la couleur à partir du tableau +/// @param *x pointeur vers un tableau contenant une valeur RGB +unsigned char +SegmTable::giveColor (const unsigned char *x, const bool testOutputMax, const bool index_Process) +{ + if (lumPos_ >= 0) addLum (x[lumPos_]); +// if (index_Process) + return index_ [tab_[(int) (x[0] * ColorTable::colorTabSize2 + x[1] * ColorTable::colorTabSize + x[2]) ]]; +// else +// return colorTable_[ x[0]*colorTabSize2 + x[1]*colorTabSize + x[2] ]; +} -- cgit v1.2.3