24 #ifndef __FIREVISION_UTILS_BAYER_H_ 25 #define __FIREVISION_UTILS_BAYER_H_ 36 BAYER_PATTERN_YYYY = 0x59595959,
37 BAYER_PATTERN_RGGB = 0x52474742,
38 BAYER_PATTERN_GBRG = 0x47425247,
39 BAYER_PATTERN_GRBG = 0x47524247,
40 BAYER_PATTERN_BGGR = 0x42474752
43 void bayerGBRG_to_yuv422planar_nearest_neighbour(
const unsigned char *bayer,
48 void bayerGRBG_to_yuv422planar_nearest_neighbour(
const unsigned char *bayer,
52 void bayerRGGB_to_yuv422planar_nearest_neighbour(
const unsigned char *bayer,
57 void bayerGBRG_to_yuv422planar_bilinear(
const unsigned char *bayer,
unsigned char *yuv,
58 unsigned int width,
unsigned int height);
59 void bayerGBRG_to_yuv422planar_bilinear2(
const unsigned char *bayer,
unsigned char *yuv,
60 unsigned int width,
unsigned int height);
62 void bayerGRBG_to_yuv422planar_bilinear(
const unsigned char *bayer,
64 unsigned int width,
unsigned int height);
66 void bayerGRBG_to_rgb_nearest_neighbour(
const unsigned char *bayer,
unsigned char *rgb,
67 unsigned int width,
unsigned int height);
69 void bayerGRBG_to_rgb_bilinear(
const unsigned char *bayer,
unsigned char *rgb,
70 unsigned int width,
unsigned int height);