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

Modules/SpecialVision/DefaultSpecialVision.h

Go to the documentation of this file.
00001 /**
00002 * @file DefaultSpecialVision.h
00003 * 
00004 * Definition of class DefaultSpecialVision
00005 *
00006 * @author <A href=mailto:juengel@informatik.hu-berlin.de>Matthias Juengel</A>
00007 */
00008 
00009 #ifndef __DefaultSpecialVision_h_
00010 #define __DefaultSpecialVision_h_
00011 
00012 #include "SpecialVision.h"
00013 #include "BarCodeReader.h"
00014 #include "AutoShutter.h"
00015 #include "ChallengeSpecialVision.h"
00016 #include "ImageBrightnessEstimator.h"
00017 #include "Representations/Perception/ColorTable.h"
00018 
00019 /** The default SpecialVision module */
00020 class DefaultSpecialVision : public SpecialVision
00021 {
00022 public:
00023   /** Constructor 
00024   * @param interfaces The interfaces of the SpecialVision module */
00025   DefaultSpecialVision(const SpecialVisionInterfaces& interfaces);
00026 
00027   /** Executes the module */
00028   virtual void execute();
00029 private:
00030   BarCodeReader barCodeReader;
00031   AutoShutter autoShutter;
00032   ChallengeSpecialVision challengeSpecialVision;
00033   ImageBrightnessEstimator imageBrightnessEstimator;
00034 };
00035 
00036 #endif// __DefaultSpecialVision_h_

Generated on Mon Mar 20 21:59:57 2006 for GT2005 by doxygen 1.3.6