Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Representations/Perception/LowResImage.cpp

Go to the documentation of this file.
00001 /**
00002  * @file LowResImage.cpp
00003  *
00004  * @author Max Risler
00005  * 
00006  * Implementation of class LowResImage
00007  */ 
00008 
00009 #include "LowResImage.h"
00010 
00011 Out& operator<<(Out& stream,const LowResImage& lrImage)
00012 {
00013   stream << lrImage.image.cameraInfo.resolutionWidth << lrImage.image.cameraInfo.resolutionHeight << lrImage.image.frameNumber;
00014   for(int y = 0; y < lrImage.image.cameraInfo.resolutionHeight; ++y)
00015     for(int c = 0; c < 3; ++c)
00016       stream.write(&lrImage.image.image[y][c][0], lrImage.image.cameraInfo.resolutionWidth);
00017 
00018   return stream;
00019 }
00020 
00021 In& operator>>(In& stream,LowResImage& lrImage)
00022 {
00023   stream >> lrImage.image.cameraInfo.resolutionWidth 
00024          >> lrImage.image.cameraInfo.resolutionHeight 
00025          >> lrImage.image.frameNumber;
00026 
00027   lrImage.image.setCameraInfo();
00028   
00029   for(int y = 0; y < lrImage.image.cameraInfo.resolutionHeight; ++y)
00030   {
00031     int c;
00032     for(c = 0; c < 3; ++c)
00033       stream.read(&lrImage.image.image[y][c][0], lrImage.image.cameraInfo.resolutionWidth);
00034     for(c = 3; c < 6; ++c)
00035       memset(&lrImage.image.image[y][c][0], 128, lrImage.image.cameraInfo.resolutionWidth);
00036   }
00037 
00038   return stream;
00039 }
00040 
00041 
00042 /*
00043  * Change log :
00044  * 
00045  * $Log: LowResImage.cpp,v $
00046  * Revision 1.1.1.1  2004/05/22 17:25:51  cvsadm
00047  * created new repository GT2004_WM
00048  *
00049  * Revision 1.1  2004/04/07 13:00:44  risler
00050  * ddd checkin after go04 - second part
00051  *
00052  * Revision 1.1  2004/04/07 11:45:13  risler
00053  * added sending low res images
00054  * added Image::setCameraInfo
00055  *
00056  *
00057  */

Generated on Thu Sep 23 19:57:36 2004 for GT2004 by doxygen 1.3.6