24 #ifndef _FIREVISION_UTILS_BAYER_H_
25 #define _FIREVISION_UTILS_BAYER_H_
27 namespace firevision {
33 BAYER_PATTERN_YYYY = 0x59595959,
34 BAYER_PATTERN_RGGB = 0x52474742,
35 BAYER_PATTERN_GBRG = 0x47425247,
36 BAYER_PATTERN_GRBG = 0x47524247,
37 BAYER_PATTERN_BGGR = 0x42474752
40 void bayerGBRG_to_yuv422planar_nearest_neighbour(
const unsigned char *bayer,
45 void bayerGRBG_to_yuv422planar_nearest_neighbour(
const unsigned char *bayer,
49 void bayerRGGB_to_yuv422planar_nearest_neighbour(
const unsigned char *bayer,
54 void bayerGBRG_to_yuv422planar_bilinear(
const unsigned char *bayer,
58 void bayerGBRG_to_yuv422planar_bilinear2(
const unsigned char *bayer,
63 void bayerGRBG_to_yuv422planar_bilinear(
const unsigned char *bayer,
68 void bayerGRBG_to_rgb_nearest_neighbour(
const unsigned char *bayer,
73 void bayerGRBG_to_rgb_bilinear(
const unsigned char *bayer,