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_
1.3.6