25 #ifndef __FIREVISION_CAMS_CONTROL_COLOR_H_ 26 #define __FIREVISION_CAMS_CONTROL_COLOR_H_ 28 #include <fvcams/control/control.h> 64 virtual int hue() = 0;
68 virtual unsigned int gain() = 0;
74 #endif // __FIREVISION_CAMS_CONTROL_COLOR_H_ virtual void set_brightness(unsigned int brightness)=0
Set new brightness.
virtual unsigned int contrast()=0
Get current contrast.
virtual void set_auto_white_balance(bool enabled)=0
Enable/disable auto white balance.
virtual void set_gain(unsigned int gain)=0
Set new gain.
virtual void set_v_balance(int v_balance)=0
Set v balance.
Camera color control interface.
virtual unsigned int gain()=0
Get current gain.
virtual void set_red_balance(int red_balance)=0
Set red balance.
virtual unsigned int brightness()=0
Get current brightness.
virtual void set_contrast(unsigned int contrast)=0
Set new contrast.
virtual unsigned int exposure_auto()=0
Return whether auto exposure is enabled.
virtual unsigned int exposure()=0
Get current exposure.
virtual int hue()=0
Get current hue.
Camera control interface base class.
virtual void set_auto_all(bool enabled)
Enable/disable all automatic settings.
virtual void set_saturation(unsigned int saturation)=0
Set new saturation.
virtual bool auto_gain()=0
Return whether auto gain is enabled.
virtual int red_balance()=0
Get current red balance.
virtual ~CameraControlColor()
Empty virtual destructor.
virtual int v_balance()=0
Get current v balance.
virtual void set_blue_balance(int blue_balance)=0
Set blue balance.
virtual void set_u_balance(int u_balance)=0
Set u balance.
virtual unsigned int saturation()=0
Get current saturation.
virtual int blue_balance()=0
Get current blue balance.
virtual void set_exposure(unsigned int exposure)=0
Set new exposure.
virtual int u_balance()=0
Get current u balance.
virtual bool auto_white_balance()=0
Return whether auto white balance is enabled.
virtual void set_hue(int hue)=0
Set new hue.
virtual void set_auto_gain(bool enabled)=0
Enable/disable auto gain.
virtual void set_exposure_auto(unsigned int enabled)=0
Enable/disable auto exposure.