NVIDIA DRIVE 5.0 Linux SDK API Reference

5.0.10.3 Release

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvmedia_isp.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2014-2018, 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 
15 #ifndef _NVMEDIA_ISP_H
16 #define _NVMEDIA_ISP_H
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #include "nvmedia_core.h"
23 #include "nvmedia_image.h"
24 
39 #define NVMEDIA_ISP_VERSION_MAJOR 1
40 
41 #define NVMEDIA_ISP_VERSION_MINOR 7
42 
54 typedef enum {
60 
61 enum {
64 };
65 
66 enum {
68 };
69 enum {
71 };
72 enum {
74 };
75 enum {
77 };
78 enum {
80 };
81 
85 enum {
94 };
95 
96 enum {
99 };
100 
101 
102 enum {
104 };
105 
106 enum {
108 };
109 enum {
111 };
112 enum {
114 };
115 enum {
117 };
118 
122 typedef enum
123 {
129 
132 
136 typedef enum {
144 
148 typedef enum
149 {
160 
163 
167 typedef struct
168 {
170  int low;
172  int high;
174 
178 typedef struct
179 {
181  float low;
183  float high;
185 
190 typedef struct
191 {
193  int width;
195  int height;
197 
203 typedef struct
204 {
206  int x;
208  int y;
210 
216 typedef struct
217 {
219  float x;
221  float y;
234 typedef enum
235 {
263 
267 typedef struct
268 {
271 
274 
293  unsigned char range[NVMEDIA_ISP_HIST_RANGE_CFG_NUM];
294 
300  unsigned char knee[NVMEDIA_ISP_HIST_RANGE_CFG_NUM];
301 
305  float offset;
306 
309 
320  unsigned char hdrSampleMap[NVMEDIA_ISP_HDR_SAMPLE_MAP_NUM];
321 
327 
331 typedef struct
332 {
337  unsigned int numBins;
338 
347  unsigned int *data[NVMEDIA_ISP_COLOR_COMPONENT_NUM];
349 
380 typedef struct
381 {
384 
388  unsigned int horizontalNum;
390  unsigned int verticalNum;
391 
395  unsigned int horizontalInterval;
396 
400  unsigned int verticalInterval;
401 
405 
410 typedef struct
411 {
414 
417 
420 
426  float rgbToYOffset[NVMEDIA_ISP_COLOR_COMPONENT_NUM];
427 
430 
436 
441 
450  unsigned char hdrSampleMap[NVMEDIA_ISP_HDR_SAMPLE_MAP_NUM];
451 
457 
461  float hdrShort;
462 
466  float hdrLong;
468 
472 typedef struct
473 {
480 
485 
490 
503  unsigned int numWindows[NVMEDIA_ISP_LAC_ROI_NUM];
504 
506  unsigned int numWindowsH[NVMEDIA_ISP_LAC_ROI_NUM];
507 
509  unsigned int numWindowsV[NVMEDIA_ISP_LAC_ROI_NUM];
510 
518 
522 
529 typedef struct
530 {
533 
540 
546 
557  unsigned char hdrSampleMap[NVMEDIA_ISP_HDR_SAMPLE_MAP_NUM];
558 
564 
568 typedef struct
569 {
575  unsigned int numWindows;
576 
580  int *luminance;
582 
589 typedef struct
590 {
593 
596 
603 
609  float metricGain;
610 
614  unsigned int numCoefficients;
615 
620  float *coefficient[NVMEDIA_ISP_COLOR_COMPONENT_NUM];
621 
624 
630 
634 
638 typedef struct
639 {
642 
645 
649  unsigned int numWindows;
650 
652  unsigned int *metric[NVMEDIA_ISP_COLOR_COMPONENT_NUM];
654 
659 #define NVMEDIA_ISP5_RADTF_CP_COUNT 6
660 #define NVMEDIA_ISP5_FB_WINDOWS 256
661 #define NVMEDIA_ISP5_HIST_TF_KNEE_POINT_COUNT 8
662 #define NVMEDIA_ISP5_HIST_BIN_COUNT 256
663 #define NVMEDIA_ISP_LAC_ROI_WIN_NUM (32 * 32)
664 #define NVMEDIA_ISP5_LTM_HIST_BIN_COUNT 128
665 #define NVMEDIA_ISP5_LTM_AVG_WIN_COUNT 8
666 
670 typedef enum
671 {
676 
680 typedef struct
681 {
683  double_t x;
685  double_t y;
687  double_t kxx;
688  double_t kxy;
689  double_t kyx;
690  double_t kyy;
692 
696 typedef struct
697 {
698  uint16_t top;
699  uint16_t bottom;
700  uint16_t left;
701  uint16_t right;
703 
711 typedef struct
712 {
714  float_t x;
716  float_t y;
718  double_t slope;
720 
724 typedef struct
725 {
729 
733 typedef enum
734 {
740 
744 typedef enum {
748 
755 typedef struct
756 {
761 
772 
777 
781  uint8_t bandCount;
782 
787 
794 
805 
810 
812 
816 typedef struct
817 {
823  uint32_t numWindows;
824 
828  float_t luminance[NVMEDIA_ISP5_FB_WINDOWS];
830 
834 typedef struct
835 {
838 
843 
850 
856 
861 
872 
876  float_t R2YGain;
877  float_t G2YGain;
878  float_t B2YGain;
879  float_t R2YOffset;
880  float_t G2YOffset;
881  float_t B2YOffset;
882 
887  float_t offset;
888 
893  float_t chromaOffset;
894 
899 
904 
908  uint8_t chromaKneePoints[NVMEDIA_ISP5_HIST_TF_KNEE_POINT_COUNT];
909 
914 
919 
924 
926 
930 typedef struct
931 {
941 
943  uint32_t excludedCount[NVMEDIA_ISP_COLOR_COMPONENT_NUM];
944 
946 
951 typedef struct
952 {
955 
958 
963 
970 
974  float_t R2YGain;
975  float_t G2YGain;
976  float_t B2YGain;
977  float_t R2YOffset;
978  float_t G2YOffset;
979  float_t B2YOffset;
980 
986 
991 
996 
998 
1002 typedef struct
1003 {
1005  uint32_t numWindows;
1006 
1008  uint32_t numWindowsH;
1009 
1011  uint32_t numWindowsV;
1012 
1020 
1023 
1026 
1028 
1029 typedef struct
1030 {
1037 
1042 
1049 
1051 
1060 typedef struct
1061 {
1064 
1067 
1070 
1073 
1076 
1084 
1090 
1092 
1096 typedef struct
1097 {
1101  uint32_t histogram[NVMEDIA_ISP5_LTM_HIST_BIN_COUNT];
1102 
1114 
1119 
1121 
1125 typedef struct
1126 {
1128  uint32_t highInWin;
1130  uint32_t lowInWin;
1132  uint32_t highMagInWin;
1134  uint32_t lowMagInWin;
1136  uint32_t highOutWin;
1138  uint32_t lowOutWin;
1140  uint32_t highMagOutWin;
1142  uint32_t lowMagOutWin;
1144 
1147 /*
1148  * \defgroup history_isp History
1149  * Provides change history for the NvMedia ISP API.
1150  *
1151  * \section history_isp Version History
1152  *
1153  * <b> Version 1.0 </b> July 8, 2014
1154  * - Initial release
1155  *
1156  * <b> Version 1.1 </b> March 13, 2015
1157  * - Added ISP version 3 support
1158  *
1159  * <b> Version 1.2 </b> November 17, 2015
1160  * - Added ISP version 4 support
1161  *
1162  * <b> Version 1.3 </b> March 31, 2017
1163  * - Removed ISP version 3 support
1164  *
1165  * <b> Version 1.4 </b> August 15, 2017
1166  * - Added ISP version 5 support
1167  *
1168  * <b> Version 1.5 </b> December 1, 2017
1169  * - Added windowSize to NvMediaISPStatsLacMeasurementV5 for ISP version 5
1170  *
1171  * <b> Version 1.6 </b> Febuary 22, 2018
1172  * - Renamed unClippedCnt to maskedOffCnt
1173  *
1174  * <b> Version 1.7 </b> April 10, 2018
1175  * - Change slope to double point in NvMediaISP5CubicSplineCtrlPoint
1176  */
1178 #ifdef __cplusplus
1179 }; /* extern "C" */
1180 #endif
1181 
1182 #endif /* _NVMEDIA_ISP_H */
float_t x
X coordinate of the control point.
Definition: nvmedia_isp.h:714
NvMediaBool enable
Enable the LAC statistics unit.
Definition: nvmedia_isp.h:954
Location and clipped statistics for ISP version 4.
Definition: nvmedia_isp.h:247
NvMediaIsp5RadialMask radialMask
Elliptical mask for selecting pixels included if radialMaskEnable is set to true. ...
Definition: nvmedia_isp.h:918
NvMediaIsp5HistChannel channel2
Definition: nvmedia_isp.h:870
Focus metric statistics_V4 for ISP version 4.
Definition: nvmedia_isp.h:251
Histogram statistics for ISP version 5.
Definition: nvmedia_isp.h:253
Location and clipped statistics for ISP version 5.
Definition: nvmedia_isp.h:255
NvMediaIsp5MultiExpLane laneSelect
If input is a multi-exposure image, select the exposure used for LAC statistics.
Definition: nvmedia_isp.h:969
NvMediaIsp5HistChannel channel1
Definition: nvmedia_isp.h:869
NvMediaISPPixelFormat pixelFormat
Indicates if pixels are in Bayer format or triplets (YUV / RGB+Y)
Definition: nvmedia_isp.h:419
NvMediaIsp5RadialMask ellipse
Definition: nvmedia_isp.h:726
Focus metric statistics.
Definition: nvmedia_isp.h:243
#define NVMEDIA_ISP5_RADTF_CP_COUNT
Start of statistics defines for ISP version 5.
Definition: nvmedia_isp.h:659
Holds the settings for the histogram statistics of ISP version 4.
Definition: nvmedia_isp.h:267
uint32_t NvMediaBool
A boolean value, holding NVMEDIA_TRUE or NVMEDIA_FALSE.
Definition: nvmedia_core.h:79
NvMediaISPStatsWindows windows
Windows for focus metric calculation.
Definition: nvmedia_isp.h:632
float y
Holds the vertical location of the point.
Definition: nvmedia_isp.h:221
Defines a location on a 2-dimensional object, where the coordinate (0,0) is located at the top-left o...
Definition: nvmedia_isp.h:216
NvMediaIsp5HistChannel
Defines channel selections for histogram for ISP version 5.
Definition: nvmedia_isp.h:733
uint16_t localAvgWndHeight
Height of local average statistics window in pixels.
Definition: nvmedia_isp.h:1089
#define NVMEDIA_ISP_LAC_ROI_WIN_NUM
Definition: nvmedia_isp.h:663
NvMediaISPHdrMode hdrMode
HDR mode.
Definition: nvmedia_isp.h:325
unsigned int numCoefficients
Number of the coefficients for each color component.
Definition: nvmedia_isp.h:614
NvMediaISPSize bandSize
Size of a single band.
Definition: nvmedia_isp.h:793
float metricLowerLimit
Focus metric values lower than this limit will be clamped to zero.
Definition: nvmedia_isp.h:623
NvMediaISPPoint offset
Offset of the first band top line (and first pixel in a line for all bands)
Definition: nvmedia_isp.h:786
#define NVMEDIA_ISP5_LTM_HIST_BIN_COUNT
Definition: nvmedia_isp.h:664
float noiseCompensationGain
Application of the noise compensation when noise compensation is enabled.
Definition: nvmedia_isp.h:602
Flicker band statistics for ISP version 4.
Definition: nvmedia_isp.h:249
NvMediaRect window
Window to construct the histogram.
Definition: nvmedia_isp.h:308
NvMediaIsp5HistChannelMaxOrY channel3
Definition: nvmedia_isp.h:871
NvMediaIsp5RadialMask radialMask
Elliptical mask for selecting pixels included if radialMaskEnable is set to true. ...
Definition: nvmedia_isp.h:809
int low
Lower limit for the range.
Definition: nvmedia_isp.h:170
Holds an integer range.
Definition: nvmedia_isp.h:167
unsigned int verticalInterval
Distance between the top edges of one window and a vertically adjacent window.
Definition: nvmedia_isp.h:400
Selects ISP A.
Definition: nvmedia_isp.h:56
NVIDIA Media Interface: Image Processing
NvMediaISPHdrMode hdrMode
Holds the HDR mode.
Definition: nvmedia_isp.h:562
Defines a location on a 2-dimensional object, where the coordinate (0,0) is located at the top-left o...
Definition: nvmedia_isp.h:203
uint16_t localAvgWndWidth
Width of local average statistics window in pixels.
Definition: nvmedia_isp.h:1083
uint32_t numWindowsH
Holds the number of windows in the horizontal direction.
Definition: nvmedia_isp.h:1008
NvMediaIsp5MultiExpLane
Defines multi-exposure lane selection.
Definition: nvmedia_isp.h:670
Defines radial mask.
Definition: nvmedia_isp.h:680
Specifies the bottom-rigth pixel position.
Definition: nvmedia_isp.h:93
float inputThreshold
Maximum value of the input pixels to be used in the calculation of the focus metric.
Definition: nvmedia_isp.h:629
Histogram statistics for ISP version 4.
Definition: nvmedia_isp.h:245
uint32_t numWindowsV
Holds the number of windows in the vertical direction.
Definition: nvmedia_isp.h:1011
Holds a float range.
Definition: nvmedia_isp.h:178
NvMediaIsp5RadialMask radialMask
Elliptical mask for selecting pixels included if radialMaskEnable is set to true. ...
Definition: nvmedia_isp.h:995
Defines the flicker band settings for ISP version 5.
Definition: nvmedia_isp.h:755
NvMediaIsp5RadialMask radialMask
Radial mask used to restrict statistics calculation.
Definition: nvmedia_isp.h:1075
Holds the flicker band statistics measurement.
Definition: nvmedia_isp.h:568
float hdrLong
Used to determine the long exposure pixels.
Definition: nvmedia_isp.h:466
NvMediaBool rectMaskEnable
Enable rectangular mask to restrict image area used for statistics.
Definition: nvmedia_isp.h:1066
int high
Upper limit for the range.
Definition: nvmedia_isp.h:172
NvMediaIsp5HistChannel channel0
Data used for the 4 histogram channels.
Definition: nvmedia_isp.h:868
NvMediaRect window
Rectangle used for the histogram.
Definition: nvmedia_isp.h:860
unsigned int numBins
Holds the number of bins that the histogram of each color component includes.
Definition: nvmedia_isp.h:337
NvMediaISPColorChannel chSelect
Select the channel that is used for calculating the stats The "Luminance" channel is calculated as fo...
Definition: nvmedia_isp.h:771
Defines the settings to use for Local tone mapping statistics for ISP version 5.
Definition: nvmedia_isp.h:1060
float_t chromaOffset
Offset to be applied to chroma channels of the input data prior to performing the bin mapping operati...
Definition: nvmedia_isp.h:893
double_t y
Y coordinate of the center of ellipse in pixels.
Definition: nvmedia_isp.h:685
float_t R2YGain
Conversion from RGB to Y for calculating the Y channel.
Definition: nvmedia_isp.h:876
NvMediaISPHdrMode
Defines the HDR mode types.
Definition: nvmedia_isp.h:148
uint32_t highInWin
Bad pixel count for pixels corrected upwards within the window.
Definition: nvmedia_isp.h:1128
int height
Holds the height of the surface in pixels.
Definition: nvmedia_isp.h:195
uint8_t bandCount
Count of flicker band samples to collect per frame.
Definition: nvmedia_isp.h:781
NVIDIA Media Interface: Core
Specifies the HDR contains both short and long exposure pixels.
Definition: nvmedia_isp.h:157
NvMediaBool enable
Holds a Boolean that enables LAC statistics.
Definition: nvmedia_isp.h:413
uint32_t numWindows
Holds the number of windows in one LAC ROI stats.
Definition: nvmedia_isp.h:1005
NvMediaBool enable
Holds a Boolean that enables flicker band statistics.
Definition: nvmedia_isp.h:532
float hdrShort
Used to determine the long exposure pixels.
Definition: nvmedia_isp.h:461
NvMediaISPPixelFormat
Defines the ISP pixel format types.
Definition: nvmedia_isp.h:136
NvMediaBool enable
Enable local tonemapping stats.
Definition: nvmedia_isp.h:1063
unsigned int horizontalInterval
Distance between the left edges of one window and a horizontally adjacent window. ...
Definition: nvmedia_isp.h:395
float high
Upper limit for the range.
Definition: nvmedia_isp.h:183
Location and clipped statistics.
Definition: nvmedia_isp.h:239
Outlier rejection statistics for ISP version 5.
Definition: nvmedia_isp.h:261
Holds the histogram statistics measurement for ISP version 5.
Definition: nvmedia_isp.h:930
uint32_t lowInWin
Bad pixel count for pixels corrected downwards within the window.
Definition: nvmedia_isp.h:1130
int x
Holds the horizontal location of the point.
Definition: nvmedia_isp.h:206
unsigned int horizontalNum
Number of windows horizontally.
Definition: nvmedia_isp.h:388
NvMediaIsp5RectMask rectMask
Rectangular mask used to restrict statistics calculation.
Definition: nvmedia_isp.h:1069
Holds a rectangular region of a surface.
Definition: nvmedia_core.h:146
Specifies that samples are not distinguished and all are used as short exposure pixels.
Definition: nvmedia_isp.h:151
Holds the flicker band statistics measurement for isp version 5.
Definition: nvmedia_isp.h:816
NvMediaISPStats
Defines the ISP statistics selector types.
Definition: nvmedia_isp.h:234
Selects ISP B.
Definition: nvmedia_isp.h:58
Defines the settings to use for LAC statistics for ISP version 4.
Definition: nvmedia_isp.h:410
float metricGain
Gain applied to the accumulated focus metric.
Definition: nvmedia_isp.h:609
#define NVMEDIA_ISP5_FB_WINDOWS
Definition: nvmedia_isp.h:660
Holds the flicker band settings for ISP version 4.
Definition: nvmedia_isp.h:529
NvMediaISPSize windowSize
Holds the size of each window.
Definition: nvmedia_isp.h:644
unsigned int verticalNum
Number of windows vertically.
Definition: nvmedia_isp.h:390
Defines the histogram statistics measurement.
Definition: nvmedia_isp.h:331
Specifies the top-rigth pixel position.
Definition: nvmedia_isp.h:89
Specifies to determine the long exposure pixels.
Definition: nvmedia_isp.h:155
Number of color components.
Definition: nvmedia_isp.h:63
NvMediaBool radialWeigthEnable
Enable radial weighting of pixels based on their spatial location.
Definition: nvmedia_isp.h:849
Holds the OR statistics measurement for ISP version 5.
Definition: nvmedia_isp.h:1125
double_t x
X coordinate of the center of ellipse in pixels.
Definition: nvmedia_isp.h:683
NvMediaISPSelect
Specifies which ISP to use.
Definition: nvmedia_isp.h:54
float_t y
Y coordinate of the control point.
Definition: nvmedia_isp.h:716
int * luminance
Holds a pointer to the array of the average luminance value of the samples.
Definition: nvmedia_isp.h:580
#define NVMEDIA_ISP5_LTM_AVG_WIN_COUNT
Definition: nvmedia_isp.h:665
NvMediaIsp5RadialTf radialWeightTf
Radial transfer function if radialWeigthEnable is set to true.
Definition: nvmedia_isp.h:923
uint32_t numWindows
Holds the number of flicker band windows.
Definition: nvmedia_isp.h:823
Flicker band statistics.
Definition: nvmedia_isp.h:241
Specifies the top-left pixel position.
Definition: nvmedia_isp.h:87
Flicker band statistics for ISP version 5.
Definition: nvmedia_isp.h:257
NvMediaBool enable
Enable the flicker band stats unit.
Definition: nvmedia_isp.h:760
NvMediaBool noiseCompensation
Whether to enable noise compensate when calculating focus metrics.
Definition: nvmedia_isp.h:595
uint32_t highMagOutWin
Accumulatd pixel adjustment for pixels corrected upwards outside the window.
Definition: nvmedia_isp.h:1140
float_t offset
Offset to be applied to the input data prior to performing the bin mapping operation.
Definition: nvmedia_isp.h:887
double_t slope
Slope (tangent) of the interpolated curve at the control point.
Definition: nvmedia_isp.h:718
float_t R2YGain
Conversion from RGB to Y for calculating the Y channel if input is RGB/YUV image. ...
Definition: nvmedia_isp.h:974
Holds the LAC statistics measurement for ISP version 4.
Definition: nvmedia_isp.h:472
NvMediaISPPixelFormat pixelFormat
Holds the pixel format on which a client wants this instance to operate.
Definition: nvmedia_isp.h:273
NvMediaIsp5MultiExpLane laneSelect
If input is a multi-exposure image, select the exposure used for histogram.
Definition: nvmedia_isp.h:855
float low
Lower limit for the range.
Definition: nvmedia_isp.h:181
NvMediaBool enable
Enable focus metric statistics.
Definition: nvmedia_isp.h:592
Defines the settings for the histogram statistics of ISP version 5.
Definition: nvmedia_isp.h:834
Defines control point for Cubic Hermite spline.
Definition: nvmedia_isp.h:711
int y
Holds the vertical location of the point.
Definition: nvmedia_isp.h:208
uint32_t highOutWin
Bad pixel count for pixels corrected upwards outside the window.
Definition: nvmedia_isp.h:1136
NvMediaBool enable
Holds a Boolean that enables historgram statistics.
Definition: nvmedia_isp.h:270
RGB pixel format.
Definition: nvmedia_isp.h:138
Histogram statistics.
Definition: nvmedia_isp.h:237
int width
Holds the width of the surface in pixels.
Definition: nvmedia_isp.h:193
#define NVMEDIA_ISP5_HIST_TF_KNEE_POINT_COUNT
Definition: nvmedia_isp.h:661
Local tone map statistics for ISP version 5.
Definition: nvmedia_isp.h:259
NvMediaISPStatsWindows windows
Holds the Windows for the flicker band calculation.
Definition: nvmedia_isp.h:539
YUV pixel format.
Definition: nvmedia_isp.h:140
uint32_t highMagInWin
Accumulatd pixel adjustment for pixels corrected upwards within the window.
Definition: nvmedia_isp.h:1132
double_t kxx
Ellipse matrix transformation coefficients.
Definition: nvmedia_isp.h:687
Defines the windows used in ISP stats calculations.
Definition: nvmedia_isp.h:380
NvMediaISPRangeFloat range
Select the range of pixel values to include when calculating the FB statistics In merged multi-exposu...
Definition: nvmedia_isp.h:803
uint32_t lowMagOutWin
Accumulatd pixel adjustment for pixels corrected downwards outside the window.
Definition: nvmedia_isp.h:1142
NvMediaISPSize size
Size of each window.
Definition: nvmedia_isp.h:383
NvMediaIsp5HistChannelMaxOrY
Defines channel selections for 4th channel histogram for ISP version 5.
Definition: nvmedia_isp.h:744
NvMediaISPRangeFloat chromaRange
Definition: nvmedia_isp.h:804
uint32_t lowMagInWin
Accumulatd pixel adjustment for pixels corrected downwards within the window.
Definition: nvmedia_isp.h:1134
NvMediaBool radialMaskEnable
Enable radial mask to restrict image area used for statistics.
Definition: nvmedia_isp.h:1072
uint32_t lowOutWin
Bad pixel count for pixels corrected downwards outside the window.
Definition: nvmedia_isp.h:1138
NvMediaBool enable
Enable the histogram unit.
Definition: nvmedia_isp.h:837
Defines rectangular mask for local tone mapping.
Definition: nvmedia_isp.h:696
Specifies the number of color components in a triplet.
Definition: nvmedia_isp.h:98
Defines the settings to use for LAC statistics for ISP version 5.
Definition: nvmedia_isp.h:951
NvMediaBool radialMaskEnable
Enable the elliptical mask for disabling pixels outside area of interest.
Definition: nvmedia_isp.h:776
Specifies to determine the short exposure pixels.
Definition: nvmedia_isp.h:153
unsigned int numWindows
Holds the number of flicker band windows.
Definition: nvmedia_isp.h:575
Holds the focus metric statistics measurement.
Definition: nvmedia_isp.h:638
Holds the focus metric statistics settings.
Definition: nvmedia_isp.h:589
Defines a 2-dimensional surface where the surface is determined by the surface height and width in pi...
Definition: nvmedia_isp.h:190
NvMediaBool radialMaskEnable
Enable a mask for excluding pixels outside specified elliptical area.
Definition: nvmedia_isp.h:842
NvMediaISPColorChannel
Defines the ISP color channels.
Definition: nvmedia_isp.h:122
Holds the LAC statistics measurement for ISP version 5.
Definition: nvmedia_isp.h:1002
float x
Holds the horizontal location of the point.
Definition: nvmedia_isp.h:219
Defines radial transfer function.
Definition: nvmedia_isp.h:724
Applies to: code-name Parker: Specifies to separately handle long and short exposure pixels ...
Definition: nvmedia_isp.h:159
unsigned int numWindows
Holds the size of the array to which pMetric points.
Definition: nvmedia_isp.h:649
#define NVMEDIA_ISP5_HIST_BIN_COUNT
Definition: nvmedia_isp.h:662
float offset
Offset to be applied to the input data prior to performing the bin mapping operation.
Definition: nvmedia_isp.h:305
Specifies the bottom-left pixel position.
Definition: nvmedia_isp.h:91
NvMediaISPColorChannel colorChannel
Holds the color channel used for flicker band calculation.
Definition: nvmedia_isp.h:545
Quad pixel format.
Definition: nvmedia_isp.h:142
NvMediaISPPoint startOffset
Position of the top-left pixel in the top-left window.
Definition: nvmedia_isp.h:403
Holds the LTM statistics measurement for ISP version 5.
Definition: nvmedia_isp.h:1096
NvMediaISPPoint startOffset
Holds the position of the top-left pixel in the top-left window.
Definition: nvmedia_isp.h:641