AutoShutter Class Reference

#include <AutoShutter.h>

Inheritance diagram for AutoShutter:

SpecialVision Module SpecialVisionInterfaces MessageHandler List of all members.

Public Member Functions

 AutoShutter (const SpecialVisionInterfaces &interfaces)
virtual void execute ()
void reset ()
void setCamera (int minid, bool debug, bool write)
void makeHistogram (int which)
void selectBest ()

Public Attributes

int state
double histograms [256][9]

Detailed Description

A AutoShutter

Definition at line 16 of file AutoShutter.h.


Constructor & Destructor Documentation

AutoShutter::AutoShutter ( const SpecialVisionInterfaces interfaces  ) 

Constructor

Parameters:
interfaces The interfaces of the SpecialVision module

Definition at line 16 of file AutoShutter.cpp.

References reset().


Member Function Documentation

void AutoShutter::execute (  )  [virtual]

Executes the module

Implements Module.

Definition at line 30 of file AutoShutter.cpp.

References SpecialPercept::autoShutter, makeHistogram(), reset(), selectBest(), setCamera(), SpecialPercept::shutterSelected, SpecialVisionInterfaces::specialPercept, state, and SpecialPercept::type.

Referenced by DefaultSpecialVision::execute().

void AutoShutter::makeHistogram ( int  which  ) 

Definition at line 52 of file AutoShutter.cpp.

References cameraResolutionHeight_ERS7, cameraResolutionWidth_ERS7, histograms, Image::image, and SpecialVisionInterfaces::image.

Referenced by execute().

void AutoShutter::reset (  ) 

Definition at line 22 of file AutoShutter.cpp.

References histograms, and state.

Referenced by AutoShutter(), and execute().

void AutoShutter::selectBest (  ) 

Definition at line 141 of file AutoShutter.cpp.

References histograms, idText, setCamera(), text, and TEXTLOG.

Referenced by execute().

void AutoShutter::setCamera ( int  minid,
bool  debug,
bool  write 
)

Definition at line 63 of file AutoShutter.cpp.

References OutFile::exists(), CameraParameters::gain_high, CameraParameters::gain_low, CameraParameters::gain_mid, getLocation(), idText, SpecialVisionInterfaces::sensors, Sensors::setCameraParameters(), CameraParameters::shutter_fast, CameraParameters::shutter_mid, CameraParameters::shutter_slow, text, TEXTLOG, CameraParameters::theGain, CameraParameters::theShutterSpeed, CameraParameters::theWhiteBalance, and CameraParameters::wb_indoor_mode.

Referenced by execute(), and selectBest().


Member Data Documentation

double AutoShutter::histograms[256][9]

Definition at line 32 of file AutoShutter.h.

Referenced by makeHistogram(), reset(), and selectBest().

int AutoShutter::state

Definition at line 28 of file AutoShutter.h.

Referenced by execute(), and reset().


The documentation for this class was generated from the following files:
Generated on Thu Dec 7 01:18:55 2006 for DT2005.panorama by  doxygen 1.4.7