Auto-exposure specific configuration. More...
#include <MultiSenseTypes.hh>
Public Member Functions | |
bool | operator== (const AutoExposureConfig &rhs) const |
Equality operator. More... | |
Public Attributes | |
uint32_t | decay = 3 |
The desired auto-exposure decay rate. A larger value increases the number of frames it takes for the current auto exposure desired exposure to apply. Valid range is [1, 20]. More... | |
std::chrono::microseconds | max_exposure_time {10000} |
The max exposure time auto exposure algorithm can set in microseconds Valid range is [0, 33000]. More... | |
float | max_gain = 2.0f |
The auto exposure algorithm adjusts both exposure and gain. This caps the gain the auto exposure algorithm can use. More... | |
AutoExposureRoiConfig | roi {} |
The auto exposure region-of-interest used to restrict the portion of the image which the auto exposure algorithm is run on. More... | |
float | target_intensity = 0.5f |
The auto-exposure algorithm in digital imaging endeavors to achieve a specified target intensity, which is represented as a ratio. This ratio, when multiplied by the maximum potential pixel brightness (255 for 8-bit images), produces the 'target auto-exposure pixel value'. The algorithm then adjusts the exposure of the camera to ensure a given 'target threshold' percentage of image pixels fall below this target intensity. This process maintains an ideal brightness balance, preventing overexposure or underexposure. More... | |
float | target_threshold = 0.85f |
The fraction of pixels which must be equal or below the pixel value set by the target intensity pixel value. More... | |
Auto-exposure specific configuration.
Definition at line 566 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
|
inline |
Equality operator.
Definition at line 612 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
uint32_t multisense::MultiSenseConfig::AutoExposureConfig::decay = 3 |
The desired auto-exposure decay rate. A larger value increases the number of frames it takes for the current auto exposure desired exposure to apply. Valid range is [1, 20].
Definition at line 579 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
std::chrono::microseconds multisense::MultiSenseConfig::AutoExposureConfig::max_exposure_time {10000} |
The max exposure time auto exposure algorithm can set in microseconds Valid range is [0, 33000].
Definition at line 572 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
float multisense::MultiSenseConfig::AutoExposureConfig::max_gain = 2.0f |
The auto exposure algorithm adjusts both exposure and gain. This caps the gain the auto exposure algorithm can use.
Definition at line 601 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
AutoExposureRoiConfig multisense::MultiSenseConfig::AutoExposureConfig::roi {} |
The auto exposure region-of-interest used to restrict the portion of the image which the auto exposure algorithm is run on.
Definition at line 607 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
float multisense::MultiSenseConfig::AutoExposureConfig::target_intensity = 0.5f |
The auto-exposure algorithm in digital imaging endeavors to achieve a specified target intensity, which is represented as a ratio. This ratio, when multiplied by the maximum potential pixel brightness (255 for 8-bit images), produces the 'target auto-exposure pixel value'. The algorithm then adjusts the exposure of the camera to ensure a given 'target threshold' percentage of image pixels fall below this target intensity. This process maintains an ideal brightness balance, preventing overexposure or underexposure.
Definition at line 589 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.
float multisense::MultiSenseConfig::AutoExposureConfig::target_threshold = 0.85f |
The fraction of pixels which must be equal or below the pixel value set by the target intensity pixel value.
Definition at line 595 of file LibMultiSense/include/MultiSense/MultiSenseTypes.hh.