#include <MultiSenseTypes.hh>
Definition at line 1348 of file MultiSenseTypes.hh.
 
◆ AuxConfig()
  
  | 
        
          | crl::multisense::image::AuxConfig::AuxConfig | ( |  | ) |  |  | inline | 
 
Default constructor for a image configuration. Initializes all image configuration members to their default values 
Definition at line 1756 of file MultiSenseTypes.hh.
 
 
◆ autoExposure()
  
  | 
        
          | bool crl::multisense::image::AuxConfig::autoExposure | ( |  | ) | const |  | inline | 
 
Query the current image configuration's auto-exposure enable setting
- Returns
- The current image configuration's auto-exposure enable flag 
Definition at line 1603 of file MultiSenseTypes.hh.
 
 
◆ autoExposureDecay()
  
  | 
        
          | uint32_t crl::multisense::image::AuxConfig::autoExposureDecay | ( |  | ) | const |  | inline | 
 
Query the current image configuration's auto-exposure decay rate
- Returns
- The current configuration's auto-exposure decay rate 
Definition at line 1619 of file MultiSenseTypes.hh.
 
 
◆ autoExposureMax()
  
  | 
        
          | uint32_t crl::multisense::image::AuxConfig::autoExposureMax | ( |  | ) | const |  | inline | 
 
Query the current image configuration's maximum auto-exposure value
- Returns
- The current image configuration's maximum auto-exposure value 
Definition at line 1611 of file MultiSenseTypes.hh.
 
 
◆ autoExposureRoiHeight()
  
  | 
        
          | uint16_t crl::multisense::image::AuxConfig::autoExposureRoiHeight | ( |  | ) | const |  | inline | 
 
Query the current image configuration's auto-exposure ROI height value Will return crl::multisense::Roi_Full_Image for the default setting, when the ROI covers the entire image regardless of current resolution
- Returns
- The current image configuration's auto-exposure ROI height value 
Definition at line 1714 of file MultiSenseTypes.hh.
 
 
◆ autoExposureRoiWidth()
  
  | 
        
          | uint16_t crl::multisense::image::AuxConfig::autoExposureRoiWidth | ( |  | ) | const |  | inline | 
 
Query the current image configuration's auto-exposure ROI width value Will return crl::multisense::Roi_Full_Image for the default setting, when the ROI covers the entire image regardless of current resolution
- Returns
- The current image configuration's auto-exposure ROI width value 
Definition at line 1705 of file MultiSenseTypes.hh.
 
 
◆ autoExposureRoiX()
  
  | 
        
          | uint16_t crl::multisense::image::AuxConfig::autoExposureRoiX | ( |  | ) | const |  | inline | 
 
Query the current image configuration's auto-exposure ROI X value
- Returns
- The current image configuration's auto-exposure ROI X value 
Definition at line 1689 of file MultiSenseTypes.hh.
 
 
◆ autoExposureRoiY()
  
  | 
        
          | uint16_t crl::multisense::image::AuxConfig::autoExposureRoiY | ( |  | ) | const |  | inline | 
 
Query the current image configuration's auto-exposure ROI Y value
- Returns
- The current image configuration's auto-exposure ROI Y value 
Definition at line 1696 of file MultiSenseTypes.hh.
 
 
◆ autoExposureTargetIntensity()
  
  | 
        
          | float crl::multisense::image::AuxConfig::autoExposureTargetIntensity | ( |  | ) | const |  | inline | 
 
Query the current image configuration's auto-exposure target intensity
- Returns
- The current image configuration's auto-exposure target intensity 
Definition at line 1627 of file MultiSenseTypes.hh.
 
 
◆ autoExposureThresh()
  
  | 
        
          | float crl::multisense::image::AuxConfig::autoExposureThresh | ( |  | ) | const |  | inline | 
 
Query the current image configuration's auto-exposure threshold
- Returns
- The current image configuration's auto-exposure threshold 
Definition at line 1635 of file MultiSenseTypes.hh.
 
 
◆ autoWhiteBalance()
  
  | 
        
          | bool crl::multisense::image::AuxConfig::autoWhiteBalance | ( |  | ) | const |  | inline | 
 
