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

  • DriveWorks SDK Reference
    5.10.90 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#if (defined(__cplusplus) && (defined(LINUX) || defined(VIBRANTE)))
    60#pragma GCC diagnostic push
    61#pragma GCC diagnostic ignored "-Wold-style-cast"
    62#endif
    63
    64#if (defined(__cplusplus) && (defined(LINUX) || defined(VIBRANTE)))
    65#pragma GCC diagnostic pop
    66#endif
    67
    68#ifdef VIBRANTE
    69#include <sys/time.h>
    70#if VIBRANTE_PDK_DECIMAL < 6000400
    71#include <nvmedia_image.h>
    72#include <nvmedia_isp_stat.h>
    73#else
    74//#include <NvSIPLISPStat.hpp>
    75#endif //#if VIBRANTE_PDK_DECIMAL < 6000400
    76#include <nvscibuf.h>
    77#endif
    78
    79#ifdef __cplusplus
    80extern "C" {
    81#endif
    82
    83#define DW_MAX_IMAGE_PLANES 3
    84#define DW_ISP_MAX_COLOR_COMPONENT (4U)
    86#define DW_MAX_NUM_TEMPERATURES 4
    87#define DW_IMAGE_NUM_SPLINE_COMPONENTS 18U
    88
    90typedef enum dwImageType {
    93#ifdef VIBRANTE
    95#endif
    96
    99 DW_IMAGE_GL = 0xFF
    101
    102typedef struct dwImageObject* dwImageHandle_t;
    103typedef struct dwImageObject const* dwConstImageHandle_t;
    104typedef struct dwImageAllocationAttrList* dwImageAllocationAttrListHandle_t;
    105
    107typedef struct dwImagePool
    108{
    112
    115typedef enum dwImageFormat {
    118
    119 // Interleaved formats
    121
    128
    134
    143
    149
    151
    152 // interleaved YUV444 format
    155
    156 // Planar formats
    164
    169
    174
    180
    181 // planar YUV 444
    184
    190
    192
    194typedef enum {
    201
    203
    205typedef struct dwImageDataLines
    206{
    207 uint32_t bytesPerLine;
    208
    211
    213 uint8_t* topLineData;
    216
    218typedef enum {
    219
    224
    227
    230
    234
    238
    241
    244
    247
    250
    253
    257
    259{
    267
    270{
    273
    276
    279
    282
    285
    288
    291
    294
    297
    300
    303
    313
    315{
    317 uint32_t msbPosition;
    318
    325
    331
    333typedef struct dwImageMetaData
    334{
    336 uint32_t flags;
    337
    340 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");
    341
    344 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");
    345
    348 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");
    349
    352 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");
    353
    355 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");
    356
    358 uint32_t msbPosition
    359 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");
    360
    363
    372
    373 // Holds properties unique to raw images
    375
    376 // All paramters from here are read-only
    377
    380
    383
    387
    389typedef struct dwImageProperties
    390{
    394 uint32_t width;
    396 uint32_t height;
    404
    406typedef struct dwImageCPU
    407{
    416} dwImageCPU;
    417
    419typedef struct dwImageCUDA
    420{
    424 size_t pitch[DW_MAX_IMAGE_PLANES]; // pitch in bytes
    432
    433#ifdef VIBRANTE
    435typedef struct dwImageNvMedia
    436{
    439#if VIBRANTE_PDK_DECIMAL < 6000400
    441 NvMediaImage* img
    442 DW_DEPRECATED("NvMediaImage is deprecated and will be removed in the next major release.");
    443#endif
    445 NvSciBufObj imgBuf;
    449#endif
    450
    464 dwImageProperties properties,
    465 dwContextHandle_t const ctx);
    466
    485 dwImageProperties properties,
    486 void* const buffersIn[DW_MAX_IMAGE_PLANES],
    487 size_t const pitches[DW_MAX_IMAGE_PLANES], size_t const bufferCount,
    488 dwContextHandle_t const ctx);
    489
    506 dwImageProperties properties,
    507 cudaArray_t const buffers[DW_MAX_IMAGE_PLANES], size_t const bufferCount,
    508 dwContextHandle_t const ctx);
    509
    521
    522// specifiers
    523
    535
    547
    559
    572
    584
    597dwStatus dwImage_getCPU(dwImageCPU** const imageCPU, dwImageHandle_t const image);
    598
    610dwStatus dwImage_getCUDA(dwImageCUDA** const imageCUDA, dwImageHandle_t const image);
    611
    612#ifdef VIBRANTE
    626#endif
    627
    639
    650dwStatus dwImage_getPlaneCount(size_t* const planeCount, dwImageFormat const format);
    651
    672
    693dwStatus dwImage_copyConvertAsync(dwImageHandle_t const output, dwConstImageHandle_t const input, cudaStream_t const stream, dwContextHandle_t const context);
    694
    708 dwImageCUDA const* const srcImage,
    709 uint32_t const planeIdx);
    710
    723DW_API_PUBLIC dwStatus dwImageCUDA_mapToROI(dwImageCUDA* const dstImg, dwImageCUDA const* const srcImg, dwRect const roi);
    724
    742 size_t* const planeCount,
    743 uint32_t planeChannelCount[DW_MAX_IMAGE_PLANES],
    745 dwImageProperties const* const prop);
    746
    747#ifdef __cplusplus
    748}
    749#endif
    750
    752#endif // DW_IMAGE_IMAGE_H_
    NVIDIA DriveWorks API: Core Methods
    Defines a rectangle.
    Defines a two-element unsigned-integer vector.
    Definition: MatrixTypes.h:71
    NVIDIA DriveWorks API: Core Status Methods
    NVIDIA DriveWorks API: Core Types
    NVIDIA DriveWorks API: Core Exports
    float float32_t
    Specifies POD types.
    Definition: BasicTypes.h:57
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: BasicTypes.h:63
    double float64_t
    Definition: BasicTypes.h:58
    struct dwContextObject * dwContextHandle_t
    Context handle.
    Definition: Context.h:83
    #define DW_DEPRECATED(msg)
    Definition: Exports.h:66
    #define DW_API_PUBLIC
    Definition: Exports.h:54
    dwStatus
    Status definition.
    Definition: Status.h:173
    dwTrivialDataType
    Specifies a type indicator of the underlying trivial data type.
    Definition: Types.h:90
    dwVector2ui embeddedDataSize
    this defines the number of rows before and after the image
    Definition: Image.h:210
    uint8_t * topLineData
    pointer to the beginning of top and bottom lines
    Definition: Image.h:213
    NvMediaImage * img
    Holds the pointer to the NvMedia image.
    Definition: Image.h:442
    dwImageProperties prop
    Specifies the properites of the image.
    Definition: Image.h:409
    void * dptr[DW_MAX_IMAGE_PLANES]
    Holds the pointer to the image planes.
    Definition: Image.h:426
    dwTime_t timestamp_us
    Specifies the time, in microseconds, when the image was acquired.
    Definition: Image.h:415
    dwImageProperties prop
    Defines the properties of the image.
    Definition: Image.h:422
    float32_t wbGain[4]
    Specifies the sensor white balance gains : R(0) G1(1) G2(2) B(3)
    Definition: Image.h:355
    float32_t analogGain
    Specifies the analog Gain.
    Definition: Image.h:344
    dwImageHandle_t * images
    Definition: Image.h:109
    dwTime_t timestamp_us
    Specifies the time, in microseconds, when the image was acquired.
    Definition: Image.h:447
    float32_t conversionGain
    Specifies the conversion Gain.
    Definition: Image.h:278
    float32_t x
    Holds X coordinate of the control point.
    Definition: Image.h:261
    uint32_t msbPosition
    Specifies the msb of the pixel data.
    Definition: Image.h:359
    dwImageType type
    Specifies the type of image.
    Definition: Image.h:392
    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:324
    uint32_t bytesPerLine
    Definition: Image.h:207
    uint32_t rawBitDataType
    Describes the raw pixel depth, specified like the above format descriptor by 1 - NVM_SURF_ATTR_BITS_P...
    Definition: Image.h:329
    uint32_t msbPosition
    Specifies the msb of the pixel data.
    Definition: Image.h:317
    size_t pitch[DW_MAX_IMAGE_PLANES]
    Defines the pitch of each plane in bytes.
    Definition: Image.h:424
    float32_t conversionGain
    Specifies the conversion Gain.
    Definition: Image.h:348
    float64_t luminanceCalibrationFactor
    Holds luminance constant (aperture^2/Kc) value for calibrated camera.
    Definition: Image.h:290
    dwImageSplineControlPoint gtmSplineControlPoint[DW_IMAGE_NUM_SPLINE_COMPONENTS]
    Holds the global tonemap block, containing a set of spline control points.
    Definition: Image.h:382
    float32_t digitalGain
    Specifies the digital Gain.
    Definition: Image.h:352
    uint8_t * bottomLineData
    Definition: Image.h:214
    dwImageDataLines dataLines
    embedded data lines.
    Definition: Image.h:371
    dwImageAllocationAttrListHandle_t allocAttrs
    Allocation attributes used by internal drivers.
    Definition: Image.h:385
    dwImageProperties prop
    Holds image properties.
    Definition: Image.h:438
    uint32_t frameSequenceNumber
    Holds a frame sequence number, that is, a monotonically increasing frame counter.
    Definition: Image.h:362
    float32_t brightnessKey
    Holds the scene brightness key.
    Definition: Image.h:299
    uint32_t height
    Specifies the height of the image in pixels.
    Definition: Image.h:396
    uint8_t numTemperatures
    Holds the number of active temperatures.
    Definition: Image.h:307
    float32_t wbGain[4]
    Specifies the sensor white balance gains : R(0) G1(1) G2(2) B(3)
    Definition: Image.h:284
    uint32_t width
    Specifies the width of the image in pixels.
    Definition: Image.h:394
    cudaArray_t array[DW_MAX_IMAGE_PLANES]
    Holds the CUDA image plane data.
    Definition: Image.h:428
    float32_t cct
    Holds the correlated color temperature.
    Definition: Image.h:296
    float32_t analogGain
    Specifies the analog Gain.
    Definition: Image.h:275
    float32_t exposureTime
    Specifies the exposure time (microsecond)
    Definition: Image.h:340
    float32_t rawImageMidTone
    Holds the midtone value of the raw image.
    Definition: Image.h:302
    NvSciBufObj imgBuf
    Holds the pointer to the NvSciBufObj image.
    Definition: Image.h:445
    dwImageSensorStatistics sensorStatistics
    Holds info on sensor statistics at the time of the image capture.
    Definition: Image.h:379
    float32_t digitalGain
    Specifies the digital Gain.
    Definition: Image.h:281
    dwImageFormat format
    Specifies the format of the image.
    Definition: Image.h:398
    float32_t sensorTempCelsius[DW_MAX_NUM_TEMPERATURES]
    Holds the values of active sensor temperatures in degrees Celsius.
    Definition: Image.h:311
    dwImageRawProperties rawProperties
    Definition: Image.h:374
    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:293
    float32_t exposureTime
    Specifies the exposure time (microsecond)
    Definition: Image.h:272
    size_t pitch[DW_MAX_IMAGE_PLANES]
    Specifies the pitch of the image in bytes.
    Definition: Image.h:411
    dwTime_t timestamp_us
    Specifies the time, in microseconds, when the image was acquired.
    Definition: Image.h:430
    float32_t y
    Holds Y coordinate of the control point.
    Definition: Image.h:263
    float32_t alpha
    Holds power factor for isp statistics compression. Valid range: [0.5, 1.0].
    Definition: Image.h:287
    dwImageMetaData meta
    additional meta information stored with the image. Not all images might provide it
    Definition: Image.h:400
    float64_t slope
    Holds slope of the spline curve at the control point.
    Definition: Image.h:265
    uint32_t flags
    combination of multiple flags 'dwImageMetaDataFlags' defining which of the meta fields are valid
    Definition: Image.h:336
    uint8_t * data[DW_MAX_IMAGE_PLANES]
    Specifies the raw image data.
    Definition: Image.h:413
    dwImageMemoryType memoryLayout
    Memory layout type.
    Definition: Image.h:402
    size_t imageCount
    Definition: Image.h:110
    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:102
    #define DW_MAX_NUM_TEMPERATURES
    should be the same as the DEVBLK_CDI_MAX_NUM_TEMPERATURES in NvSIPLCDICommon.h of NvSIPL
    Definition: Image.h:86
    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:103
    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:90
    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:194
    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:115
    #define DW_IMAGE_NUM_SPLINE_COMPONENTS
    Definition: Image.h:87
    struct dwImageAllocationAttrList * dwImageAllocationAttrListHandle_t
    Definition: Image.h:104
    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:218
    #define DW_MAX_IMAGE_PLANES
    Definition: Image.h:83
    #define DW_ISP_MAX_COLOR_COMPONENT
    Definition: Image.h:84
    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:92
    @ DW_IMAGE_GL
    This type is provided here for completeness only.
    Definition: Image.h:99
    @ DW_IMAGE_CPU
    Definition: Image.h:91
    @ DW_IMAGE_NVMEDIA
    Definition: Image.h:94
    @ DW_IMAGE_MEMORY_TYPE_PITCH
    pitch linear memory layout
    Definition: Image.h:198
    @ DW_IMAGE_MEMORY_TYPE_DEFAULT
    the default memory layout for a given image type, can be either pitch or block
    Definition: Image.h:196
    @ DW_IMAGE_MEMORY_TYPE_BLOCK
    block memory layout
    Definition: Image.h:200
    @ DW_IMAGE_FORMAT_RGBA_FLOAT16
    Definition: Image.h:146
    @ DW_IMAGE_FORMAT_RGB_UINT16_PLANAR
    Definition: Image.h:159
    @ DW_IMAGE_FORMAT_RCC_FLOAT32_PLANAR
    Not backed by NvSci.
    Definition: Image.h:173
    @ DW_IMAGE_FORMAT_RGBA_UINT8
    Definition: Image.h:144
    @ DW_IMAGE_FORMAT_RGB_UINT8_PLANAR
    Not backed by NvSci.
    Definition: Image.h:158
    @ DW_IMAGE_FORMAT_YUV422_UINT8_SEMIPLANAR
    Definition: Image.h:179
    @ DW_IMAGE_FORMAT_VUYX_UINT16
    Definition: Image.h:154
    @ DW_IMAGE_FORMAT_RG_INT16
    Definition: Image.h:129
    @ DW_IMAGE_FORMAT_RGB_FLOAT32
    Not backed by NvSci.
    Definition: Image.h:142
    @ DW_IMAGE_FORMAT_RGBA_FLOAT32
    Not backed by NvSci.
    Definition: Image.h:148
    @ DW_IMAGE_FORMAT_R_UINT32
    Definition: Image.h:124
    @ DW_IMAGE_FORMAT_R_FLOAT32
    Not backed by NvSci.
    Definition: Image.h:127
    @ DW_IMAGE_FORMAT_RGBA_UINT16
    Definition: Image.h:145
    @ DW_IMAGE_FORMAT_RGBX_FLOAT16
    Definition: Image.h:150
    @ DW_IMAGE_FORMAT_YUV_UINT8_PLANAR
    Definition: Image.h:182
    @ DW_IMAGE_FORMAT_RAW_UINT16
    RAW for images directly from sensory.
    Definition: Image.h:187
    @ DW_IMAGE_FORMAT_RGB_UINT16
    Not backed by NvSci.
    Definition: Image.h:138
    @ DW_IMAGE_FORMAT_YUV420_UINT8_SEMIPLANAR
    Definition: Image.h:177
    @ DW_IMAGE_FORMAT_YUV_UINT16_PLANAR
    Definition: Image.h:183
    @ DW_IMAGE_FORMAT_RG_UINT8
    Not backed by NvSci.
    Definition: Image.h:131
    @ DW_IMAGE_FORMAT_RG_FLOAT32
    Not backed by NvSci.
    Definition: Image.h:133
    @ DW_IMAGE_FORMAT_UNKNOWN
    Normal formats.
    Definition: Image.h:117
    @ DW_IMAGE_FORMAT_R_INT16
    Definition: Image.h:120
    @ DW_IMAGE_FORMAT_R_UINT8
    Definition: Image.h:122
    @ DW_IMAGE_FORMAT_VUYX_UINT8
    Definition: Image.h:153
    @ DW_IMAGE_FORMAT_RCB_FLOAT32_PLANAR
    Not backed by NvSci.
    Definition: Image.h:168
    @ DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR
    YUV encoding formats from camera.
    Definition: Image.h:176
    @ DW_IMAGE_FORMAT_RGB_FLOAT16
    Not backed by NvSci.
    Definition: Image.h:140
    @ DW_IMAGE_FORMAT_YUV420_UINT16_SEMIPLANAR
    Definition: Image.h:178
    @ DW_IMAGE_FORMAT_RGB_FLOAT32_PLANAR
    Not backed by NvSci.
    Definition: Image.h:163
    @ DW_IMAGE_FORMAT_RCC_FLOAT16_PLANAR
    Not backed by NvSci.
    Definition: Image.h:171
    @ DW_IMAGE_FORMAT_RCB_FLOAT16_PLANAR
    Not backed by NvSci.
    Definition: Image.h:166
    @ DW_IMAGE_FORMAT_RAW_FLOAT16
    for debayered images
    Definition: Image.h:189
    @ DW_IMAGE_FORMAT_R_FLOAT16
    Definition: Image.h:125
    @ DW_IMAGE_FORMAT_R_UINT16
    Definition: Image.h:123
    @ DW_IMAGE_FORMAT_RGB_FLOAT16_PLANAR
    Not backed by NvSci.
    Definition: Image.h:161
    @ DW_IMAGE_FORMAT_RGB_UINT8
    Not backed by NvSci.
    Definition: Image.h:136
    @ DW_IMAGE_FLAGS_SENSOR_SETTINGS
    Image contains valid sensor settings information, such as exposure, gain, whitebalance,...
    Definition: Image.h:226
    @ DW_IMAGE_FLAGS_FRAME_SEQUENCE_NUMBER
    Image contains valid frame sequence number.
    Definition: Image.h:229
    @ DW_IMAGE_FLAGS_GTM_SPLINE_INFO
    Image contains valid global tone map block.
    Definition: Image.h:249
    @ DW_IMAGE_FLAGS_TOTAL_WHITE_BALANCE_GAIN
    Holds the total white balance gains, which includes both sensor channel and ISP gains.
    Definition: Image.h:246
    @ 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:240
    @ DW_IMAGE_FLAGS_LUMINANCE_CALIBRATED
    Holds a flag to indicating if the luminance is calibrated.
    Definition: Image.h:243
    @ 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:233
    @ 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:223
    @ DW_IMAGE_FLAGS_HAS_RAW_ORDER_DESCRIPTOR
    Image contains details of raw order descriptor.
    Definition: Image.h:237
    @ DW_IMAGE_FLAGS_SENSOR_TEMPERATURE
    Image contains valid sensor temperature info.
    Definition: Image.h:252
    @ DW_IMAGE_FLAGS_NVSCI_SURF_ATTR
    Image contains NvSci surface based attributes.
    Definition: Image.h:255
    Defines a CPU-based image.
    Definition: Image.h:407
    Defines a CUDA image.
    Definition: Image.h:420
    Container for data lines from the camera.
    Definition: Image.h:206
    Additional meta information stored with each image.
    Definition: Image.h:334
    Defines an NvMedia image.
    Definition: Image.h:436
    Specifies a pool of images.
    Definition: Image.h:108
    Defines the properties of the image.
    Definition: Image.h:390
    Sensor statistics associated with the image.
    Definition: Image.h:270
    人人超碰97caoporen国产