From c2fc583752a443cb6adc8b918d1c3f442137885a Mon Sep 17 00:00:00 2001 From: gaillaro Date: Sun, 8 Aug 2004 11:29:43 +0000 Subject: Changement de la prise en charge des differents mode de couleur --- 2004/i/nono/src/ovision/comm.cc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to '2004/i/nono/src/ovision/comm.cc') diff --git a/2004/i/nono/src/ovision/comm.cc b/2004/i/nono/src/ovision/comm.cc index 415d477..c312e70 100644 --- a/2004/i/nono/src/ovision/comm.cc +++ b/2004/i/nono/src/ovision/comm.cc @@ -69,10 +69,18 @@ Comm::Comm(char *filename) group = new Group(&img, segm); SegmAndGroup(); - // Affichage de l'image pilote en RGB et YUV + // Affichage de l'image pilote avec la couleur d'aquisition et en RGB tex[1] = LoadImage(img.width, img.height, data[0], tex[1]); - tex[4] = LoadImage(img.width, img.height, data[1], tex[4]); - + + if (img.colorMode != RGB) + { + ConvertImg conv; + conv.ConvertToRGB (img); + tex[4] = LoadImage(img.width, img.height, data[1], tex[4]); + img.LoadRGB(filename, 0, 360, 296); + } + + yuvSwitch = 0; imgLeft[1] = NULL; } @@ -403,7 +411,6 @@ Comm::ExecuteUiCmds(char *buffer) yuvSwitch++; - cout << img.yuv << endl; // Conversion en YUV et stockage img.LoadRGB(fname, 0, 360, 296); if (yuvSwitch%3 == 1) -- cgit v1.2.3