Internal colourspace conversions. More...
Functions | |
| void | bayer_to_grey_bggr (const unsigned short *bggr, unsigned short *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_bggr (const unsigned char *bggr, unsigned char *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_bggr_be (const unsigned short *bggr, unsigned short *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_gbrg (const unsigned short *gbrg, unsigned short *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_gbrg (const unsigned char *gbrg, unsigned char *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_gbrg_be (const unsigned short *gbrg, unsigned short *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_grbg (const unsigned short *grbg, unsigned short *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_grbg (const unsigned char *grbg, unsigned char *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_grbg_be (const unsigned short *grbg, unsigned short *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_rggb (const unsigned short *rggb, unsigned short *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_rggb (const unsigned char *rggb, unsigned char *grey, unsigned int width, unsigned int height) |
| void | bayer_to_grey_rggb_be (const unsigned short *rggb, unsigned short *grey, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_bggr (const unsigned short *bggr, unsigned short *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_bggr (const unsigned char *bggr, unsigned char *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_bggr_be (const unsigned short *bggr, unsigned short *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_gbrg (const unsigned short *gbrg, unsigned short *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_gbrg (const unsigned char *gbrg, unsigned char *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_gbrg_be (const unsigned short *gbrg, unsigned short *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_grbg (const unsigned short *grbg, unsigned short *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_grbg (const unsigned char *grbg, unsigned char *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_grbg_be (const unsigned short *grbg, unsigned short *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_rggb (const unsigned short *rggb, unsigned short *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_rggb (const unsigned char *rggb, unsigned char *rgb, unsigned int width, unsigned int height) |
| void | bayer_to_rgb_rggb_be (const unsigned short *rggb, unsigned short *rgb, unsigned int width, unsigned int height) |
| void | vuy422_to_grey (const unsigned char *yuv, unsigned char *grey, unsigned int width, unsigned int height) |
| void | vuy422_to_rgb (const unsigned char *yuv, unsigned char *rgb, unsigned int width, unsigned int height) |
| void | yuv411_to_rgb (const unsigned char *yuv411, int npix, unsigned char *out) |
| void | yuv411_to_rgb_y (const unsigned char *yuv411, int npix, unsigned char *outc, unsigned char *outy) |
| void | yuv411_to_y (const unsigned char *yuv411, int npix, unsigned char *out) |
| void | yuv420p_to_grey (const unsigned char *y, const unsigned char *u, const unsigned char *v, unsigned char *grey, unsigned int width, unsigned int height) |
| void | yuv420p_to_rgb (const unsigned char *y, const unsigned char *u, const unsigned char *v, unsigned char *rgb, unsigned int width, unsigned int rowpairs) |
| void | yuv422_to_grey (const unsigned char *yuv, unsigned char *grey, unsigned int width, unsigned int height) |
| void | yuv422_to_rgb (const unsigned char *yuv, unsigned char *rgb, unsigned int width, unsigned int height) |
Internal colourspace conversions.
| void CVD::ColourSpace::bayer_to_grey_bggr | ( | const unsigned short * | bggr, | |
| unsigned short * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit Bayer pattern of the form bggr to greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_bggr | ( | const unsigned char * | bggr, | |
| unsigned char * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert Bayer pattern of the form bggr to greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_bggr_be | ( | const unsigned short * | bggr, | |
| unsigned short * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit big endian Bayer pattern of the form bggr to host endian greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_gbrg | ( | const unsigned short * | gbrg, | |
| unsigned short * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit Bayer pattern of the form gbrg to greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_gbrg | ( | const unsigned char * | gbrg, | |
| unsigned char * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert Bayer pattern of the form gbrg to greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_gbrg_be | ( | const unsigned short * | gbrg, | |
| unsigned short * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit big endian Bayer pattern of the form gbrg to host endian greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_grbg | ( | const unsigned short * | grbg, | |
| unsigned short * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit Bayer pattern of the form grbg to greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_grbg | ( | const unsigned char * | grbg, | |
| unsigned char * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert Bayer pattern of the form grbg to greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_grbg_be | ( | const unsigned short * | grbg, | |
| unsigned short * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit big endian Bayer pattern of the form grbg to host endian greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_rggb | ( | const unsigned short * | rggb, | |
| unsigned short * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit Bayer pattern of the form rggb to greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_rggb | ( | const unsigned char * | rggb, | |
| unsigned char * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert Bayer pattern of the form rggb to greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_grey_rggb_be | ( | const unsigned short * | rggb, | |
| unsigned short * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit big endian Bayer pattern of the form rggb to host endian greyscale data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_bggr | ( | const unsigned short * | bggr, | |
| unsigned short * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit Bayer pattern of the form bggr to rgb444 data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_bggr | ( | const unsigned char * | bggr, | |
| unsigned char * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert Bayer pattern of the form bggr to rgb444 data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_bggr_be | ( | const unsigned short * | bggr, | |
| unsigned short * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit big endian Bayer pattern of the form bggr to host endian rgb data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_gbrg | ( | const unsigned short * | gbrg, | |
| unsigned short * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit Bayer pattern of the form gbrg to rgb444 data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_gbrg | ( | const unsigned char * | gbrg, | |
| unsigned char * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert Bayer pattern of the form gbrg to rgb444 data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_gbrg_be | ( | const unsigned short * | gbrg, | |
| unsigned short * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit big endian Bayer pattern of the form gbrg to host endian rgb data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_grbg | ( | const unsigned short * | grbg, | |
| unsigned short * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit Bayer pattern of the form grbg to rgb444 data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_grbg | ( | const unsigned char * | grbg, | |
| unsigned char * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert Bayer pattern of the form grbg to rgb444 data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_grbg_be | ( | const unsigned short * | grbg, | |
| unsigned short * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit big endian Bayer pattern of the form grbg to host endian rgb data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_rggb | ( | const unsigned short * | rggb, | |
| unsigned short * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit Bayer pattern of the form rggb to rgb444 data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_rggb | ( | const unsigned char * | rggb, | |
| unsigned char * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert Bayer pattern of the form rggb to rgb444 data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::bayer_to_rgb_rggb_be | ( | const unsigned short * | rggb, | |
| unsigned short * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert 16bit big endian Bayer pattern of the form rggb to host endian rgb data
| bggr | The input data | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::vuy422_to_grey | ( | const unsigned char * | yuv, | |
| unsigned char * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
| void CVD::ColourSpace::vuy422_to_rgb | ( | const unsigned char * | yuv, | |
| unsigned char * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
| void CVD::ColourSpace::yuv411_to_rgb | ( | const unsigned char * | yuv411, | |
| int | npix, | |||
| unsigned char * | out | |||
| ) |
Convert YUV 411 pixel data to RGB
| yuv411 | The input data | |
| npix | The number of pixels | |
| out | The output data |
| void CVD::ColourSpace::yuv411_to_rgb_y | ( | const unsigned char * | yuv411, | |
| int | npix, | |||
| unsigned char * | outc, | |||
| unsigned char * | outy | |||
| ) |
Convert YUV 411 pixel data to Y and RGB
| yuv411 | The input data | |
| npix | The number of pixels | |
| outc | colour output data | |
| outy | luma output data |
| void CVD::ColourSpace::yuv411_to_y | ( | const unsigned char * | yuv411, | |
| int | npix, | |||
| unsigned char * | out | |||
| ) |
Convert YUV 411 pixel data to Y only
| yuv411 | The input data | |
| npix | The number of pixels | |
| out | The output data |
| void CVD::ColourSpace::yuv420p_to_grey | ( | const unsigned char * | y, | |
| const unsigned char * | u, | |||
| const unsigned char * | v, | |||
| unsigned char * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |
Convert yuv420 planar to grey
| y | The y plane: one byte per pixel | |
| u | The u plane: one byte per 2 pixel square | |
| v | The v plane: one byte per 2 pixel square | |
| grey | The output data | |
| width | The width of the image | |
| height | The height of the image |
| void CVD::ColourSpace::yuv420p_to_rgb | ( | const unsigned char * | y, | |
| const unsigned char * | u, | |||
| const unsigned char * | v, | |||
| unsigned char * | rgb, | |||
| unsigned int | width, | |||
| unsigned int | rowpairs | |||
| ) |
Convert yuv420 planar to rgb444
| y | The y plane: one byte per pixel | |
| u | The u plane: one byte per 2 pixel square | |
| v | The v plane: one byte per 2 pixel square | |
| rgb | The output data | |
| width | The width of the image | |
| rowpairs | The number of rows pairs (i.e., height/2) in the image |
| void CVD::ColourSpace::yuv422_to_grey | ( | const unsigned char * | yuv, | |
| unsigned char * | grey, | |||
| unsigned int | width, | |||
| unsigned int | height | |||
| ) |