25 #ifndef _FIREVISION_UTILS_COLOR_COLORSPACES_H_
26 #define _FIREVISION_UTILS_COLOR_COLORSPACES_H_
28 #include <sys/types.h>
30 namespace firevision {
51 BAYER_MOSAIC_RGGB = 11,
52 BAYER_MOSAIC_GBRG = 12,
53 BAYER_MOSAIC_GRBG = 13,
54 BAYER_MOSAIC_BGGR = 14,
62 YUV422_PLANAR_QUARTER = 22,
64 CARTESIAN_3D_FLOAT = 23,
66 CARTESIAN_3D_DOUBLE = 24,
68 CARTESIAN_3D_FLOAT_RGB = 25,
80 size_t colorspace_buffer_size(colorspace_t cspace,
unsigned int width,
unsigned int height);
81 colorspace_t colorspace_by_name(
const char *colorspace);
82 const char * colorspace_to_string(colorspace_t colorspace);
83 unsigned char *malloc_buffer(colorspace_t colorspace,
unsigned int width,
unsigned int height);