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

Modules/SpecialVision/AutoShutter.h

Go to the documentation of this file.
00001 /**
00002 * @file AutoShutter.h
00003 * 
00004 * Definition of class AutoShutter
00005 * This class chooses the shutter settings with the broadest dynamic range
00006 *
00007 * @author <A href=mailto:jochen@kerdels.de>Jochen Kerdels</A>
00008 */
00009 
00010 #ifndef __AutoShutter_h_
00011 #define __AutoShutter_h_
00012 
00013 #include "SpecialVision.h"
00014 
00015 /** A AutoShutter */
00016 class AutoShutter : public SpecialVision
00017 {
00018 public:
00019   /** Constructor 
00020   * @param interfaces The interfaces of the SpecialVision module */
00021   AutoShutter(const SpecialVisionInterfaces& interfaces);
00022 
00023   /** Executes the module */
00024   virtual void execute();
00025 
00026   void reset();
00027 
00028   int state;
00029 
00030   double histograms[256][9];
00031 
00032   void makeHistogram(int which);
00033 
00034   void selectBest();
00035 };
00036 
00037 #endif// __AutoShutter_h_
00038 
00039 /*
00040 * Change log :
00041 * 
00042 * $Log: AutoShutter.h,v $
00043 * Revision 1.3  2004/07/02 10:11:47  nistico
00044 * Cloned main image processor and created
00045 * SpecialLandmarks specialist for SLAM challenge
00046 *
00047 * Revision 1.2  2004/06/29 15:10:57  kerdels
00048 * Special Vision AutoShutter...
00049 *
00050 * Revision 1.1  2004/06/28 10:54:34  kerdels
00051 * added a class structure for a AutoShutter
00052 *
00053 * Revision 1.1  2004/06/28 10:51:04  kerdels
00054 * added a class structure for a AutoShutter
00055 *
00056 *
00057 *
00058 */

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