Query the current image configuration's white-balance enable setting
- Returns
- The current image configuration's white-balance enable flag 
Definition at line 1659 of file MultiSenseTypes.hh.
 
 
◆ autoWhiteBalanceDecay()
  
  | 
        
          | uint32_t crl::multisense::image::AuxConfig::autoWhiteBalanceDecay | ( |  | ) | const |  | inline | 
 
Query the current image configuration's white-balance decay rate
- Returns
- The current image configuration's white-balance decay rate 
Definition at line 1667 of file MultiSenseTypes.hh.
 
 
◆ autoWhiteBalanceThresh()
  
  | 
        
          | float crl::multisense::image::AuxConfig::autoWhiteBalanceThresh | ( |  | ) | const |  | inline | 
 
Query the current image configuration's white-balance threshold
- Returns
- The current image configuration's white-balance threshold 
Definition at line 1675 of file MultiSenseTypes.hh.
 
 
◆ cameraProfile()
  
  | 
        
          | CameraProfile crl::multisense::image::AuxConfig::cameraProfile | ( |  | ) | const |  | inline | 
 
Query the current image configurations camera profile
- Returns
- The current image configurations camera profile 
Definition at line 1721 of file MultiSenseTypes.hh.
 
 
◆ 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 1568 of file 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 1580 of file MultiSenseTypes.hh.
 
 
◆ enableSharpening() [1/2]
  
  | 
        
          | void crl::multisense::image::AuxConfig::enableSharpening | ( | const bool & | s | ) |  |  | inline | 
 
Enable sharpening for the aux luma channel.
- Parameters
- 
  
    | s | Set to the value of true to enable or false to disable aux luma sharpening. |  
 
Definition at line 1508 of file MultiSenseTypes.hh.
 
 
◆ enableSharpening() [2/2]
  
  | 
        
          | bool crl::multisense::image::AuxConfig::enableSharpening | ( |  | ) | const |  | inline | 
 
Query whether sharpening is enabled or not on the aux camera.
- Returns
- Return true if sharpening is enabled, false if sharpening is disabled. 
Definition at line 1736 of file MultiSenseTypes.hh.
 
 
◆ exposure()
  
  | 
        
          | uint32_t crl::multisense::image::AuxConfig::exposure | ( |  | ) | const |  | inline | 
 
Query the current image configuration's exposure setting
- Returns
- the current image exposure setting in microseconds 
Definition at line 1595 of file MultiSenseTypes.hh.
 
 
◆ 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 1545 of file 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 1556 of file MultiSenseTypes.hh.
 
 
◆ gain()
  
  | 
        
          | float crl::multisense::image::AuxConfig::gain | ( |  | ) | const |  | inline | 
 
Query the current image configuration's gain setting
- Returns
- The current image gain setting 
Definition at line 1587 of file MultiSenseTypes.hh.
 
 
◆ gamma()
  
  | 
        
          | float crl::multisense::image::AuxConfig::gamma | ( |  | ) | const |  | inline | 
 
Query the gamma correction factor. Gamma correction factor will be applied to all images.
- Returns
- Return the gamma factor applied to images 
Definition at line 1729 of file MultiSenseTypes.hh.
 
 
◆ hdrEnabled()
  
  | 
        
          | bool crl::multisense::image::AuxConfig::hdrEnabled | ( |  | ) | const |  | inline | 
 
Query the current image configuration's HDR enable flag
- Returns
- The current image configuration's HDR enable flag 
Definition at line 1682 of file MultiSenseTypes.hh.
 
 
◆ setAutoExposure()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setAutoExposure | ( | bool | e | ) |  |  | inline | 
 
Set auto-exposure enable flag. Default value: true
- Parameters
- 
  
    | e | A boolean used to enable or disable auto-exposure |  
 
Definition at line 1378 of file MultiSenseTypes.hh.
 
 
◆ setAutoExposureDecay()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setAutoExposureDecay | ( | uint32_t | d | ) |  |  | inline | 
 
Set the desired auto-exposure decay rate. Default value: 7
- Parameters
- 
  
    | d | The auto-exposure decay rate [0, 20] |  
 
Definition at line 1394 of file MultiSenseTypes.hh.
 
 
◆ setAutoExposureMax()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setAutoExposureMax | ( | uint32_t | m | ) |  |  | inline | 
 
Set the desired maximum auto-exposure value. Default value: 5000000
- Parameters
- 
  
    | m | The maximum auto-exposure value in microseconds |  
 
Definition at line 1386 of file MultiSenseTypes.hh.
 
 
◆ 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 1476 of file MultiSenseTypes.hh.
 
 
◆ setAutoExposureTargetIntensity()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setAutoExposureTargetIntensity | ( | float | d | ) |  |  | inline | 
 
Set the desired auto-exposure target Intensity. Default value: 0.95
- Parameters
- 
  
    | d | The auto-exposure target intensity [0.0, 1.0] |  
 
Definition at line 1402 of file MultiSenseTypes.hh.
 
 
◆ 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 1411 of file MultiSenseTypes.hh.
 
 
◆ setAutoWhiteBalance()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setAutoWhiteBalance | ( | bool | e | ) |  |  | inline | 
 
Set the white-balance enable flag. Default value: true
- Parameters
- 
  
    | e | A boolean used to enable or disable white-balance |  
 
Definition at line 1431 of file MultiSenseTypes.hh.
 
 
◆ setAutoWhiteBalanceDecay()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setAutoWhiteBalanceDecay | ( | uint32_t | d | ) |  |  | inline | 
 
Set the white-balance decay rate. Default value: 3
- Parameters
- 
  
    | d | The white-balance decay rate [0, 20] |  
 
Definition at line 1439 of file MultiSenseTypes.hh.
 
 
◆ setAutoWhiteBalanceThresh()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setAutoWhiteBalanceThresh | ( | float | t | ) |  |  | inline | 
 
Set the white-balance threshold. Default value: 0.5
- Parameters
- 
  
    | t | The desired white-balance threshold [0.0, 1.0] |  
 
Definition at line 1447 of file MultiSenseTypes.hh.
 
 
◆ setCameraProfile()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setCameraProfile | ( | const CameraProfile & | profile | ) |  |  | inline | 
 
Set the operation profile for the camera to use. Profile settings subsume other user settings.
- Parameters
- 
  
    | profile | The operation profile to use on the camera |  
 
Definition at line 1486 of file MultiSenseTypes.hh.
 
 
◆ 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 1370 of file MultiSenseTypes.hh.
 
 
◆ setGain()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setGain | ( | float | g | ) |  |  | inline | 
 
Set the desired output image's gain. Default value: 1
- Parameters
- 
  
  
Definition at line 1361 of file 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 1499 of file 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 1459 of file 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 1526 of file MultiSenseTypes.hh.
 
 
◆ setSharpeningPercentage()
  
  | 
        
          | void crl::multisense::image::AuxConfig::setSharpeningPercentage | ( | const float & | s | ) |  |  | inline | 
 
Set the sharpening percentage for the aux luma channel.
- Parameters
- 
  
    | s | The percentage of sharpening to apply. In the range of 0 - 100 |  
 
Definition at line 1516 of file MultiSenseTypes.hh.
 
 
◆ 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 1422 of file MultiSenseTypes.hh.
 
 
◆ sharpeningLimit()
  
  | 
        
          | uint8_t crl::multisense::image::AuxConfig::sharpeningLimit | ( |  | ) | const |  | inline | 
 
Query the limit of sharpening applied to the aux luma image.
- Returns
- A value within the range of 0 - 255 in 
Definition at line 1750 of file MultiSenseTypes.hh.
 
 
◆ sharpeningPercentage()
  
  | 
        
          | float crl::multisense::image::AuxConfig::sharpeningPercentage | ( |  | ) | const |  | inline | 
 
Query the percentage of sharpening applied to the aux luma image.
- Returns
- A value within the range of 0 - 100 
Definition at line 1743 of file MultiSenseTypes.hh.
 
 
◆ whiteBalanceBlue()
  
  | 
        
          | float crl::multisense::image::AuxConfig::whiteBalanceBlue | ( |  | ) | const |  | inline | 
 
Query the current image configuration's blue white-balance setting
- Returns
- The current image configuration's blue white-balance setting 
Definition at line 1651 of file MultiSenseTypes.hh.
 
 
◆ whiteBalanceRed()
  
  | 
        
          | float crl::multisense::image::AuxConfig::whiteBalanceRed | ( |  | ) | const |  | inline | 
 
Query the current image configuration's red white-balance setting
- Returns
- The current image configuration's red white-balance setting 
Definition at line 1643 of file MultiSenseTypes.hh.
 
 
◆ 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_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: