|
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