#include <AutoShutter.h>
Inheritance diagram for AutoShutter:
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] |
Definition at line 16 of file AutoShutter.h.
AutoShutter::AutoShutter | ( | const SpecialVisionInterfaces & | interfaces | ) |
Constructor
interfaces | The interfaces of the SpecialVision module |
Definition at line 16 of file AutoShutter.cpp.
References reset().
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().
double AutoShutter::histograms[256][9] |
Definition at line 32 of file AutoShutter.h.
Referenced by makeHistogram(), reset(), and selectBest().