Holds controls for histogram statistics (HIST Stats).
Definition at line 160 of file nvmedia_isp_stat.h.
Data Fields | |
NvMediaBool | 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 [NVM_ISP_HIST_KNEE_POINTS] |
Holds bin index specifying different zones in the histogram. More... | |
uint8_t | ranges [NVM_ISP_HIST_KNEE_POINTS] |
Holds \(log_2\) range of the pixel values to be considered for each zone. More... | |
NvMediaRect | rectangularMask |
Holds a rectangular mask for excluding pixels outside a specified area. More... | |
NvMediaBool | ellipticalMaskEnable |
Holds a Boolean to enable an elliptical mask for excluding pixels outside a specified area. More... | |
NvMediaISPEllipse | ellipticalMask |
Holds an elliptical mask for excluding pixels outside a specified area. More... | |
NvMediaBool | ellipticalWeightEnable |
Holds a Boolean to enable elliptical weighting of pixels based on spatial location. More... | |
NvMediaISPRadialTF | radialTF |
Holds a radial transfer function for elliptical weight. More... | |
NvMediaISPEllipse NvMediaISPHistogramStats::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 215 of file nvmedia_isp_stat.h.
NvMediaBool NvMediaISPHistogramStats::ellipticalMaskEnable |
Holds a Boolean to enable an elliptical mask for excluding pixels outside a specified area.
Definition at line 202 of file nvmedia_isp_stat.h.
NvMediaBool NvMediaISPHistogramStats::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 221 of file nvmedia_isp_stat.h.
NvMediaBool NvMediaISPHistogramStats::enable |
Holds a Boolean to enable histogram statistics block.
Definition at line 164 of file nvmedia_isp_stat.h.
uint8_t NvMediaISPHistogramStats::knees[NVM_ISP_HIST_KNEE_POINTS] |
Holds bin index specifying different zones in the histogram.
Each zone can have a different number of bins.
Definition at line 175 of file nvmedia_isp_stat.h.
float_t NvMediaISPHistogramStats::offset |
Holds offset to be applied to input data prior to bin mapping.
Definition at line 169 of file nvmedia_isp_stat.h.
NvMediaISPRadialTF NvMediaISPHistogramStats::radialTF |
Holds a radial transfer function for elliptical weight.
Definition at line 226 of file nvmedia_isp_stat.h.
uint8_t NvMediaISPHistogramStats::ranges[NVM_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 NVM_ISP_HIST_KNEE_POINTS zones.
Definition at line 182 of file nvmedia_isp_stat.h.
NvMediaRect NvMediaISPHistogramStats::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:
Definition at line 197 of file nvmedia_isp_stat.h.