|
latest version v1.9 - last update 24 Nov 2005 |
|
#include <ltiSplitImage.h>
Inheritance diagram for lti::splitImage:


Public Member Functions | |
| splitImage () | |
| virtual | ~splitImage () |
| virtual bool | apply (const image &img, channel &c1, channel &c2, channel &c3) const =0 |
| virtual bool | apply (const image &img, channel8 &c1, channel8 &c2, channel8 &c3) const =0 |
| virtual bool | apply (const rgbPixel &pixel, float &c1, float &c2, float &c3) const =0 |
| virtual bool | apply (const rgbPixel &pixel, ubyte &c1, ubyte &c2, ubyte &c3) const =0 |
| virtual const char * | getTypeName () const |
| virtual bool | getFirst (const image &img, channel &c1) const |
| virtual bool | getFirst (const image &img, channel8 &c1) const |
| virtual bool | getSecond (const image &img, channel &c2) const |
| virtual bool | getSecond (const image &img, channel8 &c2) const |
| virtual bool | getThird (const image &img, channel &c3) const |
| virtual bool | getThird (const image &img, channel8 &c3) const |
Protected Member Functions | |
| virtual int | maximum (const int a, const int b, const int c) const |
| virtual int | minimum (const int a, const int b, const int c) const |
#include "ltiSplitImage.h"
Split color image into color-channels.
|
|
default constructor
|
|
|
destructor
|
|
||||||||||||||||||||
|
on-copy operator for 8-bit values
Implemented in lti::splitImageToCIELuv, lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHLS, lti::splitImageToHSI, lti::splitImageToHSV, lti::splitImageToOCP, lti::splitImageToRGB, lti::splitImageTorgI, lti::splitImageToxyY, lti::splitImageToXYZ, lti::splitImageToYIQ, and lti::splitImageToYUV. |
|
||||||||||||||||||||
|
on-copy operator for 32-bit floating point values
Implemented in lti::splitImageToCIELuv, lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHLS, lti::splitImageToHSI, lti::splitImageToHSV, lti::splitImageToOCP, lti::splitImageToRGB, lti::splitImageTorgI, lti::splitImageToxyY, lti::splitImageToXYZ, lti::splitImageToYIQ, and lti::splitImageToYUV. |
|
||||||||||||||||||||
|
on-copy operator for 8-bit channels
Implemented in lti::splitImageToCIELuv, lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHLS, lti::splitImageToHSI, lti::splitImageToHSV, lti::splitImageToOCP, lti::splitImageToRGB, lti::splitImageTorgI, lti::splitImageToxyY, lti::splitImageToXYZ, lti::splitImageToYIQ, and lti::splitImageToYUV. |
|
||||||||||||||||||||
|
on-copy operator for 32-bit "floating point" channels
Implemented in lti::splitImageToCIELuv, lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHLS, lti::splitImageToHSI, lti::splitImageToHSV, lti::splitImageToOCP, lti::splitImageToRGB, lti::splitImageTorgI, lti::splitImageToxyY, lti::splitImageToXYZ, lti::splitImageToYIQ, and lti::splitImageToYUV. |
|
||||||||||||
|
Returns the first of the three channels into which the image is split. If you need only one channel, this might be faster than calling apply().
Reimplemented in lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHSI, lti::splitImageToRGB, and lti::splitImageTorgI. |
|
||||||||||||
|
Returns the first of the three channels into which the image is split. If you need only one channel, this might be faster than calling apply().
Reimplemented in lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHSI, lti::splitImageToRGB, and lti::splitImageTorgI. |
|
||||||||||||
|
Returns the second of the three channels into which the image is split. If you need only one channel, this might be faster than calling apply().
Reimplemented in lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHSI, lti::splitImageToRGB, and lti::splitImageTorgI. |
|
||||||||||||
|
Returns the second of the three channels into which the image is split. If you need only one channel, this might be faster than calling apply().
Reimplemented in lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHSI, lti::splitImageToRGB, and lti::splitImageTorgI. |
|
||||||||||||
|
Returns the third of the three channels into which the image is split. If you need only one channel, this might be faster than calling apply().
Reimplemented in lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHSI, lti::splitImageToHSV, lti::splitImageToRGB, and lti::splitImageTorgI. |
|
||||||||||||
|
Returns the third of the three channels into which the image is split. If you need only one channel, this might be faster than calling apply().
Reimplemented in lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHSI, lti::splitImageToHSV, lti::splitImageToRGB, and lti::splitImageTorgI. |
|
|
returns the name of this type
Reimplemented from lti::functor. Reimplemented in lti::splitImageToGSC, lti::splitImageToGSL, lti::splitImageToHSI, lti::splitImageToRGB, lti::splitImageTorgI, and lti::splitImageToYUV. |
|
||||||||||||||||
|
return the minimum of three integers
|
|
||||||||||||||||
|
return the maximum of three integers
|