docs/html/imageFormat_8h.html
| | Jetson Inference
DNN Vision Library |
Classes | Enumerations | Functions
imageFormat.h File Reference
#include "cudaUtility.h"
#include "imageFormat.inl"
Go to the source code of this file.
|
| | struct | imageFormatType< format > | | | | struct | imageFormatType< IMAGE_RGB8 > | | | | struct | imageFormatType< IMAGE_RGBA8 > | | | | struct | imageFormatType< IMAGE_RGB32F > | | | | struct | imageFormatType< IMAGE_RGBA32F > | | |
|
|
| 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...
|
| |
|
|
| 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 > () |
| |
|
| void imageFormatErrorMsg | ( | const char * | module, | | | | const char * | function, | | | | imageFormat | format | | | ) | | |
| 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.
template<typename T >
|
| imageFormat imageFormatFromType | ( | | ) | |
| inline |
template<>
|
| imageFormat imageFormatFromType< float3 > | ( | | ) | |
| inline |
template<>
|
| imageFormat imageFormatFromType< float4 > | ( | | ) | |
| inline |
template<>
|
| imageFormat imageFormatFromType< uchar3 > | ( | | ) | |
| inline |
template<>
|
| imageFormat imageFormatFromType< uchar4 > | ( | | ) | |
| inline |