An interface to retrieve the properties of a SensorMode.
More...
#include <CameraDevice.h>
List of all members.
Public Member Functions |
virtual Size | getResolution () const =0 |
| Returns the image resolution, in pixels.
|
virtual Range< uint64_t > | getExposureTimeRange () const =0 |
| Returns the supported exposure time range (in nanoseconds).
|
virtual Range< uint64_t > | getFrameDurationRange () const =0 |
| Returns the supported frame duration range (in nanoseconds).
|
virtual Range< float > | getAnalogGainRange () const =0 |
| Returns the supported analog gain range.
|
virtual uint32_t | getInputBitDepth () const =0 |
| Returns the bit depth of the image captured by the image sensor in the current mode.
|
virtual uint32_t | getOutputBitDepth () const =0 |
| Returns the bit depth of the image returned from the image sensor in the current mode.
|
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.
|
Detailed Description
An interface to retrieve the properties of a SensorMode.
Definition at line 126 of file CameraDevice.h.
Constructor & Destructor Documentation
Argus::ISensorMode::~ISensorMode |
( |
| ) |
|
|
inlineprotected |
Member Function Documentation
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 Size 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: