Interface to the core properties of a SensorMode.
Definition at line 223 of file CameraDevice.h.
◆ ~ISensorMode()
Argus::ISensorMode::~ISensorMode |
( |
| ) |
|
|
inlineprotected |
◆ getAnalogGainRange()
virtual Range<float> Argus::ISensorMode::getAnalogGainRange |
( |
| ) |
const |
|
pure virtual |
Returns the supported analog gain range.
◆ getBayerPhase()
virtual BayerPhase Argus::ISensorMode::getBayerPhase |
( |
| ) |
const |
|
pure virtual |
Describes the bayer phase of Bayer mode.
◆ getBinningFactor()
virtual float Argus::ISensorMode::getBinningFactor |
( |
| ) |
const |
|
pure virtual |
Returns the binning factor.
◆ getCrop()
virtual Rectangle<uint32_t> Argus::ISensorMode::getCrop |
( |
| ) |
const |
|
pure virtual |
Returns the sensor crop region.
◆ getExposureTimeRange()
virtual Range<uint64_t> Argus::ISensorMode::getExposureTimeRange |
( |
| ) |
const |
|
pure virtual |
Returns the supported exposure time range (in nanoseconds).
◆ getFrameDurationRange()
virtual Range<uint64_t> Argus::ISensorMode::getFrameDurationRange |
( |
| ) |
const |
|
pure virtual |
Returns the supported frame duration range (in nanoseconds).
◆ getHdrRatioRange()
virtual Range<float> Argus::ISensorMode::getHdrRatioRange |
( |
| ) |
const |
|
pure virtual |
◆ getInputBitDepth()
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.
◆ getOutputBitDepth()
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.
◆ getResolution()
virtual Size2D<uint32_t> Argus::ISensorMode::getResolution |
( |
| ) |
const |
|
pure virtual |
Returns the image resolution, in pixels.
◆ getSensorModeType()
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.)
◆ id()
◆ isBufferFormatSupported()
virtual bool Argus::ISensorMode::isBufferFormatSupported |
( |
Buffer * |
buffer | ) |
const |
|
pure virtual |
Checks if the buffer provided is supported by the camera device.
The documentation for this class was generated from the following file: