NVIDIA DRIVE OS Linux SDK API Reference

6.0.5 Release
nvsipl::NvSiplISPHistogramStatsOverride Struct Reference

Detailed Description

SIPL ISP Histogram Statistics Override Params.

Definition at line 543 of file NvSIPLISPStat.hpp.

Collaboration diagram for nvsipl::NvSiplISPHistogramStatsOverride:

Data Fields

NvSiplBool enable
 Holds a Boolean to enable histogram statistics Control block. More...
 
float_t offset
 Holds offset to be applied to input data prior to bin mapping. More...
 
uint8_t knees [NVSIPL_ISP_HIST_KNEE_POINTS]
 Holds bin index specifying different zones in the histogram. More...
 
uint8_t ranges [NVSIPL_ISP_HIST_KNEE_POINTS]
 Holds \(log_2\) range of the pixel values to be considered for each zone. More...
 
NvSiplRect rectangularMask
 Holds a rectangular mask for excluding pixels outside a specified area. More...
 
NvSiplBool ellipticalMaskEnable
 Holds a Boolean to enable an elliptical mask for excluding pixels outside a specified area. More...
 
NvSiplISPEllipse ellipticalMask
 Holds an elliptical mask for excluding pixels outside a specified area. More...
 
NvSiplBool disableLensShadingCorrection
 boolean flag to disable lens shading compensation for histogram statistics block More...
 

Field Documentation

◆ disableLensShadingCorrection

NvSiplBool nvsipl::NvSiplISPHistogramStatsOverride::disableLensShadingCorrection

boolean flag to disable lens shading compensation for histogram statistics block

Definition at line 602 of file NvSIPLISPStat.hpp.

◆ ellipticalMask

NvSiplISPEllipse nvsipl::NvSiplISPHistogramStatsOverride::ellipticalMask

Holds an elliptical mask for excluding pixels outside a specified area.

Coordinates of the image top left and bottom right points are (0, 0) and (width, height), respectively.

  • Supported values for X coordinate of the center: [0, input width]
  • Supported values for Y coordinate of the center: [0, input height]
  • Supported values for horizontal axis: [16, 2 x input width]
  • Supported values for vertical axis: [16, 2 x input height]
  • Supported values for angle: [0.0, 360.0]

Definition at line 598 of file NvSIPLISPStat.hpp.

◆ ellipticalMaskEnable

NvSiplBool nvsipl::NvSiplISPHistogramStatsOverride::ellipticalMaskEnable

Holds a Boolean to enable an elliptical mask for excluding pixels outside a specified area.

Definition at line 585 of file NvSIPLISPStat.hpp.

◆ enable

NvSiplBool nvsipl::NvSiplISPHistogramStatsOverride::enable

Holds a Boolean to enable histogram statistics Control block.

Definition at line 547 of file NvSIPLISPStat.hpp.

◆ knees

uint8_t nvsipl::NvSiplISPHistogramStatsOverride::knees[NVSIPL_ISP_HIST_KNEE_POINTS]

Holds bin index specifying different zones in the histogram.

Each zone can have a different number of bins.

  • Supported values: [1, 255]

Definition at line 558 of file NvSIPLISPStat.hpp.

◆ offset

float_t nvsipl::NvSiplISPHistogramStatsOverride::offset

Holds offset to be applied to input data prior to bin mapping.

  • Supported values: [-2.0, 2.0]

Definition at line 552 of file NvSIPLISPStat.hpp.

◆ ranges

uint8_t nvsipl::NvSiplISPHistogramStatsOverride::ranges[NVSIPL_ISP_HIST_KNEE_POINTS]

Holds \(log_2\) range of the pixel values to be considered for each zone.

The whole pixel range is divided into NVSIPL_ISP_HIST_KNEE_POINTS zones.

  • Supported values: [0, 21]

Definition at line 565 of file NvSIPLISPStat.hpp.

◆ rectangularMask

NvSiplRect nvsipl::NvSiplISPHistogramStatsOverride::rectangularMask

Holds a rectangular mask for excluding pixels outside a specified area.

The coordinates of image top left and bottom right points are (0, 0) and (width, height), respectively. A rectangle ((right > left) && (bottom > top)), or must be ((0,0), (0,0)) to disable the rectangular mask.

The rectangle settings(x0, y0, x1, y1) must follow the constraints listed below:

  • (x0 >= 0) and (y0 >= 0)
  • x0 and x1 should be even
  • (x1 <= image width) and (y1 <= image height)
  • rectangle width(x1 - x0) >= 2 and height(y1 - y0) >= 2

Definition at line 580 of file NvSIPLISPStat.hpp.


The documentation for this struct was generated from the following file: