ViSP
2.10.0
|
#include <vpImageConvert.h>
Static Public Member Functions | |
static void | convert (const vpImage< unsigned char > &src, vpImage< vpRGBa > &dest) |
static void | convert (const vpImage< vpRGBa > &src, vpImage< unsigned char > &dest) |
static void | convert (const vpImage< float > &src, vpImage< unsigned char > &dest) |
static void | convert (const vpImage< unsigned char > &src, vpImage< float > &dest) |
static void | convert (const vpImage< double > &src, vpImage< unsigned char > &dest) |
static void | convert (const vpImage< unsigned char > &src, vpImage< double > &dest) |
static void | convert (const IplImage *src, vpImage< vpRGBa > &dest, bool flip=false) |
static void | convert (const IplImage *src, vpImage< unsigned char > &dest, bool flip=false) |
static void | convert (const vpImage< vpRGBa > &src, IplImage *&dest) |
static void | convert (const vpImage< unsigned char > &src, IplImage *&dest) |
static void | convert (const cv::Mat &src, vpImage< vpRGBa > &dest, const bool flip=false) |
static void | convert (const cv::Mat &src, vpImage< unsigned char > &dest, const bool flip=false) |
static void | convert (const vpImage< vpRGBa > &src, cv::Mat &dest) |
static void | convert (const vpImage< unsigned char > &src, cv::Mat &dest, const bool copyData=true) |
static void | convert (const vpImage< unsigned char > &src, yarp::sig::ImageOf< yarp::sig::PixelMono > *dest, const bool copyData=true) |
static void | convert (const yarp::sig::ImageOf< yarp::sig::PixelMono > *src, vpImage< unsigned char > &dest, const bool copyData=true) |
static void | convert (const vpImage< vpRGBa > &src, yarp::sig::ImageOf< yarp::sig::PixelRgba > *dest, const bool copyData=true) |
static void | convert (const yarp::sig::ImageOf< yarp::sig::PixelRgba > *src, vpImage< vpRGBa > &dest, const bool copyData=true) |
static void | convert (const vpImage< vpRGBa > &src, yarp::sig::ImageOf< yarp::sig::PixelRgb > *dest) |
static void | convert (const yarp::sig::ImageOf< yarp::sig::PixelRgb > *src, vpImage< vpRGBa > &dest) |
static void | split (const vpImage< vpRGBa > &src, vpImage< unsigned char > *pR, vpImage< unsigned char > *pG, vpImage< unsigned char > *pB, vpImage< unsigned char > *pa=NULL) |
static void | YUVToRGB (unsigned char y, unsigned char u, unsigned char v, unsigned char &r, unsigned char &g, unsigned char &b) |
static void | YUYVToRGBa (unsigned char *yuyv, unsigned char *rgba, unsigned int width, unsigned int height) |
static void | YUYVToRGB (unsigned char *yuyv, unsigned char *rgb, unsigned int width, unsigned int height) |
static void | YUYVToGrey (unsigned char *yuyv, unsigned char *grey, unsigned int size) |
static void | YUV411ToRGBa (unsigned char *yuv, unsigned char *rgba, unsigned int size) |
static void | YUV411ToRGB (unsigned char *yuv, unsigned char *rgb, unsigned int size) |
static void | YUV411ToGrey (unsigned char *yuv, unsigned char *grey, unsigned int size) |
static void | YUV422ToRGBa (unsigned char *yuv, unsigned char *rgba, unsigned int size) |
static void | YUV422ToRGB (unsigned char *yuv, unsigned char *rgb, unsigned int size) |
static void | YUV422ToGrey (unsigned char *yuv, unsigned char *grey, unsigned int size) |
static void | YUV420ToRGBa (unsigned char *yuv, unsigned char *rgba, unsigned int width, unsigned int height) |
static void | YUV420ToRGB (unsigned char *yuv, unsigned char *rgb, unsigned int width, unsigned int height) |
static void | YUV420ToGrey (unsigned char *yuv, unsigned char *grey, unsigned int size) |
static void | YUV444ToRGBa (unsigned char *yuv, unsigned char *rgba, unsigned int size) |
static void | YUV444ToRGB (unsigned char *yuv, unsigned char *rgb, unsigned int size) |
static void | YUV444ToGrey (unsigned char *yuv, unsigned char *grey, unsigned int size) |
static void | YV12ToRGBa (unsigned char *yuv, unsigned char *rgba, unsigned int width, unsigned int height) |
static void | YV12ToRGB (unsigned char *yuv, unsigned char *rgb, unsigned int width, unsigned int height) |
static void | YVU9ToRGBa (unsigned char *yuv, unsigned char *rgba, unsigned int width, unsigned int height) |
static void | YVU9ToRGB (unsigned char *yuv, unsigned char *rgb, unsigned int width, unsigned int height) |
static void | RGBToRGBa (unsigned char *rgb, unsigned char *rgba, unsigned int size) |
static void | RGBaToRGB (unsigned char *rgba, unsigned char *rgb, unsigned int size) |
static void | RGBToGrey (unsigned char *rgb, unsigned char *grey, unsigned int size) |
static void | RGBaToGrey (unsigned char *rgba, unsigned char *grey, unsigned int size) |
static void | RGBToRGBa (unsigned char *bgr, unsigned char *rgba, unsigned int width, unsigned int height, bool flip=false) |
static void | RGBToGrey (unsigned char *bgr, unsigned char *grey, unsigned int width, unsigned int height, bool flip=false) |
static void | GreyToRGBa (unsigned char *grey, unsigned char *rgba, unsigned int size) |
static void | GreyToRGB (unsigned char *grey, unsigned char *rgb, unsigned int size) |
static void | BGRToRGBa (unsigned char *bgr, unsigned char *rgba, unsigned int width, unsigned int height, bool flip=false) |
static void | BGRToGrey (unsigned char *bgr, unsigned char *grey, unsigned int width, unsigned int height, bool flip=false) |
static void | YCbCrToRGB (unsigned char *ycbcr, unsigned char *rgb, unsigned int size) |
static void | YCbCrToRGBa (unsigned char *ycbcr, unsigned char *rgb, unsigned int size) |
static void | YCrCbToRGB (unsigned char *ycbcr, unsigned char *rgb, unsigned int size) |
static void | YCrCbToRGBa (unsigned char *ycbcr, unsigned char *rgb, unsigned int size) |
static void | YCbCrToGrey (unsigned char *ycbcr, unsigned char *grey, unsigned int size) |
static void | MONO16ToGrey (unsigned char *grey16, unsigned char *grey, unsigned int size) |
static void | MONO16ToRGBa (unsigned char *grey16, unsigned char *rgba, unsigned int size) |
Convert image types.
The following example available in tutorial-image-converter.cpp shows how to convert an OpenCV cv::Mat image into a vpImage:
Definition at line 107 of file vpImageConvert.h.
|
static |
Converts a BGR image to greyscale Flips the image verticaly if needed assumes that grey is already resized
Definition at line 3029 of file vpImageConvert.cpp.
Referenced by vpV4l2Grabber::acquire(), and convert().
|
static |
Converts a BGR image to RGBa Flips the image verticaly if needed assumes that rgba is already resized
Definition at line 2991 of file vpImageConvert.cpp.
Referenced by vpV4l2Grabber::acquire().
|
static |
Convert a vpImage<vpRGBa> to a vpImage<unsigned char>
src | : source image |
dest | : destination image |
Definition at line 68 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), GreyToRGBa(), and vpImage< Type >::resize().
Referenced by vpVideoReader::acquire(), vpKeyPointSurf::buildReference(), vpImageFilter::canny(), vpDetectorFace::detect(), vpKeyPoint::detect(), vpKeyPoint::detectExtractAffine(), vpDisplayOpenCV::displayImage(), vpDisplayOpenCV::displayImageROI(), vpKeyPoint::extract(), vpVideoReader::getFrame(), vpImageFilter::getGaussPyramidal(), vpDisplayOpenCV::getImage(), vpDisplay::getImage(), vpImageSimulator::init(), vpMbEdgeTracker::initPyramid(), vpKeyPointSurf::matchPoint(), vpMbKltTracker::preTracking(), vpImageIo::read(), vpImageIo::readJPEG(), vpImageIo::readPGM(), vpImageIo::readPNG(), vpImageIo::readPPM(), vpMbKltTracker::reinit(), vpVideoWriter::saveFrame(), vpMeNurbs::seekExtremitiesCanny(), vpFernClassifier::setImage(), vpMbKltTracker::setPose(), vpImageIo::write(), vpImageIo::writePGM(), and vpImageIo::writePPM().
|
static |
Convert a vpImage<unsigned char> to a vpImage<vpRGBa>
src | : source image |
dest | : destination image |
Definition at line 82 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), vpImage< Type >::resize(), and RGBaToGrey().
|
static |
Convert a vpImage<float> to a vpImage<unsigend char> by renormalizing between 0 and 255.
src | : source image |
dest | : destination image |
Definition at line 97 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), vpImage< Type >::getMinMaxValue(), vpImage< Type >::getWidth(), and vpImage< Type >::resize().
|
static |
Convert a vpImage<unsigned char> to a vpImage<float> by basic casting.
src | : source image |
dest | : destination image |
Definition at line 122 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), and vpImage< Type >::resize().
|
static |
Convert a vpImage<double> to a vpImage<unsigend char> by renormalizing between 0 and 255.
src | : source image |
dest | : destination image |
Definition at line 135 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), vpImage< Type >::getMinMaxValue(), vpImage< Type >::getWidth(), and vpImage< Type >::resize().
|
static |
Convert a vpImage<unsigned char> to a vpImage<double> by basic casting.
src | : source image |
dest | : destination image |
Definition at line 160 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), vpImage< Type >::getWidth(), and vpImage< Type >::resize().
|
static |
Convert an IplImage to a vpImage<vpRGBa>.
An IplImage is an OpenCV (Intel's Open source Computer Vision Library) image structure. See http://opencvlibrary.sourceforge.net/ for general OpenCV documentation, or http://opencvlibrary.sourceforge.net/CxCore for the specific IplImage structure documentation.
src | : Source image in OpenCV format. |
dest | : Destination image in ViSP format. |
flip | : Set to true to vertically flip the converted image. |
Definition at line 213 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, and vpImage< Type >::resize().
|
static |
Convert an IplImage to a vpImage<unsigned char>.
An IplImage is an OpenCV (Intel's Open source Computer Vision Library) image structure. See http://opencvlibrary.sourceforge.net/ for general OpenCV documentation, or http://opencvlibrary.sourceforge.net/CxCore for the specific IplImage structure documentation.
src | : Source image in OpenCV format. |
dest | : Destination image in ViSP format. |
flip | : Set to true to vertically flip the converted image. |
Definition at line 319 of file vpImageConvert.cpp.
References BGRToGrey(), vpImage< Type >::bitmap, and vpImage< Type >::resize().
Convert a vpImage<vpRGBa> to a IplImage.
An IplImage is an OpenCV (Intel's Open source Computer Vision Library) image structure. See http://opencvlibrary.sourceforge.net/ for general OpenCV documentation, or http://opencvlibrary.sourceforge.net/CxCore for the specific IplImage structure documentation.
src | : source image |
dest | : destination image |
Definition at line 423 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), and vpImage< Type >::getWidth().
|
static |
Convert a vpImage<unsigned char> to a IplImage.
An IplImage is an OpenCV (Intel's Open source Computer Vision Library) image structure. See http://opencvlibrary.sourceforge.net/ for general OpenCV documentation, or http://opencvlibrary.sourceforge.net/CxCore for the specific IplImage structure documentation.
src | : source image |
dest | : destination image |
Definition at line 511 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), and vpImage< Type >::getWidth().
|
static |
Convert a cv::Mat to a vpImage<vpRGBa>.
A cv::Mat is an OpenCV image class. See http://opencv.willowgarage.com for the general OpenCV documentation, or http://opencv.willowgarage.com/documentation/cpp/core_basic_structures.html for the specific Mat structure documentation.
Similarily to the convert(const IplImage* src, vpImage<vpRGBa> & dest, bool flip) method, only Mat with a depth equal to 8 and a channel between 1 and 3 are converted.
src | : Source image in OpenCV format. |
dest | : Destination image in ViSP format. |
flip | : Set to true to vertically flip the converted image. |
Definition at line 585 of file vpImageConvert.cpp.
References vpRGBa::A, vpRGBa::B, vpRGBa::G, vpImage< Type >::getCols(), vpImage< Type >::getRows(), vpRGBa::R, and vpImage< Type >::resize().
|
static |
Convert a cv::Mat to a vpImage<unsigned char>.
A cv::Mat is an OpenCV image class. See http://opencv.willowgarage.com for the general OpenCV documentation, or http://opencv.willowgarage.com/documentation/cpp/core_basic_structures.html for the specific Mat structure documentation.
Similarily to the convert(const IplImage* src, vpImage<vpRGBa> & dest, bool flip) method, only Mat with a depth equal to 8 and a channel between 1 and 3 are converted.
src | : Source image in OpenCV format. |
dest | : Destination image in ViSP format. |
flip | : Set to true to vertically flip the converted image. |
Definition at line 678 of file vpImageConvert.cpp.
References BGRToGrey(), vpImage< Type >::bitmap, vpImage< Type >::getCols(), vpImage< Type >::getRows(), and vpImage< Type >::resize().
Convert a vpImage<unsigned char> to a cv::Mat.
A cv::Mat is an OpenCV image class. See http://opencv.willowgarage.com for the general OpenCV documentation, or http://opencv.willowgarage.com/documentation/cpp/core_basic_structures.html for the specific Mat structure documentation.
src | : source image (vpRGBa format) |
dest | : destination image (BGR format) |
Definition at line 760 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getCols(), and vpImage< Type >::getRows().
|
static |
Convert a vpImage<unsigned char> to a cv::Mat.
A cv::Mat is an OpenCV image class. See http://opencv.willowgarage.com for the general OpenCV documentation, or http://opencv.willowgarage.com/documentation/cpp/core_basic_structures.html for the specific Mat structure documentation.
src | : source image |
dest | : destination image |
copyData | : if true, the image is copied and modification in one object will not modified the other. |
Definition at line 814 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getCols(), and vpImage< Type >::getRows().
|
static |
Convert a vpImage<unsigned char> to a yarp::sig::ImageOf<yarp::sig::PixelMono>
A yarp::sig::Image is a YARP image class. See http://eris.liralab.it/yarpdoc/df/d15/classyarp_1_1sig_1_1Image.html for the YARP image class documentation.
src | : Source image in ViSP format. |
dest | : Destination image in YARP format. |
copyData | : Set to true to copy all the image content. If false we only update the image pointer. |
Definition at line 860 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getCols(), vpImage< Type >::getHeight(), vpImage< Type >::getRows(), and vpImage< Type >::getWidth().
|
static |
Convert a yarp::sig::ImageOf<yarp::sig::PixelMono> to a vpImage<unsigned char>
A yarp::sig::Image is a YARP image class. See http://eris.liralab.it/yarpdoc/df/d15/classyarp_1_1sig_1_1Image.html for the YARP image class documentation.
src | : Source image in YARP format. |
dest | : Destination image in ViSP format. |
copyData | : Set to true to copy all the image content. If false we only update the image pointer. |
Definition at line 908 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, and vpImage< Type >::resize().
|
static |
Convert a vpImage<vpRGBa> to a yarp::sig::ImageOf<yarp::sig::PixelRgba>
A yarp::sig::Image is a YARP image class. See http://eris.liralab.it/yarpdoc/df/d15/classyarp_1_1sig_1_1Image.html for the YARP image class documentation.
src | : Source image in ViSP format. |
dest | : Destination image in YARP format. |
copyData | : Set to true to copy all the image content. If false we only update the image pointer. |
Definition at line 951 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getCols(), vpImage< Type >::getHeight(), vpImage< Type >::getRows(), and vpImage< Type >::getWidth().
|
static |
Convert a yarp::sig::ImageOf<yarp::sig::PixelRgba> to a vpImage<vpRGBa>
A yarp::sig::Image is a YARP image class. See http://eris.liralab.it/yarpdoc/df/d15/classyarp_1_1sig_1_1Image.html for the YARP image class documentation.
src | : Source image in YARP format. |
dest | : Destination image in ViSP format. |
copyData | : Set to true to copy all the image content. If false we only update the image pointer. |
Definition at line 999 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, and vpImage< Type >::resize().
|
static |
Convert a vpImage<vpRGBa> to a yarp::sig::ImageOf<yarp::sig::PixelRgb>
A yarp::sig::Image is a YARP image class. See http://eris.liralab.it/yarpdoc/df/d15/classyarp_1_1sig_1_1Image.html for the YARP image class documentation.
src | : Source image in ViSP format. |
dest | : Destination image in YARP format. |
Definition at line 1041 of file vpImageConvert.cpp.
References vpImage< Type >::getHeight(), vpImage< Type >::getRows(), and vpImage< Type >::getWidth().
|
static |
Convert a yarp::sig::ImageOf<yarp::sig::PixelRgb> to a vpImage<vpRGBa>
A yarp::sig::Image is a YARP image class. See http://eris.liralab.it/yarpdoc/df/d15/classyarp_1_1sig_1_1Image.html for the YARP image class documentation.
src | : Source image in YARP format. |
dest | : Destination image in ViSP format. |
Definition at line 1089 of file vpImageConvert.cpp.
References vpImage< Type >::resize().
|
static |
Convert from grey to linear RGBa.
Definition at line 2967 of file vpImageConvert.cpp.
|
static |
Convert from grey to linear RGBa.
Definition at line 2944 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), vpV4l2Grabber::acquire(), vp1394TwoGrabber::acquire(), convert(), and vp1394TwoGrabber::dequeue().
|
static |
Converts a MONO16 grey scale image (each pixel is coded by two bytes) into a grey image where each pixels are coded on one byte.
grey16 | : Input image to convert (two bytes per pixel). |
grey | : Output image (one byte per pixel) |
size | : The image size or the number of pixels. |
Definition at line 3511 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), and vp1394TwoGrabber::dequeue().
|
static |
Converts a MONO16 grey scale image (each pixel is coded by two bytes) into a grey image where each pixels are coded on one byte.
grey16 | : Input image to convert (two bytes per pixel). |
rgba | : Output image. |
size | : The image size or the number of pixels. |
Definition at line 3533 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), and vp1394TwoGrabber::dequeue().
|
static |
Weights convert from linear RGBa to CIE luminance assuming a modern monitor. See Charles Pontyon's Colour FAQ http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html
Definition at line 2924 of file vpImageConvert.cpp.
Referenced by vpV4l2Grabber::acquire(), and convert().
|
static |
Convert RGB into RGBa
Definition at line 2885 of file vpImageConvert.cpp.
|
static |
Weights convert from linear RGB to CIE luminance assuming a modern monitor. See Charles Pontyon's Colour FAQ http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html
Definition at line 2904 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), vpV4l2Grabber::acquire(), vp1394TwoGrabber::dequeue(), and vpSimulator::getInternalImage().
|
static |
Converts a RGB image to greyscale Flips the image verticaly if needed assumes that grey is already resized
Definition at line 3099 of file vpImageConvert.cpp.
|
static |
Convert RGB into RGBa
Definition at line 2866 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), vpV4l2Grabber::acquire(), vp1394TwoGrabber::acquire(), vp1394TwoGrabber::dequeue(), and vpSimulator::getInternalImage().
|
static |
Converts a RGB image to RGBa Flips the image verticaly if needed assumes that rgba is already resized
Definition at line 3064 of file vpImageConvert.cpp.
|
static |
Split an image from vpRGBa format to monochrome channels.
src | : source image. |
pR | : red channel. Set as NULL if not needed. |
pG | : green channel. Set as NULL if not needed. |
pB | : blue channel. Set as NULL if not needed. |
pa | : alpha channel. Set as NULL if not needed. |
Example code using split :
Definition at line 3446 of file vpImageConvert.cpp.
References vpImage< Type >::bitmap, vpImage< Type >::getHeight(), vpImage< Type >::getNumberOfPixel(), vpImage< Type >::getWidth(), and vpImage< Type >::resize().
|
static |
Convert an image from YCrCb 4:2:2 (Y0 Cr01 Y1 Cb01 Y2 Cr23 Y3 ...) to grey format. Destination grey image memory area has to be allocated before.
Definition at line 3287 of file vpImageConvert.cpp.
|
static |
Convert an image from YCbCr 4:2:2 (Y0 Cb01 Y1 Cr01 Y2 Cb23 Y3 ...) to RGB format. Destination rgb memory area has to be allocated before.
Definition at line 3174 of file vpImageConvert.cpp.
References vpDEBUG_TRACE.
|
static |
Convert an image from YCbCr 4:2:2 (Y0 Cb01 Y1 Cr01 Y2 Cb23 Y3...) to RGBa format. Destination rgba memory area has to be allocated before.
Definition at line 3232 of file vpImageConvert.cpp.
References vpDEBUG_TRACE.
|
static |
Convert an image from YCrCb 4:2:2 (Y0 Cr01 Y1 Cb01 Y2 Cr23 Y3 ...) to RGB format. Destination rgb memory area has to be allocated before.
Definition at line 3317 of file vpImageConvert.cpp.
References vpDEBUG_TRACE.
|
static |
Convert an image from YCrCb 4:2:2 (Y0 Cr01 Y1 Cb01 Y2 Cr23 Y3 ...) to RGBa format. Destination rgba memory area has to be allocated before.
Definition at line 3373 of file vpImageConvert.cpp.
References vpDEBUG_TRACE.
|
static |
Convert YUV411 into Grey yuv411 : u y1 y2 v y3 y4
Definition at line 1549 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), and vp1394TwoGrabber::dequeue().
|
static |
Convert YUV411 into RGB yuv411 : u y1 y2 v y3 y4
Definition at line 1670 of file vpImageConvert.cpp.
References YUVToRGB().
|
static |
Convert YUV411 into RGB32 yuv411 : u y1 y2 v y3 y4
Definition at line 1342 of file vpImageConvert.cpp.
References YUVToRGB().
Referenced by vp1394CMUGrabber::acquire(), vp1394TwoGrabber::acquire(), and vp1394TwoGrabber::dequeue().
|
static |
Convert YUV420 into Grey yuv420 : Y(NxM), U(N/2xM/2), V(N/2xM/2)
Definition at line 1991 of file vpImageConvert.cpp.
|
static |
Convert YUV420 into RGB yuv420 : Y(NxM), U(N/2xM/2), V(N/2xM/2)
Definition at line 1893 of file vpImageConvert.cpp.
|
static |
Convert YUV420 into RGBa yuv420 : Y(NxM), U(N/2xM/2), V(N/2xM/2)
Definition at line 1793 of file vpImageConvert.cpp.
|
static |
Convert YUV 4:2:2 (u01 y0 v01 y1 u23 y2 v23 y3 ...) images into Grey. Destination grey memory area has to be allocated before.
Definition at line 1652 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), and vp1394TwoGrabber::dequeue().
|
static |
Convert YUV 4:2:2 (u01 y0 v01 y1 u23 y2 v23 y3 ...) images into RGB images. Destination rgb memory area has to be allocated before.
Definition at line 1574 of file vpImageConvert.cpp.
References YUVToRGB().
|
static |
Convert YUV 4:2:2 (u01 y0 v01 y1 u23 y2 v23 y3 ...) images into RGB32 images. Destination rgba memory area has to be allocated before.
Definition at line 1469 of file vpImageConvert.cpp.
References YUVToRGB().
Referenced by vp1394CMUGrabber::acquire(), vp1394TwoGrabber::acquire(), and vp1394TwoGrabber::dequeue().
|
static |
Convert YUV444 into Grey yuv444 : u y v
Definition at line 2083 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), and vp1394TwoGrabber::dequeue().
|
static |
Convert YUV444 into RGB yuv444 : u y v
Definition at line 2044 of file vpImageConvert.cpp.
|
static |
Convert YUV444 into RGBa yuv444 : u y v
Definition at line 2005 of file vpImageConvert.cpp.
Referenced by vp1394CMUGrabber::acquire(), vp1394TwoGrabber::acquire(), and vp1394TwoGrabber::dequeue().
|
inlinestatic |
Converts a yuv pixel value in rgb format.
y | Y component of a pixel. |
u | U component of a pixel. |
v | V component of a pixel. |
r | Red component from the YUV coding format. This value is computed using:
|
g | Green component from the YUV coding format. This value is computed using:
|
b | Blue component from the YUV coding format. This value is computed using:
|
Definition at line 199 of file vpImageConvert.h.
Referenced by YUV411ToRGB(), YUV411ToRGBa(), YUV422ToRGB(), and YUV422ToRGBa().
|
static |
Convert an image from YUYV 4:2:2 (y0 u01 y1 v01 y2 u23 y3 v23 ...) to grey. Destination rgb memory area has to be allocated before.
Definition at line 1323 of file vpImageConvert.cpp.
Referenced by vpV4l2Grabber::acquire().
|
static |
Convert an image from YUYV 4:2:2 (y0 u01 y1 v01 y2 u23 y3 v23 ...) to RGB24. Destination rgb memory area has to be allocated before.
Definition at line 1270 of file vpImageConvert.cpp.
|
static |
Convert an image from YUYV 4:2:2 (y0 u01 y1 v01 y2 u23 y3 v23 ...) to RGB32. Destination rgba memory area has to be allocated before.
Definition at line 1214 of file vpImageConvert.cpp.
Referenced by vpV4l2Grabber::acquire().
|
static |
Convert YV12 into RGB yuv420 : Y(NxM), V(N/2xM/2), U(N/2xM/2)
Definition at line 2199 of file vpImageConvert.cpp.
|
static |
Convert YV12 into RGBa yuv420 : Y(NxM), V(N/2xM/2), U(N/2xM/2)
Definition at line 2099 of file vpImageConvert.cpp.
|
static |
Convert YV12 into RGB yuv420 : Y(NxM), V(N/4xM/4), U(N/4xM/4)
Definition at line 2589 of file vpImageConvert.cpp.
|
static |
Convert YVU9 into RGBa yuv420 : Y(NxM), V(N/4xM/4), U(N/4xM/4)
Definition at line 2296 of file vpImageConvert.cpp.