An interface to retrieve the properties of a SensorMode.
Definition at line 166 of file CameraDevice.h.
|
virtual Size2D< uint32_t > | getResolution () const =0 |
| Returns the image resolution, in pixels. More...
|
|
virtual Range< uint64_t > | getExposureTimeRange () const =0 |
| Returns the supported exposure time range (in nanoseconds). More...
|
|
virtual Range< uint64_t > | getFrameDurationRange () const =0 |
| Returns the supported frame duration range (in nanoseconds). More...
|
|
virtual Range< float > | getAnalogGainRange () const =0 |
| Returns the supported analog gain range. More...
|
|
virtual uint32_t | getInputBitDepth () const =0 |
| Returns the bit depth of the image captured by the image sensor in the current mode. More...
|
|
virtual uint32_t | getOutputBitDepth () const =0 |
| Returns the bit depth of the image returned from the image sensor in the current mode. More...
|
|
virtual SensorModeType | getSensorModeType () const =0 |
| Describes the type of the sensor (Bayer, Yuv, etc.) and key modes of operation which are enabled in the sensor mode (Wide-dynamic range, Piecewise Linear Compressed output, etc.) (Not all sensor mode types are supported in the current release. More...
|
|
Argus::ISensorMode::~ISensorMode |
( |
| ) |
|
|
inlineprotected |
virtual Range<float> Argus::ISensorMode::getAnalogGainRange |
( |
| ) |
const |
|
pure virtual |
Returns the supported analog gain range.
virtual Range<uint64_t> Argus::ISensorMode::getExposureTimeRange |
( |
| ) |
const |
|
pure virtual |
Returns the supported exposure time range (in nanoseconds).
virtual Range<uint64_t> Argus::ISensorMode::getFrameDurationRange |
( |
| ) |
const |
|
pure virtual |
Returns the supported frame duration range (in nanoseconds).
virtual uint32_t Argus::ISensorMode::getInputBitDepth |
( |
| ) |
const |
|
pure virtual |
Returns the bit depth of the image captured by the image sensor in the current mode.
For example, a wide dynamic range image sensor capturing 16 bits per pixel would have an input bit depth of 16.
virtual uint32_t Argus::ISensorMode::getOutputBitDepth |
( |
| ) |
const |
|
pure virtual |
Returns the bit depth of the image returned from the image sensor in the current mode.
For example, a wide dynamic range image sensor capturing 16 bits per pixel might be connected through a Camera Serial Interface (CSI-3) which is limited to 12 bits per pixel. The sensor would have to compress the image internally and would have an output bit depth not exceeding 12.
virtual Size2D<uint32_t> Argus::ISensorMode::getResolution |
( |
| ) |
const |
|
pure virtual |
Returns the image resolution, in pixels.
virtual SensorModeType Argus::ISensorMode::getSensorModeType |
( |
| ) |
const |
|
pure virtual |
Describes the type of the sensor (Bayer, Yuv, etc.) and key modes of operation which are enabled in the sensor mode (Wide-dynamic range, Piecewise Linear Compressed output, etc.) (Not all sensor mode types are supported in the current release.
The documentation for this class was generated from the following file: