#include <MultiSenseTypes.hh>
◆ AuxConfig()
crl::multisense::image::AuxConfig::AuxConfig |
( |
| ) |
|
|
inline |
◆ autoExposure()
bool crl::multisense::image::AuxConfig::autoExposure |
( |
| ) |
const |
|
inline |
◆ autoExposureDecay()
uint32_t crl::multisense::image::AuxConfig::autoExposureDecay |
( |
| ) |
const |
|
inline |
◆ autoExposureMax()
uint32_t crl::multisense::image::AuxConfig::autoExposureMax |
( |
| ) |
const |
|
inline |
◆ autoExposureRoiHeight()
uint16_t crl::multisense::image::AuxConfig::autoExposureRoiHeight |
( |
| ) |
const |
|
inline |
◆ autoExposureRoiWidth()
uint16_t crl::multisense::image::AuxConfig::autoExposureRoiWidth |
( |
| ) |
const |
|
inline |
◆ autoExposureRoiX()
uint16_t crl::multisense::image::AuxConfig::autoExposureRoiX |
( |
| ) |
const |
|
inline |
◆ autoExposureRoiY()
uint16_t crl::multisense::image::AuxConfig::autoExposureRoiY |
( |
| ) |
const |
|
inline |
◆ autoExposureTargetIntensity()
float crl::multisense::image::AuxConfig::autoExposureTargetIntensity |
( |
| ) |
const |
|
inline |
◆ autoExposureThresh()
float crl::multisense::image::AuxConfig::autoExposureThresh |
( |
| ) |
const |
|
inline |
◆ autoWhiteBalance()
bool crl::multisense::image::AuxConfig::autoWhiteBalance |
( |
| ) |
const |
|
inline |
◆ autoWhiteBalanceDecay()
uint32_t crl::multisense::image::AuxConfig::autoWhiteBalanceDecay |
( |
| ) |
const |
|
inline |
◆ autoWhiteBalanceThresh()
float crl::multisense::image::AuxConfig::autoWhiteBalanceThresh |
( |
| ) |
const |
|
inline |
◆ cameraProfile()
CameraProfile crl::multisense::image::AuxConfig::cameraProfile |
( |
| ) |
const |
|
inline |
◆ cx()
float crl::multisense::image::AuxConfig::cx |
( |
| ) |
const |
|
inline |
Query the current aux camera calibration aux rectified image center in the x dimension
Note this value is scaled based on the current image resolution
- Returns
- The current aux camera calibrations rectified image center in the x dimension
Definition at line 1603 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ cy()
float crl::multisense::image::AuxConfig::cy |
( |
| ) |
const |
|
inline |
Query the current aux camera calibration aux rectified image center in the y dimension
Note this value is scaled based on the current image resolution
- Returns
- The current aux camera calibration rectified image center in the y dimension
Definition at line 1615 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ enableSharpening() [1/2]
bool crl::multisense::image::AuxConfig::enableSharpening |
( |
| ) |
const |
|
inline |
◆ enableSharpening() [2/2]
void crl::multisense::image::AuxConfig::enableSharpening |
( |
const bool & |
s | ) |
|
|
inline |
◆ exposure()
uint32_t crl::multisense::image::AuxConfig::exposure |
( |
| ) |
const |
|
inline |
◆ fx()
float crl::multisense::image::AuxConfig::fx |
( |
| ) |
const |
|
inline |
Query the current aux camera calibration rectified projection focal length in the x dimension.
Note this value is scaled based on the current image resolution
- Returns
- The current aux camera calibrations focal length in the x dimension
Definition at line 1580 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ fy()
float crl::multisense::image::AuxConfig::fy |
( |
| ) |
const |
|
inline |
Query the current aux camera calibration rectified projection focal length in the y dimension.
Note this value is scaled based on the current image resolution
- Returns
- The current aux camera calibrations focal length in the y dimension
Definition at line 1591 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ gain()
float crl::multisense::image::AuxConfig::gain |
( |
| ) |
const |
|
inline |
◆ gainMax()
float crl::multisense::image::AuxConfig::gainMax |
( |
| ) |
const |
|
inline |
◆ gamma()
float crl::multisense::image::AuxConfig::gamma |
( |
| ) |
const |
|
inline |
◆ hdrEnabled()
bool crl::multisense::image::AuxConfig::hdrEnabled |
( |
| ) |
const |
|
inline |
◆ setAutoExposure()
void crl::multisense::image::AuxConfig::setAutoExposure |
( |
bool |
e | ) |
|
|
inline |
◆ setAutoExposureDecay()
void crl::multisense::image::AuxConfig::setAutoExposureDecay |
( |
uint32_t |
d | ) |
|
|
inline |
◆ setAutoExposureMax()
void crl::multisense::image::AuxConfig::setAutoExposureMax |
( |
uint32_t |
m | ) |
|
|
inline |
◆ setAutoExposureRoi()
void crl::multisense::image::AuxConfig::setAutoExposureRoi |
( |
uint16_t |
start_x, |
|
|
uint16_t |
start_y, |
|
|
uint16_t |
width, |
|
|
uint16_t |
height |
|
) |
| |
|
inline |
Set the desired ROI to use when computing the auto-exposure. x axis is horizontal and y axis is vertical. (0,0) coordinate starts in the upper left corner of the image. If (x + w > image width) or (y + h > image height) the sensor will return an error Setting to default:(0,0,crl::multisense::Roi_Full_Image,crl::multisense::Roi_Full_Image) will use the entire image for the ROI regardless of the current resolution This feature is only available in sensor firmware version 4.3 and greater
- Parameters
-
start_x | The X coordinate where the ROI starts |
start_y | The Y coordinate where the ROI starts |
width | The width of the ROI |
height | The height of the ROI |
Definition at line 1501 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ setAutoExposureTargetIntensity()
void crl::multisense::image::AuxConfig::setAutoExposureTargetIntensity |
( |
float |
d | ) |
|
|
inline |
◆ setAutoExposureThresh()
void crl::multisense::image::AuxConfig::setAutoExposureThresh |
( |
float |
t | ) |
|
|
inline |
Set the desired auto-exposure threshold. This is the percentage of the image that should be white. Default value: 0.75
- Parameters
-
t | The desired auto-exposure threshold [0.0, 1.0] |
Definition at line 1436 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ setAutoWhiteBalance()
void crl::multisense::image::AuxConfig::setAutoWhiteBalance |
( |
bool |
e | ) |
|
|
inline |
◆ setAutoWhiteBalanceDecay()
void crl::multisense::image::AuxConfig::setAutoWhiteBalanceDecay |
( |
uint32_t |
d | ) |
|
|
inline |
◆ setAutoWhiteBalanceThresh()
void crl::multisense::image::AuxConfig::setAutoWhiteBalanceThresh |
( |
float |
t | ) |
|
|
inline |
◆ setCameraProfile()
void crl::multisense::image::AuxConfig::setCameraProfile |
( |
const CameraProfile & |
profile | ) |
|
|
inline |
◆ setExposure()
void crl::multisense::image::AuxConfig::setExposure |
( |
uint32_t |
e | ) |
|
|
inline |
Set the exposure time used to capture images. Note auto exposure must be disabled for this to take effect. Default value: 10000
- Parameters
-
e | The output exposure time in microseconds [10, 5000000] |
Definition at line 1395 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ setGain()
void crl::multisense::image::AuxConfig::setGain |
( |
float |
g | ) |
|
|
inline |
◆ setGainMax()
void crl::multisense::image::AuxConfig::setGainMax |
( |
const float |
g | ) |
|
|
inline |
Set the auto exposure gain max.
This can be used to add an additional clamp to auto exposure which would limit the maximum analog gain set by the auto exposure algorithm.
- Parameters
-
g | the max gain constant applied to the camera sources |
Definition at line 1560 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ setGamma()
void crl::multisense::image::AuxConfig::setGamma |
( |
const float |
g | ) |
|
|
inline |
Set the gamma correction factor.
Gamma is a nonlinear operation used to encode and decode luminance. Typical values for gamma range between 1 and 2.2.
- Parameters
-
g | the gamma constant applied to the camera sources |
Definition at line 1524 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ setHdr()
void crl::multisense::image::AuxConfig::setHdr |
( |
bool |
e | ) |
|
|
inline |
Set the HDR enable flag. This feature is only available in sensor firmware version greater than 3.1. Default value: false. Note enabling HDR will disable image white balance. It may also degrade the stereo performance. It is advised to manually tune exposure and gain settings to achieve desired performance.
- Parameters
-
e | A boolean used to enable or disable HDR on the camera imagers |
Definition at line 1484 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ setSharpeningLimit()
void crl::multisense::image::AuxConfig::setSharpeningLimit |
( |
const uint8_t & |
s | ) |
|
|
inline |
Set the sharpening limit. The maximum difference in pixels that sharpening is is allowed to change between neighboring pixels. This is useful for clamping the sharpening percentage, while still maintaining a large gain.
- Parameters
-
s | The percentage of sharpening to apply. In the range of 0 - 100 |
Definition at line 1550 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ setSharpeningPercentage()
void crl::multisense::image::AuxConfig::setSharpeningPercentage |
( |
const float & |
s | ) |
|
|
inline |
◆ setWhiteBalance()
void crl::multisense::image::AuxConfig::setWhiteBalance |
( |
float |
r, |
|
|
float |
b |
|
) |
| |
|
inline |
Set the desired image white-balance. Default value: 1.0 for both r and b
- Parameters
-
r | The input read white-balance value [0.25, 4.0] |
b | The input blue white-balance value [0.25, 4.0] |
Definition at line 1447 of file Legacy/include/MultiSense/MultiSenseTypes.hh.
◆ sharpeningLimit()
uint8_t crl::multisense::image::AuxConfig::sharpeningLimit |
( |
| ) |
const |
|
inline |
◆ sharpeningPercentage()
float crl::multisense::image::AuxConfig::sharpeningPercentage |
( |
| ) |
const |
|
inline |
◆ whiteBalanceBlue()
float crl::multisense::image::AuxConfig::whiteBalanceBlue |
( |
| ) |
const |
|
inline |
◆ whiteBalanceRed()
float crl::multisense::image::AuxConfig::whiteBalanceRed |
( |
| ) |
const |
|
inline |
◆ m_cx
float crl::multisense::image::AuxConfig::m_cx |
|
protected |
◆ m_cy
float crl::multisense::image::AuxConfig::m_cy |
|
protected |
◆ m_exposure
◆ m_fx
float crl::multisense::image::AuxConfig::m_fx |
|
protected |
◆ m_fy
float crl::multisense::image::AuxConfig::m_fy |
|
protected |
◆ m_gain
float crl::multisense::image::AuxConfig::m_gain |
|
private |
◆ m_gainMax
float crl::multisense::image::AuxConfig::m_gainMax |
|
private |
◆ m_gamma
float crl::multisense::image::AuxConfig::m_gamma |
|
private |
◆ m_hdrEnabled
bool crl::multisense::image::AuxConfig::m_hdrEnabled |
|
private |
◆ m_profile
◆ m_sharpeningEnable
bool crl::multisense::image::AuxConfig::m_sharpeningEnable |
|
private |
◆ m_sharpeningLimit
uint8_t crl::multisense::image::AuxConfig::m_sharpeningLimit |
|
private |
◆ m_sharpeningPercentage
float crl::multisense::image::AuxConfig::m_sharpeningPercentage |
|
private |
◆ m_wbBlue
float crl::multisense::image::AuxConfig::m_wbBlue |
|
private |
◆ m_wbDecay
uint32_t crl::multisense::image::AuxConfig::m_wbDecay |
|
private |
◆ m_wbEnabled
bool crl::multisense::image::AuxConfig::m_wbEnabled |
|
private |
◆ m_wbRed
float crl::multisense::image::AuxConfig::m_wbRed |
|
private |
◆ m_wbThresh
float crl::multisense::image::AuxConfig::m_wbThresh |
|
private |
The documentation for this class was generated from the following file: