# opentl::cvprocess::ColorGMM2 Class Reference

Color segmentation filter using Gaussian Mixture Modells. usable for 2 dimensional color mixtures (e.g. H and S channel only) NOTES: -GMM values are for color ranges between 0 and 255!

- number of mixtures is limited!! (

maximum number of gmms (classes) is limited!! ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only. More...

Inherits opentl::cvprocess::GpuStdShaders.

List of all members.

## Public Member Functions
| ColorGMM2 (std::vector< opentl::core::cvdata::ColorGMM * > &gmms)
| Constructor.
virtual void | execute ()
| Execute shader operation on texture(s). Hint: Requires that prepareExecution() is called once for initialization.
virtual | ~ColorGMM2 ()
| Destructor.

## Detailed Description

Color segmentation filter using Gaussian Mixture Modells. usable for 2 dimensional color mixtures (e.g. H and S channel only) NOTES: -GMM values are for color ranges between 0 and 255!

- number of mixtures is limited!! (

maximum number of gmms (classes) is limited!! ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only.

Author:
  C. Lenz <lenz@in.tum.de>

## Constructor & Destructor Documentation

opentl::cvprocess::ColorGMM2::ColorGMM2 | ( | std::vector< opentl::core::cvdata::ColorGMM * > & | gmms | ) |

Constructor.

virtual opentl::cvprocess::ColorGMM2::~ColorGMM2 | ( |  | ) | `[virtual]`

Destructor.

## Member Function Documentation

virtual void opentl::cvprocess::ColorGMM2::execute | ( |  | ) | `[virtual]`

Execute shader operation on texture(s). Hint: Requires that prepareExecution() is called once for initialization.

Reimplemented from opentl::cvprocess::GpuStdShaders.