latest version v1.9 - last update 10 Apr 2010 |
Split image in its Hue - Luminance - Saturation channels. More...
#include <ltiSplitImageToHLS.h>
Public Member Functions | |
virtual const char * | getTypename () const |
virtual functor * | clone () const |
virtual bool | apply (const image &img, channel &H, channel &L, channel &S) const |
virtual bool | apply (const image &img, channel8 &H, channel8 &L, channel8 &S) const |
virtual bool | apply (const rgbPixel &pixel, float &H, float &L, float &S) const |
virtual bool | apply (const rgbPixel &pixel, ubyte &H, ubyte &L, ubyte &S) const |
Split image in its Hue - Luminance - Saturation channels.
virtual bool lti::splitImageToHLS::apply | ( | const rgbPixel & | pixel, | |
ubyte & | H, | |||
ubyte & | L, | |||
ubyte & | S | |||
) | const [virtual] |
split the pixel in hue value H, luminance L and saturation S.
The values of each pixel will be between 0 and 255
pixel | the pixel to be splitted | |
H | the hue value | |
L | the luminance value | |
S | the saturation value |
Implements lti::splitImage.
virtual bool lti::splitImageToHLS::apply | ( | const rgbPixel & | pixel, | |
float & | H, | |||
float & | L, | |||
float & | S | |||
) | const [virtual] |
split the pixel in hue value H, luminance L and saturation S.
The values of each pixel will be between 0.0f and 1.0f
pixel | the pixel to be splitted | |
H | the hue value | |
L | the luminance value | |
S | the saturation value |
Implements lti::splitImage.
virtual functor* lti::splitImageToHLS::clone | ( | ) | const [virtual] |
returns a pointer to a clone of the functor
Implements lti::functor.
virtual const char* lti::splitImageToHLS::getTypename | ( | ) | const [virtual] |
returns the name of this type