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,
78 size_t colorspace_buffer_size(colorspace_t cspace,
unsigned int width,
unsigned int height);
79 colorspace_t colorspace_by_name(
const char *colorspace);
80 const char * colorspace_to_string(colorspace_t colorspace);
81 unsigned char *malloc_buffer(colorspace_t colorspace,
unsigned int width,
unsigned int height);