From de8a31213c284ad6b8e0f46c78e58260a58e8816 Mon Sep 17 00:00:00 2001 From: gaillaro Date: Wed, 4 Aug 2004 18:46:55 +0000 Subject: Version été 2004 n°1 --- 2004/i/nono/src/ovision/imgInterface.h | 51 ++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 2004/i/nono/src/ovision/imgInterface.h (limited to '2004/i/nono/src/ovision/imgInterface.h') diff --git a/2004/i/nono/src/ovision/imgInterface.h b/2004/i/nono/src/ovision/imgInterface.h new file mode 100644 index 0000000..5160df4 --- /dev/null +++ b/2004/i/nono/src/ovision/imgInterface.h @@ -0,0 +1,51 @@ +// nono2 - programme du robot 2005 +// +// Copyright (C) 2004 Olivier Gaillard +// +// Robot APB Team/Efrei 2004. +// Web: http://assos.efrei.fr/robot/ +// Email: robot AT efrei DOT fr +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +#ifndef imgInterface_h +#define imgInterface_h + +#include "img.h" +#include "group.h" + +/// Chargement des images, conversion en YUV, HSI, detection des contours, +/// transformation d'une image segmentee en RGB, ecriture de l'image sur le disque +class ImgInterface : public Img +{ + + /// Dessine des contours autour d'une balle + void DrawBox (unsigned char *tab, ZONE *pCur); + + public: + ImgInterface(); + + /// Destructeur + ~ImgInterface (void); + + /// Transformation d'un tableau de valeurs segmentees en RGB + void DoImg (unsigned char *tabIn, unsigned char *tabOut); + + /// Ajoute des coutours autour des balles trouvées + void AddGroupToDisplay (unsigned char *tab, Group *group); + +}; + +#endif // imgInterface_h -- cgit v1.2.3