LTI-Lib latest version v1.9 - last update 10 Apr 2010

lti::mergeYIQToImage Class Reference
[Color Analysis]

Merge YIQ channels (Luminance, Inphase, Quadrature). More...

#include <ltiMergeYIQToImage.h>

Inheritance diagram for lti::mergeYIQToImage:
Inheritance graph
[legend]
Collaboration diagram for lti::mergeYIQToImage:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * getTypeName () const
virtual functorclone () const
virtual bool apply (const matrix< float > &Y, const matrix< float > &I, const matrix< float > &Q, image &img) const
virtual bool apply (const channel8 &Y, const channel8 &I, const channel8 &Q, image &img) const
virtual bool apply (const float &Y, const float &I, const float &Q, rgbPixel &pixel) const
virtual bool apply (const ubyte &Y, const ubyte &I, const ubyte &Q, rgbPixel &pixel) const

Detailed Description

Merge YIQ channels (Luminance, Inphase, Quadrature).

This is an almost forgotten color space, as the standards use now the YCbCr, YPbPr or YUV spaces.

See also:
lti::mergeYUVToImage, lti::mergeYCbCrToImage, lti::mergeYPbPrToImage
lti::splitImageToYIQ

Member Function Documentation

virtual bool lti::mergeYIQToImage::apply ( const ubyte Y,
const ubyte I,
const ubyte Q,
rgbPixel pixel 
) const [virtual]

merge the Y,I,Q values to a pixel YIQ merging requires unnormalized values !

Parameters:
Y the perceived luminance
I color information and some luminance
Q color information and some luminance
pixel the merged pixel

Implements lti::mergeImage.

virtual bool lti::mergeYIQToImage::apply ( const float &  Y,
const float &  I,
const float &  Q,
rgbPixel pixel 
) const [virtual]

merge the Y,I,Q values to a pixel YIQ merging requires unnormalized values !

Parameters:
Y the perceived luminance
I color information and some luminance
Q color information and some luminance
pixel the merged pixel

Implements lti::mergeImage.

virtual bool lti::mergeYIQToImage::apply ( const channel8 Y,
const channel8 I,
const channel8 Q,
image img 
) const [virtual]

merge the Y,I,Q channel to an image YIQ merging requires unnormalized channels !

Parameters:
Y the perceived luminance
I color information and some luminance
Q color information and some luminance
img the merged image

Implements lti::mergeImage.

virtual bool lti::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 !

Parameters:
Y the perceived luminance
I color information and some luminance
Q color information and some luminance
img the merged image

Implements lti::mergeImage.

virtual functor* lti::mergeYIQToImage::clone (  )  const [virtual]

returns a poinbter to a clone of the functor

Implements lti::functor.

virtual const char* lti::mergeYIQToImage::getTypeName (  )  const [virtual]

returns the name of this type

Reimplemented from lti::mergeImage.


The documentation for this class was generated from the following file:

Generated on Sat Apr 10 15:27:36 2010 for LTI-Lib by Doxygen 1.6.1