Jetson Inference
DNN Vision Library
|
Go to the source code of this file.
Classes | |
struct | imageFormatType< format > |
struct | imageFormatType< IMAGE_RGB8 > |
struct | imageFormatType< IMAGE_RGBA8 > |
struct | imageFormatType< IMAGE_RGB32F > |
struct | imageFormatType< IMAGE_RGBA32F > |
Enumerations | |
enum | imageFormat { IMAGE_RGB8 =0, IMAGE_RGBA8, IMAGE_RGB32F, IMAGE_RGBA32F, IMAGE_BGR8, IMAGE_BGRA8, IMAGE_BGR32F, IMAGE_BGRA32F, IMAGE_YUYV, IMAGE_YUY2 =IMAGE_YUYV, IMAGE_YVYU, IMAGE_UYVY, IMAGE_I420, IMAGE_YV12, IMAGE_NV12, IMAGE_BAYER_BGGR, IMAGE_BAYER_GBRG, IMAGE_BAYER_GRBG, IMAGE_BAYER_RGGB, IMAGE_GRAY8, IMAGE_GRAY32F, IMAGE_COUNT, IMAGE_UNKNOWN =999, IMAGE_DEFAULT =IMAGE_RGBA32F } |
The imageFormat enum is used to identify the pixel format and colorspace of an image. More... | |
enum | imageBaseType { IMAGE_UINT8, IMAGE_FLOAT } |
The imageBaseType enum is used to identify the base data type of an imageFormat - either uint8 or float. More... | |
Functions | |
imageBaseType | imageFormatBaseType (imageFormat format) |
Get the base type of an image format (uint8 or float). More... | |
const char * | imageFormatToStr (imageFormat format) |
Convert an imageFormat enum to a string. More... | |
imageFormat | imageFormatFromStr (const char *str) |
Parse an imageFormat enum from a string. More... | |
size_t | imageFormatChannels (imageFormat format) |
Get the number of image channels in each format. More... | |
size_t | imageFormatDepth (imageFormat format) |
Get the pixel bit depth (in bits, not bytes). More... | |
size_t | imageFormatSize (imageFormat format, size_t width, size_t height) |
Compute the size of an image (in bytes) More... | |
bool | imageFormatIsRGB (imageFormat format) |
Check if an image format is one of the RGB/RGBA formats. More... | |
bool | imageFormatIsBGR (imageFormat format) |
Check if an image format is one of the BGR/BGRA formats. More... | |
bool | imageFormatIsYUV (imageFormat format) |
Check if an image format is one of the YUV formats. More... | |
bool | imageFormatIsGray (imageFormat format) |
Check if an image format is one of the grayscale formats. More... | |
bool | imageFormatIsBayer (imageFormat format) |
Check if an image format is one of the Bayer formats. More... | |
void | imageFormatErrorMsg (const char *module, const char *function, imageFormat format) |
Print out an error message that the image format isn't supported. More... | |
Internal Type Templates | |
template<typename T > | |
imageFormat | imageFormatFromType () |
template<> | |
imageFormat | imageFormatFromType< uchar3 > () |
template<> | |
imageFormat | imageFormatFromType< uchar4 > () |
template<> | |
imageFormat | imageFormatFromType< float3 > () |
template<> | |
imageFormat | imageFormatFromType< float4 > () |
|
inline |
Print out an error message that the image format isn't supported.
It assumes the supported formats are rgb8, rgba8, rgb32f, rgba32f. The module string is normally LOG_CUDA, LOG_TRT, LOG_GSTREAMER, ect. The function string is normally the function name this was called from. The provided imageFormat is the format of the unsupported image.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |