last update 20 Sep 2009 |
#include <cvrMergeYIQToImage.h>
Public Member Functions | |
const std::string & | name () const |
virtual mergeYIQToImage * | clone () const |
virtual mergeYIQToImage * | newInstance () const |
virtual bool | apply (const matrix< float > &Y, const matrix< float > &I, const matrix< float > &Q, image &img) const |
virtual bool | apply (const matrix< ubyte > &Y, const matrix< ubyte > &I, const matrix< ubyte > &Q, image &img) const |
virtual bool | apply (const float &Y, const float &I, const float &Q, rgbaPixel &pixel) const |
virtual bool | apply (const ubyte &Y, const ubyte &I, const ubyte &Q, rgbaPixel &pixel) const |
This is an almost forgotten color space, as the standards use now the YCbCr, YPbPr or YUV spaces.
virtual bool cvr::mergeYIQToImage::apply | ( | const ubyte & | Y, | |
const ubyte & | I, | |||
const ubyte & | Q, | |||
rgbaPixel & | pixel | |||
) | const [virtual] |
merge the Y,I,Q values to a pixel YIQ merging requires unnormalized values !
Y | the perceived luminance | |
I | color information and some luminance | |
Q | color information and some luminance | |
pixel | the merged pixel |
Implements cvr::mergeImage.
virtual bool cvr::mergeYIQToImage::apply | ( | const float & | Y, | |
const float & | I, | |||
const float & | Q, | |||
rgbaPixel & | pixel | |||
) | const [virtual] |
merge the Y,I,Q values to a pixel YIQ merging requires unnormalized values !
Y | the perceived luminance | |
I | color information and some luminance | |
Q | color information and some luminance | |
pixel | the merged pixel |
Implements cvr::mergeImage.
virtual bool cvr::mergeYIQToImage::apply | ( | const matrix< ubyte > & | Y, | |
const matrix< ubyte > & | I, | |||
const matrix< ubyte > & | Q, | |||
image & | img | |||
) | const [virtual] |
merge the Y,I,Q channel to an image YIQ merging requires unnormalized channels !
Y | the perceived luminance | |
I | color information and some luminance | |
Q | color information and some luminance | |
img | the merged image |
Implements cvr::mergeImage.
virtual bool cvr::mergeYIQToImage::apply | ( | const matrix< float > & | Y, | |
const matrix< float > & | I, | |||
const matrix< float > & | Q, | |||
image & | img | |||
) | const [virtual] |
merge the Y,I,Q channel to an image YIQ merging requires unnormalized channels !
Y | the perceived luminance | |
I | color information and some luminance | |
Q | color information and some luminance | |
img | the merged image |
Implements cvr::mergeImage.
virtual mergeYIQToImage* cvr::mergeYIQToImage::clone | ( | ) | const [virtual] |
const std::string& cvr::mergeYIQToImage::name | ( | ) | const [virtual] |
virtual mergeYIQToImage* cvr::mergeYIQToImage::newInstance | ( | ) | const [virtual] |