Holds controls for histogram statistics (HIST Stats).
Definition at line 411 of file NvSIPLISPStat.hpp.
Data Fields | |
NvSiplBool | enable |
Holds a Boolean to enable histogram statistics 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 | ellipticalWeightEnable |
Holds a Boolean to enable elliptical weighting of pixels based on spatial location. More... | |
NvSiplISPRadialTF | radialTF |
Holds a radial transfer function for elliptical weight. More... | |
NvSiplISPEllipse nvsipl::NvSiplISPHistogramStats::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.
Definition at line 460 of file NvSIPLISPStat.hpp.
NvSiplBool nvsipl::NvSiplISPHistogramStats::ellipticalMaskEnable |
Holds a Boolean to enable an elliptical mask for excluding pixels outside a specified area.
Definition at line 453 of file NvSIPLISPStat.hpp.
NvSiplBool nvsipl::NvSiplISPHistogramStats::ellipticalWeightEnable |
Holds a Boolean to enable elliptical weighting of pixels based on spatial location.
This can be used to compensate for lens shading when the histogram is measured before lens shading correction.
Definition at line 466 of file NvSIPLISPStat.hpp.
NvSiplBool nvsipl::NvSiplISPHistogramStats::enable |
Holds a Boolean to enable histogram statistics block.
Definition at line 415 of file NvSIPLISPStat.hpp.
uint8_t nvsipl::NvSiplISPHistogramStats::knees[NVSIPL_ISP_HIST_KNEE_POINTS] |
Holds bin index specifying different zones in the histogram.
Each zone can have a different number of bins. Valid Range: [1, 255]
Definition at line 426 of file NvSIPLISPStat.hpp.
float_t nvsipl::NvSiplISPHistogramStats::offset |
Holds offset to be applied to input data prior to bin mapping.
Valid Range: [-2.0, 2.0]
Definition at line 420 of file NvSIPLISPStat.hpp.
NvSiplISPRadialTF nvsipl::NvSiplISPHistogramStats::radialTF |
Holds a radial transfer function for elliptical weight.
Valid Range: Check the declaration of NvSiplISPRadialTF.
Definition at line 471 of file NvSIPLISPStat.hpp.
uint8_t nvsipl::NvSiplISPHistogramStats::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. Valid Range: [0, 21]
Definition at line 433 of file NvSIPLISPStat.hpp.
NvSiplRect nvsipl::NvSiplISPHistogramStats::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:
Definition at line 448 of file NvSIPLISPStat.hpp.