#include <framegrabber_protocol/yarp/proto/framegrabber/RgbVisualParams_Forwarder.h>
Inheritance diagram for yarp::proto::framegrabber::RgbVisualParams_Forwarder:Public Member Functions | |
| RgbVisualParams_Forwarder (yarp::os::Port &port) | |
| ~RgbVisualParams_Forwarder () override=default | |
| int | getRgbHeight () override |
| Return the height of each frame. More... | |
| int | getRgbWidth () override |
| Return the width of each frame. More... | |
| bool | getRgbSupportedConfigurations (yarp::sig::VectorOf< yarp::dev::CameraConfig > &configurations) override |
| Get the possible configurations of the camera. More... | |
| bool | getRgbResolution (int &width, int &height) override |
| Get the resolution of the rgb image from the camera. More... | |
| bool | setRgbResolution (int width, int height) override |
| Set the resolution of the rgb image from the camera. More... | |
| bool | getRgbFOV (double &horizontalFov, double &verticalFov) override |
| Get the field of view (FOV) of the rgb camera. More... | |
| bool | setRgbFOV (double horizontalFov, double verticalFov) override |
| Set the field of view (FOV) of the rgb camera. More... | |
| bool | getRgbIntrinsicParam (yarp::os::Property &intrinsic) override |
| Get the intrinsic parameters of the rgb camera. More... | |
| bool | getRgbMirroring (bool &mirror) override |
| Get the mirroring setting of the sensor. More... | |
| bool | setRgbMirroring (bool mirror) override |
| Set the mirroring setting of the sensor. More... | |
Public Member Functions inherited from yarp::dev::IRgbVisualParams | |
| virtual | ~IRgbVisualParams () |
| virtual int | getRgbHeight ()=0 |
| Return the height of each frame. More... | |
| virtual int | getRgbWidth ()=0 |
| Return the width of each frame. More... | |
| virtual bool | getRgbSupportedConfigurations (yarp::sig::VectorOf< yarp::dev::CameraConfig > &configurations) |
| Get the possible configurations of the camera. More... | |
| virtual bool | getRgbResolution (int &width, int &height) |
| Get the resolution of the rgb image from the camera. More... | |
| virtual bool | setRgbResolution (int width, int height)=0 |
| Set the resolution of the rgb image from the camera. More... | |
| virtual bool | getRgbFOV (double &horizontalFov, double &verticalFov)=0 |
| Get the field of view (FOV) of the rgb camera. More... | |
| virtual bool | setRgbFOV (double horizontalFov, double verticalFov)=0 |
| Set the field of view (FOV) of the rgb camera. More... | |
| virtual bool | getRgbIntrinsicParam (yarp::os::Property &intrinsic)=0 |
| Get the intrinsic parameters of the rgb camera. More... | |
| virtual bool | getRgbMirroring (bool &mirror)=0 |
| Get the mirroring setting of the sensor. More... | |
| virtual bool | setRgbMirroring (bool mirror)=0 |
| Set the mirroring setting of the sensor. More... | |
Protected Attributes | |
| yarp::os::Port & | m_port |
Definition at line 14 of file RgbVisualParams_Forwarder.h.
| RgbVisualParams_Forwarder::RgbVisualParams_Forwarder | ( | yarp::os::Port & | port | ) |
Definition at line 11 of file RgbVisualParams_Forwarder.cpp.
|
overridedefault |
|
overridevirtual |
Get the field of view (FOV) of the rgb camera.
| horizontalFov | will return the value of the horizontal fov in degrees |
| verticalFov | will return the value of the vertical fov in degrees |
Implements yarp::dev::IRgbVisualParams.
Definition at line 92 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Return the height of each frame.
Implements yarp::dev::IRgbVisualParams.
Definition at line 16 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Get the intrinsic parameters of the rgb camera.
| intrinsic | return a Property containing intrinsic parameters of the optical model of the camera. |
The yarp::os::Property describing the intrinsic parameters is expected to be in the form:
| Parameter name | SubParameter | Type | Units | Default Value | Required | Description | Notes |
|---|---|---|---|---|---|---|---|
| physFocalLength | - | double | m | - | Yes | Physical focal length of the lens in meters | |
| focalLengthX | - | double | pixel | - | Yes | Horizontal component of the focal length as a multiple of pixel width | |
| focalLengthY | - | double | pixel | - | Yes | Vertical component of the focal length as a multiple of pixel height | |
| principalPointX | - | double | pixel | - | Yes | X coordinate of the principal point | |
| principalPointY | - | double | pixel | - | Yes | Y coordinate of the principal point | |
| rectificationMatrix | - | 4x4 double matrix | - | - | Yes | Matrix that describes the lens' distortion | |
| distortionModel | - | string | - | - | Yes | Reference to group of parameters describing the distortion model of the camera, example 'cameraDistortionModelGroup' | This is another group's name to be searched for in the config file |
| cameraDistortionModelGroup | |||||||
| name | string | - | - | Yes | Name of the distortion model, see notes | right now only 'plumb_bob' is supported | |
| k1 | double | - | - | Yes | Radial distortion coefficient of the lens | ||
| k2 | double | - | - | Yes | Radial distortion coefficient of the lens | ||
| k3 | double | - | - | Yes | Radial distortion coefficient of the lens | ||
| t1 | double | - | - | Yes | Tangential distortion of the lens | ||
| t2 | double | - | - | Yes | Tangential distortion of the lens |
Implements yarp::dev::IRgbVisualParams.
Definition at line 125 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Get the mirroring setting of the sensor.
| mirror | true if image is mirrored, false otherwise |
Implements yarp::dev::IRgbVisualParams.
Definition at line 149 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Get the resolution of the rgb image from the camera.
| width | image width |
| height | image height |
Reimplemented from yarp::dev::IRgbVisualParams.
Definition at line 59 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Get the possible configurations of the camera.
| configurations | list of camera supported configurations as CameraConfig type |
Reimplemented from yarp::dev::IRgbVisualParams.
Definition at line 37 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Return the width of each frame.
Implements yarp::dev::IRgbVisualParams.
Definition at line 27 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Set the field of view (FOV) of the rgb camera.
| horizontalFov | will set the value of the horizontal fov in degrees |
| verticalFov | will set the value of the vertical fov in degrees |
Implements yarp::dev::IRgbVisualParams.
Definition at line 112 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Set the mirroring setting of the sensor.
| mirror | true if image should be mirrored, false otherwise |
Implements yarp::dev::IRgbVisualParams.
Definition at line 164 of file RgbVisualParams_Forwarder.cpp.
|
overridevirtual |
Set the resolution of the rgb image from the camera.
| width | image width |
| height | image height |
Implements yarp::dev::IRgbVisualParams.
Definition at line 79 of file RgbVisualParams_Forwarder.cpp.
|
protected |
Definition at line 18 of file RgbVisualParams_Forwarder.h.