NVIDIA DRIVE OS Linux SDK API Reference

6.0.9 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 - 1]
  • Supported values for Y coordinate of the center: [0, input height - 1]
  • Supported values for horizontal axis: [17, 2 x input width]
  • Supported values for vertical axis: [17, 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. Set the rectangle mask to include the full image (or cropped image for the case input cropping is enabled) if no pixels need to be excluded.

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: