# opentl::cvprocess::BackgroundSub Class Reference

List of all members.

## Classes
struct | Param
| Parameters for visual processing in this class. More...
struct | PBGMMGaussian
## Public Member Functions
| BackgroundSub (opentl::cvprocess::BackgroundSub::Param *param=NULL)
| Constructor.
| BackgroundSub (opentl::cvprocess::BackgroundSub::Param *param=NULL)
| Constructor.
void | UpdatePixelBackgroundGMM (const opentl::core::cvdata::Image &input, opentl::core::cvdata::Image &output)
| Performs the background subtraction.
void | UpdatePixelBackgroundGMM (const opentl::core::cvdata::Image &input, opentl::core::cvdata::Image &output)
| Performs the background subtraction.
virtual | ~BackgroundSub ()
| Destructor.
virtual | ~BackgroundSub ()
| Destructor.
## Public Attributes
Param | mParam
| Parameters required for this class.

## Constructor & Destructor Documentation

opentl::cvprocess::BackgroundSub::BackgroundSub | ( | opentl::cvprocess::BackgroundSub::Param * | param = `NULL` | ) |

Constructor.

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

Destructor.

opentl::cvprocess::BackgroundSub::BackgroundSub | ( | opentl::cvprocess::BackgroundSub::Param * | param = `NULL` | ) |

Constructor.

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

Destructor.

## Member Function Documentation

void opentl::cvprocess::BackgroundSub::UpdatePixelBackgroundGMM | ( | const opentl::core::cvdata::Image & | input,
|  | opentl::core::cvdata::Image & | output |
| ) |  |  |

Performs the background subtraction.

void opentl::cvprocess::BackgroundSub::UpdatePixelBackgroundGMM | ( | const opentl::core::cvdata::Image & | input,
|  | opentl::core::cvdata::Image & | output |
| ) |  |  |

Performs the background subtraction.

## Member Data Documentation

Param opentl::cvprocess::BackgroundSub::mParam

Parameters required for this class.