|
Fawkes API
Fawkes Development Version
|
Camera color control interface. More...
#include <>>

Public Member Functions | |
| virtual | ~CameraControlColor () |
| Empty virtual destructor. | |
| virtual bool | auto_gain ()=0 |
| Return whether auto gain is enabled. | |
| virtual void | set_auto_gain (bool enabled)=0 |
| Enable/disable auto gain. | |
| virtual bool | auto_white_balance ()=0 |
| Return whether auto white balance is enabled. | |
| virtual void | set_auto_white_balance (bool enabled)=0 |
| Enable/disable auto white balance. | |
| virtual bool | auto_exposure ()=0 |
| Return whether auto exposure is enabled. | |
| virtual void | set_auto_exposure (bool enabled)=0 |
| Enable/disable auto exposure. | |
| virtual void | set_auto_all (bool enabled) |
| Enable/disable all automatic settings. | |
| virtual int | red_balance ()=0 |
| Get current red balance. | |
| virtual void | set_red_balance (int red_balance)=0 |
| Set red balance. | |
| virtual int | blue_balance ()=0 |
| Get current blue balance. | |
| virtual void | set_blue_balance (int blue_balance)=0 |
| Set blue balance. | |
| virtual int | u_balance ()=0 |
| Get current u balance. | |
| virtual void | set_u_balance (int u_balance)=0 |
| Set u balance. | |
| virtual int | v_balance ()=0 |
| Get current v balance. | |
| virtual void | set_v_balance (int v_balance)=0 |
| Set v balance. | |
| virtual unsigned int | brightness ()=0 |
| Get current brightness. | |
| virtual void | set_brightness (unsigned int brightness)=0 |
| Set new brightness. | |
| virtual unsigned int | contrast ()=0 |
| Get current contrast. | |
| virtual void | set_contrast (unsigned int contrast)=0 |
| Set new contrast. | |
| virtual unsigned int | saturation ()=0 |
| Get current saturation. | |
| virtual void | set_saturation (unsigned int saturation)=0 |
| Set new saturation. | |
| virtual int | hue ()=0 |
| Get current hue. | |
| virtual void | set_hue (int hue)=0 |
| Set new hue. | |
| virtual unsigned int | exposure ()=0 |
| Get current exposure. | |
| virtual void | set_exposure (unsigned int exposure)=0 |
| Set new exposure. | |
| virtual unsigned int | gain ()=0 |
| Get current gain. | |
| virtual void | set_gain (unsigned int gain)=0 |
| Set new gain. | |
Public Member Functions inherited from firevision::CameraControl | |
| virtual | ~CameraControl () |
| Virtual empty destructor. | |
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 exposure is enabled.
Implemented in firevision::V4L2Camera, firevision::DummyCameraControl, and firevision::NaoCamera.
|
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 |
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 |
|
pure virtual |
Enable/disable auto exposure.
| enabled | whether auto exposure should be enabled |
Implemented in firevision::V4L2Camera, firevision::DummyCameraControl, and firevision::NaoCamera.
|
pure virtual |
Enable/disable auto gain.
| enabled | whether auto gain should be enabled |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
pure virtual |
Enable/disable auto white balance.
| enabled | whether auto white balance should be enabled |
Implemented in firevision::V4L2Camera, and firevision::DummyCameraControl.
|
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 |
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.