Fawkes API
Fawkes Development Version
|
Camera color control interface. More...
#include <>>
Public Member Functions | |
virtual | ~CameraControlColor () |
Empty virtual destructor. More... | |
virtual bool | auto_gain ()=0 |
Return whether auto gain is enabled. More... | |
virtual void | set_auto_gain (bool enabled)=0 |
Enable/disable auto gain. More... | |
virtual bool | auto_white_balance ()=0 |
Return whether auto white balance is enabled. More... | |
virtual void | set_auto_white_balance (bool enabled)=0 |
Enable/disable auto white balance. More... | |
virtual unsigned int | exposure_auto ()=0 |
Return whether auto exposure is enabled. More... | |
virtual void | set_exposure_auto (unsigned int enabled)=0 |
Enable/disable auto exposure. More... | |
virtual void | set_auto_all (bool enabled) |
Enable/disable all automatic settings. More... | |
virtual int | red_balance ()=0 |
Get current red balance. More... | |
virtual void | set_red_balance (int red_balance)=0 |
Set red balance. More... | |
virtual int | blue_balance ()=0 |
Get current blue balance. More... | |
virtual void | set_blue_balance (int blue_balance)=0 |
Set blue balance. More... | |
virtual int | u_balance ()=0 |
Get current u balance. More... | |
virtual void | set_u_balance (int u_balance)=0 |
Set u balance. More... | |
virtual int | v_balance ()=0 |
Get current v balance. More... | |
virtual void | set_v_balance (int v_balance)=0 |
Set v balance. More... | |
virtual unsigned int | brightness ()=0 |
Get current brightness. More... | |
virtual void | set_brightness (unsigned int brightness)=0 |
Set new brightness. More... | |
virtual unsigned int | contrast ()=0 |
Get current contrast. More... | |
virtual void | set_contrast (unsigned int contrast)=0 |
Set new contrast. More... | |
virtual unsigned int | saturation ()=0 |
Get current saturation. More... | |
virtual void | set_saturation (unsigned int saturation)=0 |
Set new saturation. More... | |
virtual int | hue ()=0 |
Get current hue. More... | |
virtual void | set_hue (int hue)=0 |
Set new hue. More... | |
virtual unsigned int | exposure ()=0 |
Get current exposure. More... | |
virtual void | set_exposure (unsigned int exposure)=0 |
Set new exposure. More... | |
virtual unsigned int | gain ()=0 |
Get current gain. More... | |
virtual void | set_gain (unsigned int gain)=0 |
Set new gain. More... | |
![]() | |
virtual | ~CameraControl () |
Virtual empty destructor. More... | |
Camera color control interface.
Some cameras feature adjustable color controls like white balance, brightness etc. In general methods might throw an NotImplementedException if a particular method if not available.
This interface shall be implemented by such cameras.
|
virtual |
|
pure virtual |
Return whether auto gain is enabled.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Return whether auto white balance is enabled.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current blue balance.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current brightness.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current contrast.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current exposure.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Return whether auto exposure is enabled.
Implemented in firevision::V4L2Camera, firevision::DummyCameraControl, and firevision::NaoCamera.
|
pure virtual |
Get current gain.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current hue.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current red balance.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current saturation.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
virtual |
Enable/disable all automatic settings.
Most of the time, you'll want to disable all of them.
enabled | whether the automatic settings should be enabled or disabled |
Definition at line 165 of file color.cpp.
References set_auto_gain(), set_auto_white_balance(), and set_exposure_auto().
|
pure virtual |
Enable/disable auto gain.
enabled | whether auto gain should be enabled |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
Referenced by set_auto_all().
|
pure virtual |
Enable/disable auto white balance.
enabled | whether auto white balance should be enabled |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
Referenced by set_auto_all().
|
pure virtual |
Set blue balance.
blue_balance | new blue balance |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Set new brightness.
brightness | new brightness |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Set new contrast.
contrast | new contrast |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Set new exposure.
exposure | new exposure |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Enable/disable auto exposure.
enabled | whether auto exposure should be enabled |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
Referenced by set_auto_all().
|
pure virtual |
Set new gain.
gain | new gain |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Set new hue.
hue | new hue |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Set red balance.
red_balance | new red balance |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Set new saturation.
saturation | new saturation |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Set u balance.
u_balance | new u balance |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Set v balance.
v_balance | new v balance |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current u balance.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Get current v balance.
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.