summaryrefslogtreecommitdiff
path: root/2004/i/nono/src/ovision/oconfig.cc
diff options
context:
space:
mode:
authorgaillaro2004-08-08 11:29:43 +0000
committergaillaro2004-08-08 11:29:43 +0000
commitc2fc583752a443cb6adc8b918d1c3f442137885a (patch)
tree3a981d5e5b88c1adb68f484e0d38c424b321e1e8 /2004/i/nono/src/ovision/oconfig.cc
parent71416a4de8daaf0d36bce016c5f34b3fc6576ea5 (diff)
Changement de la prise en charge des differents mode de couleur
Diffstat (limited to '2004/i/nono/src/ovision/oconfig.cc')
-rw-r--r--2004/i/nono/src/ovision/oconfig.cc30
1 files changed, 9 insertions, 21 deletions
diff --git a/2004/i/nono/src/ovision/oconfig.cc b/2004/i/nono/src/ovision/oconfig.cc
index 98f8ad9..c91215c 100644
--- a/2004/i/nono/src/ovision/oconfig.cc
+++ b/2004/i/nono/src/ovision/oconfig.cc
@@ -47,6 +47,15 @@ OConfig::Parse(char *var, char *arg)
strcpy(argu, arg);
+ if (!strcmp (var, "Cam_color"))
+ {
+ if (!strcmp (argu, "RGB")) colorAcquisition = RGB;
+ else if (!strcmp (argu, "BGR")) colorAcquisition = BGR;
+ else if (!strcmp (argu, "YUV")) colorAcquisition = YUV;
+ else if (!strcmp (argu, "HSI")) colorAcquisition = HSI;
+ return;
+ }
+
// Verifie si l'argument est un nombre ou un nom de fichier
if (((argu[0]>'9') || (argu[0] < '0'))
&& strcmp(var, "Source") && strcmp(var, "imgPath"))
@@ -168,22 +177,8 @@ OConfig::LoadNNFile (char *filePath)
// Parcours des lignes et analyse
numNode=0;
- // Recherche mode de couleur
rewind(file);
- if (fgets(ligne, 50, file)) {
- switch (ligne[0]) {
- case 'Y': colorMode = YUV;
- break;
-
- case 'R': colorMode = RGB;
- break;
-
- case 'H': colorMode = HSI;
- break;
- }
- }
-
// Recherche couleur des balles
if (fgets(ligne, 50, file)) {
cut[0] = strtok(ligne, " \t\n");
@@ -236,14 +231,7 @@ OConfig::CreateNNFile (const char *filename, int mode, int nbOutput)
FILE *file;
file = fopen(filename, "w+");
- // Espace de couleur (RGB, YUV, HSI)
char buf[50];
- if (colorMode == RGB) strcpy(buf, "RGB\n");
- else if (colorMode == YUV) strcpy(buf, "YUV\n");
- else if (colorMode == HSI) strcpy(buf, "HSI\n");
-
- fprintf(file, buf);
-
// Couleur des balles
sprintf(buf, "%i // Index de la couleur des balles\n", groupColor);
fprintf(file, buf);