# opentl::cvprocess::ColorGMM Class Reference

Color segmentation filter using Gaussian Mixture Modells. ATTENTION: This filter works with a source texture of type GL_TEXTURE_RECTANGLE_ARB only. More...

Inherits opentl::cvprocess::GpuStdShaders.

List of all members.

## Classes
struct | Param
## Public Member Functions
| ColorGMM (opentl::core::cvdata::ColorGMM *gmm, Param *param=NULL)
| Constructor.
virtual void | execute ()
| Execute shader operation on texture(s). Hint: Requires that prepareExecution() is called once for initialization.
Param & | params ()
| Get/Set parameters for this class.
virtual | ~ColorGMM ()
| Destructor.

## Detailed Description

Color segmentation filter using Gaussian Mixture Modells. 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::ColorGMM::ColorGMM | ( | opentl::core::cvdata::ColorGMM * | gmm,
|  | Param * | param = `NULL` |
| ) |  |  |

Constructor.

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

Destructor.

## Member Function Documentation

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

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

Reimplemented from opentl::cvprocess::GpuStdShaders.

Param& opentl::cvprocess::ColorGMM::params | ( |  | ) |

Get/Set parameters for this class.

Returns:
  Reference to parameter struct