-
Andrews Cordolino Sobral authoredAndrews Cordolino Sobral authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
LBMixtureOfGaussians.h 622 B
#pragma once
#include "IBGS.h"
#include "lb/BGModelMog.h"
namespace bgslibrary
{
namespace algorithms
{
class LBMixtureOfGaussians : public IBGS
{
private:
lb::BGModel* m_pBGModel;
int sensitivity;
int bgThreshold;
int learningRate;
int noiseVariance;
public:
LBMixtureOfGaussians();
~LBMixtureOfGaussians();
void process(const cv::Mat &img_input, cv::Mat &img_output, cv::Mat &img_bgmodel);
private:
void save_config(cv::FileStorage &fs);
void load_config(cv::FileStorage &fs);
};
bgs_register(LBMixtureOfGaussians);
}
}