NVIDIA DRIVE OS Linux SDK API Reference

6.0.3 Release
NvSIPLISPStat.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2021-2022, NVIDIA CORPORATION. All rights reserved. All
3  * information contained herein is proprietary and confidential to NVIDIA
4  * Corporation. Any use, reproduction, or disclosure without the written
5  * permission of NVIDIA Corporation is prohibited.
6  */
7 
13 #ifndef NVSIPL_ISP_STAT_H
14 #define NVSIPL_ISP_STAT_H
15 
16 #include <stdint.h>
17 
18 #include "nvmedia_core.h"
19 #include "nvmedia_isp_stat.h"
20 
21 #include "NvSIPLCommon.hpp"
22 
23 
24 #define NVSIPL_ISP_HIST_BINS NVM_ISP_HIST_BINS
25 #define NVSIPL_ISP_MAX_COLOR_COMPONENT NVM_ISP_MAX_COLOR_COMPONENT
26 #define NVSIPL_ISP_HIST_KNEE_POINTS NVM_ISP_HIST_KNEE_POINTS
27 #define NVSIPL_ISP_RADTF_POINTS NVM_ISP_RADTF_POINTS
28 #define NVSIPL_ISP_MAX_LAC_ROI NVM_ISP_MAX_LAC_ROI
29 #define NVSIPL_ISP_MAX_INPUT_PLANES NVM_ISP_MAX_INPUT_PLANES
30 #define NVSIPL_ISP_MAX_COLORMATRIX_DIM NVM_ISP_MAX_COLORMATRIX_DIM
31 
32 
33 namespace nvsipl
34 {
35 
49 
58 
72 
81 
88 
96 
107 
114 
124 
134 
135 
139 typedef struct {
148  float_t offset;
200 
213 
238 };
239 
242 } // namespace nvsipl
243 
244 #endif /* NVSIPL_ISP_STAT_H */
nvsipl::NvSIPLIspStatsOverrideSetting::lacStats
NvSiplISPLocalAvgClipStats lacStats[2]
Structure containing override settings for local average clip statistics block.
Definition: NvSIPLISPStat.hpp:229
NvMediaISPSplineControlPoint
Defines a spline control point.
Definition: nvmedia_isp_stat.h:93
nvsipl::NvSiplISPHistogramStatsData
NvMediaISPHistogramStatsData NvSiplISPHistogramStatsData
The typedef structure includes defines specific to NvMedia that will be deprecated,...
Definition: NvSIPLISPStat.hpp:54
NvMediaISPEllipse
Defines an ellipse.
Definition: nvmedia_isp_stat.h:111
nvsipl::NvSiplISPHistogramStatsOverride::offset
float_t offset
Holds offset to be applied to input data prior to bin mapping.
Definition: NvSIPLISPStat.hpp:148
nvsipl::NvSiplISPEllipse
NvMediaISPEllipse NvSiplISPEllipse
Members of the struct use deprecated types, for future compatablity use the NvSipl replacement Member...
Definition: NvSIPLISPStat.hpp:87
NvMediaISPBadPixelStats
Holds controls for bad pixel statistics (BP Stats).
Definition: nvmedia_isp_stat.h:348
nvsipl::NvSiplISPLocalAvgClipStatsROIData
NvMediaISPLocalAvgClipStatsROIData NvSiplISPLocalAvgClipStatsROIData
Definition: NvSIPLISPStat.hpp:55
nvsipl::NvSiplISPHistogramStatsOverride::ellipticalMaskEnable
NvSiplBool ellipticalMaskEnable
Holds a Boolean to enable an elliptical mask for excluding pixels outside a specified area.
Definition: NvSIPLISPStat.hpp:181
nvsipl::NvSiplISPHistogramStats
NvMediaISPHistogramStats NvSiplISPHistogramStats
Members of the struct use deprecated types, for future compatablity use the NvSipl replacement Member...
Definition: NvSIPLISPStat.hpp:106
NvSIPLCommon.hpp
NVIDIA SIPL: Common Data Structures - SIPL
nvsipl::NvSIPLIspStatsOverrideSetting::enableBpStatsOverride
NvSiplBool enableBpStatsOverride[1]
boolean flag to enable bad pixel statistics settings override
Definition: NvSIPLISPStat.hpp:233
NvMediaISPFlickerBandStatsData
Holds flicker band statistics (FB Stats).
Definition: nvmedia_isp_stat.h:603
nvsipl::NvSiplISPHistogramStatsOverride::rectangularMask
NvSiplRect rectangularMask
Holds a rectangular mask for excluding pixels outside a specified area.
Definition: NvSIPLISPStat.hpp:176
nvsipl::NvSiplISPHistogramStatsOverride::disableLensShadingCorrection
NvSiplBool disableLensShadingCorrection
boolean flag to disable lens shading compensation for histogram statistics block
Definition: NvSIPLISPStat.hpp:198
NvMediaISPBadPixelStatsData
Holds bad pixel statistics (BP Stats).
Definition: nvmedia_isp_stat.h:562
nvsipl::NvSiplISPLocalAvgClipStatsData
NvMediaISPLocalAvgClipStatsData NvSiplISPLocalAvgClipStatsData
Members of the struct use deprecated types, for future compatablity use the NvSipl replacement Member...
Definition: NvSIPLISPStat.hpp:113
nvsipl::NvSiplISPHistogramStatsOverride::ellipticalMask
NvSiplISPEllipse ellipticalMask
Holds an elliptical mask for excluding pixels outside a specified area.
Definition: NvSIPLISPStat.hpp:194
nvsipl::NvSiplISPFlickerBandStatsData
NvMediaISPFlickerBandStatsData NvSiplISPFlickerBandStatsData
Definition: NvSIPLISPStat.hpp:57
nvsipl::NvSiplISPHistogramStatsOverride
SIPL ISP Histogram Statistics Override Params.
Definition: NvSIPLISPStat.hpp:139
nvmedia_isp_stat.h
NvMedia ISP stat struct
nvsipl::NvSiplBool
NvMediaBool NvSiplBool
Definition: NvSIPLCommon.hpp:59
nvsipl::NvSiplISPFlickerBandStats
NvMediaISPFlickerBandStats NvSiplISPFlickerBandStats
Members of the struct use deprecated types, for future compatablity use the NvSipl replacement Member...
Definition: NvSIPLISPStat.hpp:80
NvMediaRect
Holds a rectangular region of a surface.
Definition: tvmr/include/nvmedia_core.h:133
nvsipl::NvSIPLIspStatsOverrideSetting::enableLacStatsOverride
NvSiplBool enableLacStatsOverride[2]
boolean flag to enable local average clip statistics settings override
Definition: NvSIPLISPStat.hpp:225
nvsipl::NvSIPLIspStatsOverrideSetting::histStats
NvSiplISPHistogramStatsOverride histStats[2]
Structure containing override settings for histogram statistics block.
Definition: NvSIPLISPStat.hpp:221
NvMediaISPStatisticsWindows
Defines the windows used in ISP stats calculations.
Definition: nvmedia_isp_stat.h:255
NvMediaISPLocalAvgClipStatsData
Holds local average and clip statistics block (LAC Stats).
Definition: nvmedia_isp_stat.h:528
NvMediaISPRadialTF
Defines a radial transform.
Definition: nvmedia_isp_stat.h:134
nvsipl::NvSiplISPSplineControlPoint
NvMediaISPSplineControlPoint NvSiplISPSplineControlPoint
Definition: NvSIPLISPStat.hpp:56
NvMediaISPHistogramStats
Holds controls for histogram statistics (HIST Stats).
Definition: nvmedia_isp_stat.h:160
nvsipl::NvSiplISPStatisticsWindows
NvMediaISPStatisticsWindows NvSiplISPStatisticsWindows
The NvMedia* structs below have additional NvMedia* struct members, these members will also have type...
Definition: NvSIPLISPStat.hpp:71
nvsipl::NvSiplISPLocalAvgClipStats
NvMediaISPLocalAvgClipStats NvSiplISPLocalAvgClipStats
Members of the struct use deprecated types, for future compatablity use the NvSipl replacement Member...
Definition: NvSIPLISPStat.hpp:123
nvsipl::NvSiplISPBadPixelStatsData
NvMediaISPBadPixelStatsData NvSiplISPBadPixelStatsData
Definition: NvSIPLISPStat.hpp:48
nvsipl::NvSIPLIspStatsOverrideSetting
SIPL ISP Statistics Override Parameters.
Definition: NvSIPLISPStat.hpp:212
NVSIPL_ISP_HIST_KNEE_POINTS
#define NVSIPL_ISP_HIST_KNEE_POINTS
Definition: NvSIPLISPStat.hpp:26
nvsipl
Contains the classes and variables for implementation of SIPL.
Definition: INvSiplControlAuto.hpp:33
nvsipl::NvSiplISPRadialTF
NvMediaISPRadialTF NvSiplISPRadialTF
Members of the struct use deprecated types, for future compatablity use the NvSipl replacement Member...
Definition: NvSIPLISPStat.hpp:95
nvsipl::NvSIPLIspStatsOverrideSetting::bpStats
NvSiplISPBadPixelStats bpStats[1]
Structure containing override settings for bad pixel statistics block.
Definition: NvSIPLISPStat.hpp:237
nvsipl::NvSiplISPBadPixelStats
NvMediaISPBadPixelStats NvSiplISPBadPixelStats
Members of the struct use deprecated types, for future compatablity use the NvSipl replacement Member...
Definition: NvSIPLISPStat.hpp:133
NvMediaISPLocalAvgClipStats
Holds controls for local average and clip statistics (LAC Stats).
Definition: nvmedia_isp_stat.h:291
NvMediaISPHistogramStatsData
Holds histogram statistics (HIST Stats).
Definition: nvmedia_isp_stat.h:483
nvsipl::NvSIPLIspStatsOverrideSetting::enableHistStatsOverride
NvSiplBool enableHistStatsOverride[2]
boolean flag to enable histogram statistics settings override
Definition: NvSIPLISPStat.hpp:217
NvMediaISPFlickerBandStats
Holds controls for flicker band statistics (FB Stats).
Definition: nvmedia_isp_stat.h:416
nvsipl::NvSiplISPHistogramStatsOverride::enable
NvSiplBool enable
Holds a Boolean to enable histogram statistics Control block.
Definition: NvSIPLISPStat.hpp:143
NvMediaISPLocalAvgClipStatsROIData
Holds local average and clip statistics data for a region of interest.
Definition: nvmedia_isp_stat.h:498