CVD::ColourSpace Namespace Reference

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)

Detailed Description

Internal colourspace conversions.


Function Documentation

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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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 
)

Convert yuv422 to grey.

Parameters:
yuv The vuy422 data: uyvyuyvy....
grey The output data
width The width of the image
height The height of the image
void CVD::ColourSpace::vuy422_to_rgb ( const unsigned char *  yuv,
unsigned char *  rgb,
unsigned int  width,
unsigned int  height 
)

Convert vuy422 to rgb444.

Parameters:
yuv The vuy422 data: uyvyuyvy....
rgb The output data
width The width of the image
height The height of the image
void CVD::ColourSpace::yuv411_to_rgb ( const unsigned char *  yuv411,
int  npix,
unsigned char *  out 
)

Convert YUV 411 pixel data to RGB

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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 
)

Convert yuv422 to grey.

Parameters:
yuv The yuv422 data: yuyvyuyv....
grey The output data
width The width of the image
height The height of the image
void CVD::ColourSpace::yuv422_to_rgb ( const unsigned char *  yuv,
unsigned char *  rgb,
unsigned int  width,
unsigned int  height 
)

Convert yuv422 to rgb444.

Parameters:
yuv The yuv422 data: yuyvyuyv....
rgb The output data
width The width of the image
height The height of the image
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


libcvd
Author(s): Edward Rosten, Paul Smith, Tom Drummond, Gerhard Reitmayr, Ethan Eade, Timothy Gan, Chris Kemp, Georg Klein
autogenerated on Fri Jan 11 09:13:53 2013