#ifndef imgFile_h #define imgFile_h // imgFile.h - classe Image // nono - Programme du robot Efrei Robotique I1-I2 2004 // Copyright (C) 2004 Olivier Gaillard #include "img.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 ImgFile : public Img { public: ImgFile(); /// Destructeur virtual ~ImgFile (void); /// Lis une image en utilisant le peripherique adequate (fichier, cam usb, cam) virtual int ReadRaw(char *sourcePath); /// Transformation d'un tableau de valeurs segmentees en RGB void DoImg(unsigned char *tabIn, unsigned char *tabOut); /// Ecriture de l'image sur le disque virtual void WriteSegm(char *filename, unsigned char *tabSegm); /// Ecriture de l'image sur le disque virtual void WriteSegm(char *filename); protected: }; inline void ImgFile::WriteSegm(char *filename) {WriteSegm(filename, tabSegm);} #endif // imgFile_h