Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.8.83 Release
    For Test and Development only

    All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    Image.h
    Go to the documentation of this file.
    1
    2//
    3// Notice
    4// ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
    5// NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
    6// THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
    7// MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
    8//
    9// NVIDIA CORPORATION & AFFILIATES assumes no responsibility for the consequences of use of such
    10// information or for any infringement of patents or other rights of third parties that may
    11// result from its use. No license is granted by implication or otherwise under any patent
    12// or patent rights of NVIDIA CORPORATION & AFFILIATES. No third party distribution is allowed unless
    13// expressly authorized by NVIDIA. Details are subject to change without notice.
    14// This code supersedes and replaces all information previously supplied.
    15// NVIDIA CORPORATION & AFFILIATES products are not authorized for use as critical
    16// components in life support devices or systems without express written approval of
    17// NVIDIA CORPORATION & AFFILIATES.
    18//
    19// SPDX-FileCopyrightText: Copyright (c) 2016-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
    20// SPDX-License-Identifier: LicenseRef-NvidiaProprietary
    21//
    22// NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
    23// property and proprietary rights in and to this material, related
    24// documentation and any modifications thereto. Any use, reproduction,
    25// disclosure or distribution of this material and related documentation
    26// without an express license agreement from NVIDIA CORPORATION or
    27// its affiliates is strictly prohibited.
    28//
    30
    50#ifndef DW_IMAGE_IMAGE_H_
    51#define DW_IMAGE_IMAGE_H_
    52
    53#include <dw/core/base/Config.h>
    55#include <dw/core/base/Types.h>
    56#include <dw/core/base/Status.h>
    58
    59// Forward defines from GL
    60// Note: GL defines the specific bitdepth of these types
    61// so it is safe to declare then here without including GL.h
    62typedef uint32_t GLenum;
    63typedef uint32_t GLuint;
    64
    65#if (defined(__cplusplus) && (defined(LINUX) || defined(VIBRANTE)))
    66#pragma GCC diagnostic push
    67#pragma GCC diagnostic ignored "-Wold-style-cast"
    68#endif
    69
    70#include <cuda_runtime.h>
    71
    72#if (defined(__cplusplus) && (defined(LINUX) || defined(VIBRANTE)))
    73#pragma GCC diagnostic pop
    74#endif
    75
    76#ifdef VIBRANTE
    77#include <sys/time.h>
    78#if VIBRANTE_PDK_DECIMAL < 6000400
    79#include <nvmedia_image.h>
    80#include <nvmedia_isp_stat.h>
    81#else
    82//#include <NvSIPLISPStat.hpp>
    83#endif //#if VIBRANTE_PDK_DECIMAL < 6000400
    84#include <nvscibuf.h>
    85#endif
    86
    87#ifdef __cplusplus
    88extern "C" {
    89#endif
    90
    91#define DW_MAX_IMAGE_PLANES 3
    92#define DW_ISP_MAX_COLOR_COMPONENT (4U)
    94#define DW_MAX_NUM_TEMPERATURES 4
    95#define DW_IMAGE_NUM_SPLINE_COMPONENTS 18U
    96
    98typedef enum dwImageType {
    101#ifdef VIBRANTE
    103#endif
    104
    107 DW_IMAGE_GL = 0xFF
    109
    110typedef struct dwImageObject* dwImageHandle_t;
    111typedef struct dwImageObject const* dwConstImageHandle_t;
    112typedef struct dwImageAllocationAttrList* dwImageAllocationAttrListHandle_t;
    113
    115typedef struct dwImagePool
    116{
    120
    123typedef enum dwImageFormat {
    126
    127 // Interleaved formats
    129
    136
    142
    151
    157
    159
    160 // interleaved YUV444 format
    163
    164 // Planar formats
    171
    176
    181
    187
    188 // planar YUV 444
    191
    197
    199
    201typedef enum {
    208
    210
    212typedef struct dwImageDataLines
    213{
    214 uint32_t bytesPerLine;
    215
    218
    220 uint8_t* topLineData;
    223
    225typedef enum {
    226
    231
    234
    237
    241
    245
    248
    251
    254
    257
    260
    264
    266{
    274
    277{
    280
    283
    286
    289
    292
    295
    298
    301
    304
    307
    310
    320
    322{
    324 uint32_t msbPosition;
    325
    332
    338
    340typedef struct dwImageMetaData
    341{
    343 uint32_t flags;
    344
    347 DW_DEPRECATED("This structure variable is deprecated and will be removed in the next major release. Please use the new variable in sensorStatistics in this struct");
    348
    351 DW_DEPRECATED("This structure variable is deprecated and will be removed in the next major release. Please use the new variable in sensorStatistics in this struct");
    352
    355 DW_DEPRECATED("This structure variable is deprecated and will be removed in the next major release. Please use the new variable in sensorStatistics in this struct");
    356
    359 DW_DEPRECATED("This structure variable is deprecated and will be removed in the next major release. Please use the new variable in sensorStatistics in this struct");
    360
    362 float32_t wbGain[4] DW_DEPRECATED("This structure variable is deprecated and will be removed in the next major release. Please use the new variable in sensorStatistics in this struct");
    363
    365 uint32_t msbPosition
    366 DW_DEPRECATED("This structure variable is deprecated and will be removed in the next major release. Please use the new variable in rawProperties in this struct");
    367
    370
    379
    380 // Holds properties unique to raw images
    382
    383 // All paramters from here are read-only
    384
    387
    390
    394
    396typedef struct dwImageProperties
    397{
    401 uint32_t width;
    403 uint32_t height;
    411
    413typedef struct dwImageCPU
    414{
    423} dwImageCPU;
    424
    426typedef struct dwImageCUDA
    427{
    431 size_t pitch[DW_MAX_IMAGE_PLANES]; // pitch in bytes
    439
    440#ifdef VIBRANTE
    442typedef struct dwImageNvMedia
    443{
    446#if VIBRANTE_PDK_DECIMAL < 6000400
    448 NvMediaImage* img
    449 DW_DEPRECATED("NvMediaImage is deprecated and will be removed in the next major release.");
    450#endif
    452 NvSciBufObj imgBuf;
    456#endif
    457
    471 dwImageProperties properties,
    472 dwContextHandle_t const ctx);
    473
    492 dwImageProperties properties,
    493 void* const buffersIn[DW_MAX_IMAGE_PLANES],
    494 size_t const pitches[DW_MAX_IMAGE_PLANES], size_t const bufferCount,
    495 dwContextHandle_t const ctx);
    496
    513 dwImageProperties properties,
    514 cudaArray_t const buffers[DW_MAX_IMAGE_PLANES], size_t const bufferCount,
    515 dwContextHandle_t const ctx);
    516
    517#ifdef VIBRANTE
    518#if VIBRANTE_PDK_DECIMAL < 6000400
    529DW_DEPRECATED("dwImage_createAndBindNvMedia is deprecated. Since NvMediaImage is entirely removed this functionality is entirely removed. .")
    531#endif
    532#endif
    533
    545
    546// specifiers
    547
    559
    571
    583
    596
    608
    621dwStatus dwImage_getCPU(dwImageCPU** const imageCPU, dwImageHandle_t const image);
    622
    634dwStatus dwImage_getCUDA(dwImageCUDA** const imageCUDA, dwImageHandle_t const image);
    635
    636#ifdef VIBRANTE
    650#endif
    651
    663
    674dwStatus dwImage_getPlaneCount(size_t* const planeCount, dwImageFormat const format);
    675
    696
    717dwStatus dwImage_copyConvertAsync(dwImageHandle_t const output, dwConstImageHandle_t const input, cudaStream_t const stream, dwContextHandle_t const context);
    718
    732 dwImageCUDA const* const srcImage,
    733 uint32_t const planeIdx);
    734
    747DW_API_PUBLIC dwStatus dwImageCUDA_mapToROI(dwImageCUDA* const dstImg, dwImageCUDA const* const srcImg, dwRect const roi);
    748
    766 size_t* const planeCount,
    767 uint32_t planeChannelCount[DW_MAX_IMAGE_PLANES],
    769 dwImageProperties const* const prop);
    770
    771#ifdef __cplusplus
    772}
    773#endif
    774
    776#endif // DW_IMAGE_IMAGE_H_
    NVIDIA DriveWorks API: Core Status Methods
    NVIDIA DriveWorks API: Core Types
    NVIDIA DriveWorks API: Core Methods
    NVIDIA DriveWorks API: Core Exports
    struct dwContextObject * dwContextHandle_t
    Context handle.
    Definition: Context.h:82
    #define DW_DEPRECATED(msg)
    Definition: Exports.h:66
    #define DW_API_PUBLIC
    Definition: Exports.h:54
    dwStatus
    Status definition.
    Definition: Status.h:171
    float float32_t
    Specifies POD types.
    Definition: Types.h:70
    dwTrivialDataType
    Specifies a type indicator of the underlying trivial data type.
    Definition: Types.h:103
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: Types.h:82
    double float64_t
    Definition: Types.h:71
    Defines a rectangle.
    Definition: Types.h:203
    Defines a two-element unsigned-integer vector.
    Definition: Types.h:347
    dwVector2ui embeddedDataSize
    this defines the number of rows before and after the image
    Definition: Image.h:217
    uint8_t * topLineData
    pointer to the beginning of top and bottom lines
    Definition: Image.h:220
    NvMediaImage * img
    Holds the pointer to the NvMedia image.
    Definition: Image.h:449
    dwImageProperties prop
    Specifies the properites of the image.
    Definition: Image.h:416
    void * dptr[DW_MAX_IMAGE_PLANES]
    Holds the pointer to the image planes.
    Definition: Image.h:433
    dwTime_t timestamp_us
    Specifies the time, in microseconds, when the image was acquired.
    Definition: Image.h:422
    dwImageProperties prop
    Defines the properties of the image.
    Definition: Image.h:429
    float32_t wbGain[4]
    Specifies the sensor white balance gains : R(0) G1(1) G2(2) B(3)
    Definition: Image.h:362
    float32_t analogGain
    Specifies the analog Gain.
    Definition: Image.h:351
    dwImageHandle_t * images
    Definition: Image.h:117
    dwTime_t timestamp_us
    Specifies the time, in microseconds, when the image was acquired.
    Definition: Image.h:454
    float32_t conversionGain
    Specifies the conversion Gain.
    Definition: Image.h:285
    float32_t x
    Holds X coordinate of the control point.
    Definition: Image.h:268
    uint32_t msbPosition
    Specifies the msb of the pixel data.
    Definition: Image.h:366
    dwImageType type
    Specifies the type of image.
    Definition: Image.h:399
    uint32_t rawFormatDescriptor
    Describes the raw order and used when explicitly creating a DW_IMAGE_NVMEDIA if DW_IMAGE_FLAGS_HAS_RA...
    Definition: Image.h:331
    uint32_t bytesPerLine
    Definition: Image.h:214
    uint32_t rawBitDataType
    Describes the raw pixel depth, specified like the above format descriptor by 1 - NVM_SURF_ATTR_BITS_P...
    Definition: Image.h:336
    uint32_t msbPosition
    Specifies the msb of the pixel data.
    Definition: Image.h:324
    size_t pitch[DW_MAX_IMAGE_PLANES]
    Defines the pitch of each plane in bytes.
    Definition: Image.h:431
    float32_t conversionGain
    Specifies the conversion Gain.
    Definition: Image.h:355
    float64_t luminanceCalibrationFactor
    Holds luminance constant (aperture^2/Kc) value for calibrated camera.
    Definition: Image.h:297
    dwImageSplineControlPoint gtmSplineControlPoint[DW_IMAGE_NUM_SPLINE_COMPONENTS]
    Holds the global tonemap block, containing a set of spline control points.
    Definition: Image.h:389
    float32_t digitalGain
    Specifies the digital Gain.
    Definition: Image.h:359
    uint8_t * bottomLineData
    Definition: Image.h:221
    dwImageDataLines dataLines
    embedded data lines.
    Definition: Image.h:378
    dwImageAllocationAttrListHandle_t allocAttrs
    Allocation attributes used by internal drivers.
    Definition: Image.h:392
    dwImageProperties prop
    Holds image properties.
    Definition: Image.h:445
    uint32_t frameSequenceNumber
    Holds a frame sequence number, that is, a monotonically increasing frame counter.
    Definition: Image.h:369
    float32_t brightnessKey
    Holds the scene brightness key.
    Definition: Image.h:306
    uint32_t height
    Specifies the height of the image in pixels.
    Definition: Image.h:403
    uint8_t numTemperatures
    Holds the number of active temperatures.
    Definition: Image.h:314
    float32_t wbGain[4]
    Specifies the sensor white balance gains : R(0) G1(1) G2(2) B(3)
    Definition: Image.h:291
    uint32_t width
    Specifies the width of the image in pixels.
    Definition: Image.h:401
    cudaArray_t array[DW_MAX_IMAGE_PLANES]
    Holds the CUDA image plane data.
    Definition: Image.h:435
    float32_t cct
    Holds the correlated color temperature.
    Definition: Image.h:303
    float32_t analogGain
    Specifies the analog Gain.
    Definition: Image.h:282
    float32_t exposureTime
    Specifies the exposure time (microsecond)
    Definition: Image.h:347
    float32_t rawImageMidTone
    Holds the midtone value of the raw image.
    Definition: Image.h:309
    NvSciBufObj imgBuf
    Holds the pointer to the NvSciBufObj image.
    Definition: Image.h:452
    dwImageSensorStatistics sensorStatistics
    Holds info on sensor statistics at the time of the image capture.
    Definition: Image.h:386
    float32_t digitalGain
    Specifies the digital Gain.
    Definition: Image.h:288
    dwImageFormat format
    Specifies the format of the image.
    Definition: Image.h:405
    float32_t sensorTempCelsius[DW_MAX_NUM_TEMPERATURES]
    Holds the values of active sensor temperatures in degrees Celsius.
    Definition: Image.h:318
    dwImageRawProperties rawProperties
    Definition: Image.h:381
    float32_t autoAwbGain[DW_ISP_MAX_COLOR_COMPONENT]
    Holds the total white balance gains, which includes both sensor channel and ISP gains.
    Definition: Image.h:300
    float32_t exposureTime
    Specifies the exposure time (microsecond)
    Definition: Image.h:279
    size_t pitch[DW_MAX_IMAGE_PLANES]
    Specifies the pitch of the image in bytes.
    Definition: Image.h:418
    dwTime_t timestamp_us
    Specifies the time, in microseconds, when the image was acquired.
    Definition: Image.h:437
    float32_t y
    Holds Y coordinate of the control point.
    Definition: Image.h:270
    float32_t alpha
    Holds power factor for isp statistics compression. Valid range: [0.5, 1.0].
    Definition: Image.h:294
    dwImageMetaData meta
    additional meta information stored with the image. Not all images might provide it
    Definition: Image.h:407
    float64_t slope
    Holds slope of the spline curve at the control point.
    Definition: Image.h:272
    uint32_t flags
    combination of multiple flags 'dwImageMetaDataFlags' defining which of the meta fields are valid
    Definition: Image.h:343
    uint8_t * data[DW_MAX_IMAGE_PLANES]
    Specifies the raw image data.
    Definition: Image.h:420
    dwImageMemoryType memoryLayout
    Memory layout type.
    Definition: Image.h:409
    size_t imageCount
    Definition: Image.h:118
    DW_API_PUBLIC dwStatus dwImage_getPlaneCount(size_t *const planeCount, dwImageFormat const format)
    Retrieves number of planes of the image format.
    struct dwImageObject * dwImageHandle_t
    Definition: Image.h:110
    #define DW_MAX_NUM_TEMPERATURES
    should be the same as the DEVBLK_CDI_MAX_NUM_TEMPERATURES in NvSIPLCDICommon.h of NvSIPL
    Definition: Image.h:94
    uint32_t GLuint
    Definition: Image.h:63
    DW_API_PUBLIC dwStatus dwImage_getMetaData(dwImageMetaData *const metaData, dwConstImageHandle_t const image)
    Retrieves the metadata of a dwImageHandle_t.
    DW_API_PUBLIC dwStatus dwImage_copyConvert(dwImageHandle_t const output, dwConstImageHandle_t const input, dwContextHandle_t const context)
    Converts CUDA or NvMedia images by copying into an output image, following the properties in the outp...
    DW_API_PUBLIC dwStatus dwImageCUDA_getPlaneAsImage(dwImageCUDA *const planeImage, dwImageCUDA const *const srcImage, uint32_t const planeIdx)
    Returns a specific plane of a CUDA image as its own single-plane CUDA image.
    struct dwImageObject const * dwConstImageHandle_t
    Definition: Image.h:111
    DW_API_PUBLIC dwStatus dwImage_getTimestamp(dwTime_t *const timestamp, dwConstImageHandle_t const image)
    Retrieves the timestamp of acquisition of a dwImageHandle_t.
    DW_API_PUBLIC dwStatus dwImage_createAndBindCUDAArray(dwImageHandle_t *const image, dwImageProperties properties, cudaArray_t const buffers[DW_MAX_IMAGE_PLANES], size_t const bufferCount, dwContextHandle_t const ctx)
    Creates a dwImageHandle_t based on the properties passed and binds a cudaArray_t to it.
    dwImageType
    Specifies the image type.
    Definition: Image.h:98
    DW_API_PUBLIC dwStatus dwImage_createAndBindBuffer(dwImageHandle_t *const image, dwImageProperties properties, void *const buffersIn[DW_MAX_IMAGE_PLANES], size_t const pitches[DW_MAX_IMAGE_PLANES], size_t const bufferCount, dwContextHandle_t const ctx)
    Creates a dwImageHandle_t based on the properties passed and binds a memory buffer provided by the ap...
    dwImageMemoryType
    Specifies memory type layout.
    Definition: Image.h:201
    DW_API_PUBLIC dwStatus dwImage_createAndBindNvMedia(dwImageHandle_t *image, NvMediaImage *nvmImage)
    Creates a dwImageHandle_t based on an nvmedia image.
    uint32_t GLenum
    Definition: Image.h:62
    DW_API_PUBLIC dwStatus dwImage_getNvMedia(dwImageNvMedia **imageNvMedia, dwImageHandle_t image)
    Retrieves the dwImageNvMedia of a dwImageHandle_t.
    DW_API_PUBLIC dwStatus dwImage_create(dwImageHandle_t *const image, dwImageProperties properties, dwContextHandle_t const ctx)
    Creates and allocates resources for a dwImageHandle_t based on the properties passed as input.
    DW_API_PUBLIC dwStatus dwImage_setTimestamp(dwTime_t const timestamp, dwImageHandle_t const image)
    Sets the timestamp of a dwImageHandle_t.
    DW_API_PUBLIC dwStatus dwImage_getProperties(dwImageProperties *const properties, dwConstImageHandle_t const image)
    Retrieves the properties of a dwImageHandle_t.
    DW_API_PUBLIC dwStatus dwImage_getCUDA(dwImageCUDA **const imageCUDA, dwImageHandle_t const image)
    Retrieves the dwImageCUDA of a dwImageHandle_t.
    dwImageFormat
    Format of the image represented as DW_IMAGE_FORMAT_COLORSPACE(_PIXELTYPE)(_PIXELORDER)
    Definition: Image.h:123
    #define DW_IMAGE_NUM_SPLINE_COMPONENTS
    Definition: Image.h:95
    struct dwImageAllocationAttrList * dwImageAllocationAttrListHandle_t
    Definition: Image.h:112
    DW_API_PUBLIC dwStatus dwImage_setMetaData(dwImageMetaData const *const metaData, dwImageHandle_t const image)
    Sets the metadata of a dwImageHandle_t.
    DW_API_PUBLIC dwStatus dwImage_copyConvertAsync(dwImageHandle_t const output, dwConstImageHandle_t const input, cudaStream_t const stream, dwContextHandle_t const context)
    Converts CUDA or NvMedia images by copying into an output image, following the properties in the outp...
    DW_API_PUBLIC dwStatus dwImage_destroy(dwImageHandle_t const image)
    Destroys the image handle and frees any memory created by dwImage_create().
    DW_API_PUBLIC dwStatus dwImage_getDataLayout(size_t *const elementSize, size_t *const planeCount, uint32_t planeChannelCount[DW_MAX_IMAGE_PLANES], dwVector2ui planeSize[DW_MAX_IMAGE_PLANES], dwImageProperties const *const prop)
    Returns the expected data layout of an image given its properties.
    dwImageMetaDataFlags
    Flags defining the meta information available in an image.
    Definition: Image.h:225
    #define DW_MAX_IMAGE_PLANES
    Definition: Image.h:91
    #define DW_ISP_MAX_COLOR_COMPONENT
    Definition: Image.h:92
    DW_API_PUBLIC dwStatus dwImage_getPixelType(dwTrivialDataType *const type, dwImageFormat const format)
    Retrieves dwTrivialDataType associated with a specific format.
    DW_API_PUBLIC dwStatus dwImageCUDA_mapToROI(dwImageCUDA *const dstImg, dwImageCUDA const *const srcImg, dwRect const roi)
    Returns a dwImageCUDA that is mapped to a region of interest in the data of the srcImg.
    DW_API_PUBLIC dwStatus dwImage_getCPU(dwImageCPU **const imageCPU, dwImageHandle_t const image)
    Retrieves the dwImageCPU of a dwImageHandle_t.
    @ DW_IMAGE_CUDA
    Definition: Image.h:100
    @ DW_IMAGE_GL
    This type is provided here for completeness only.
    Definition: Image.h:107
    @ DW_IMAGE_CPU
    Definition: Image.h:99
    @ DW_IMAGE_NVMEDIA
    Definition: Image.h:102
    @ DW_IMAGE_MEMORY_TYPE_PITCH
    pitch linear memory layout
    Definition: Image.h:205
    @ DW_IMAGE_MEMORY_TYPE_DEFAULT
    the default memory layout for a given image type, can be either pitch or block
    Definition: Image.h:203
    @ DW_IMAGE_MEMORY_TYPE_BLOCK
    block memory layout
    Definition: Image.h:207
    @ DW_IMAGE_FORMAT_RGBA_FLOAT16
    Definition: Image.h:154
    @ DW_IMAGE_FORMAT_RGB_UINT16_PLANAR
    Definition: Image.h:166
    @ DW_IMAGE_FORMAT_RCC_FLOAT32_PLANAR
    Not backed by NvSci.
    Definition: Image.h:180
    @ DW_IMAGE_FORMAT_RGBA_UINT8
    Definition: Image.h:152
    @ DW_IMAGE_FORMAT_RGB_UINT8_PLANAR
    Definition: Image.h:165
    @ DW_IMAGE_FORMAT_YUV422_UINT8_SEMIPLANAR
    Definition: Image.h:186
    @ DW_IMAGE_FORMAT_VUYX_UINT16
    Definition: Image.h:162
    @ DW_IMAGE_FORMAT_RG_INT16
    Definition: Image.h:137
    @ DW_IMAGE_FORMAT_RGB_FLOAT32
    Not backed by NvSci.
    Definition: Image.h:150
    @ DW_IMAGE_FORMAT_RGBA_FLOAT32
    Not backed by NvSci.
    Definition: Image.h:156
    @ DW_IMAGE_FORMAT_R_UINT32
    Definition: Image.h:132
    @ DW_IMAGE_FORMAT_R_FLOAT32
    Not backed by NvSci.
    Definition: Image.h:135
    @ DW_IMAGE_FORMAT_RGBA_UINT16
    Definition: Image.h:153
    @ DW_IMAGE_FORMAT_RGBX_FLOAT16
    Definition: Image.h:158
    @ DW_IMAGE_FORMAT_YUV_UINT8_PLANAR
    Definition: Image.h:189
    @ DW_IMAGE_FORMAT_RAW_UINT16
    RAW for images directly from sensory.
    Definition: Image.h:194
    @ DW_IMAGE_FORMAT_RGB_UINT16
    Not backed by NvSci.
    Definition: Image.h:146
    @ DW_IMAGE_FORMAT_YUV420_UINT8_SEMIPLANAR
    Definition: Image.h:184
    @ DW_IMAGE_FORMAT_YUV_UINT16_PLANAR
    Definition: Image.h:190
    @ DW_IMAGE_FORMAT_RG_UINT8
    Not backed by NvSci.
    Definition: Image.h:139
    @ DW_IMAGE_FORMAT_RG_FLOAT32
    Not backed by NvSci.
    Definition: Image.h:141
    @ DW_IMAGE_FORMAT_UNKNOWN
    Normal formats.
    Definition: Image.h:125
    @ DW_IMAGE_FORMAT_R_INT16
    Definition: Image.h:128
    @ DW_IMAGE_FORMAT_R_UINT8
    Definition: Image.h:130
    @ DW_IMAGE_FORMAT_VUYX_UINT8
    Definition: Image.h:161
    @ DW_IMAGE_FORMAT_RCB_FLOAT32_PLANAR
    Not backed by NvSci.
    Definition: Image.h:175
    @ DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR
    YUV encoding formats from camera.
    Definition: Image.h:183
    @ DW_IMAGE_FORMAT_RGB_FLOAT16
    Not backed by NvSci.
    Definition: Image.h:148
    @ DW_IMAGE_FORMAT_YUV420_UINT16_SEMIPLANAR
    Definition: Image.h:185
    @ DW_IMAGE_FORMAT_RGB_FLOAT32_PLANAR
    Not backed by NvSci.
    Definition: Image.h:170
    @ DW_IMAGE_FORMAT_RCC_FLOAT16_PLANAR
    Not backed by NvSci.
    Definition: Image.h:178
    @ DW_IMAGE_FORMAT_RCB_FLOAT16_PLANAR
    Not backed by NvSci.
    Definition: Image.h:173
    @ DW_IMAGE_FORMAT_RAW_FLOAT16
    for debayered images
    Definition: Image.h:196
    @ DW_IMAGE_FORMAT_R_FLOAT16
    Definition: Image.h:133
    @ DW_IMAGE_FORMAT_R_UINT16
    Definition: Image.h:131
    @ DW_IMAGE_FORMAT_RGB_FLOAT16_PLANAR
    Not backed by NvSci.
    Definition: Image.h:168
    @ DW_IMAGE_FORMAT_RGB_UINT8
    Not backed by NvSci.
    Definition: Image.h:144
    @ DW_IMAGE_FLAGS_SENSOR_SETTINGS
    Image contains valid sensor settings information, such as exposure, gain, whitebalance,...
    Definition: Image.h:233
    @ DW_IMAGE_FLAGS_FRAME_SEQUENCE_NUMBER
    Image contains valid frame sequence number.
    Definition: Image.h:236
    @ DW_IMAGE_FLAGS_GTM_SPLINE_INFO
    Image contains valid global tone map block.
    Definition: Image.h:256
    @ DW_IMAGE_FLAGS_TOTAL_WHITE_BALANCE_GAIN
    Holds the total white balance gains, which includes both sensor channel and ISP gains.
    Definition: Image.h:253
    @ DW_IMAGE_FLAGS_CONTROLINFO
    Holds a flag to determine whether or not the control info is valid. If no ISP processing occurs this ...
    Definition: Image.h:247
    @ DW_IMAGE_FLAGS_LUMINANCE_CALIBRATED
    Holds a flag to indicating if the luminance is calibrated.
    Definition: Image.h:250
    @ DW_IMAGE_FLAGS_SYSMEM
    By default CUDA images are created in vidmem on DGPU, this flag forces CUDA image to sysmem Note manu...
    Definition: Image.h:240
    @ DW_IMAGE_FLAGS_EMBEDDED_LINES
    If an image was extracted from a camera, additional embedded data lines might be provided The data li...
    Definition: Image.h:230
    @ DW_IMAGE_FLAGS_HAS_RAW_ORDER_DESCRIPTOR
    Image contains details of raw order descriptor.
    Definition: Image.h:244
    @ DW_IMAGE_FLAGS_SENSOR_TEMPERATURE
    Image contains valid sensor temperature info.
    Definition: Image.h:259
    @ DW_IMAGE_FLAGS_NVSCI_SURF_ATTR
    Image contains NvSci surface based attributes.
    Definition: Image.h:262
    Defines a CPU-based image.
    Definition: Image.h:414
    Defines a CUDA image.
    Definition: Image.h:427
    Container for data lines from the camera.
    Definition: Image.h:213
    Additional meta information stored with each image.
    Definition: Image.h:341
    Defines an NvMedia image.
    Definition: Image.h:443
    Specifies a pool of images.
    Definition: Image.h:116
    Defines the properties of the image.
    Definition: Image.h:397
    Sensor statistics associated with the image.
    Definition: Image.h:277
    人人超碰97caoporen国产