Go to the source code of this file.
|
void | cvBGCodeBookClearStale (CvBGCodeBookModel *model, int staleThresh, CvRect roi CV_DEFAULT(cvRect(0, 0, 0, 0)), const CvArr *mask CV_DEFAULT(0)) |
|
int | cvBGCodeBookDiff (const CvBGCodeBookModel *model, const CvArr *image, CvArr *fgmask, CvRect roi CV_DEFAULT(cvRect(0, 0, 0, 0))) |
|
void | cvBGCodeBookUpdate (CvBGCodeBookModel *model, const CvArr *image, CvRect roi CV_DEFAULT(cvRect(0, 0, 0, 0)), const CvArr *mask CV_DEFAULT(0)) |
|
int | cvChangeDetection (IplImage *prev_frame, IplImage *curr_frame, IplImage *change_mask) |
|
CvBGCodeBookModel * | cvCreateBGCodeBookModel () |
|
CvBGStatModel * | cvCreateFGDStatModel (IplImage *first_frame, CvFGDStatModelParams *parameters CV_DEFAULT(NULL)) |
|
CvBGStatModel * | cvCreateGaussianBGModel (IplImage *first_frame, CvGaussBGStatModelParams *parameters CV_DEFAULT(NULL)) |
|
void | cvRefineForegroundMaskBySegm (CvSeq *segments, CvBGStatModel *bg_model) |
|
void | cvReleaseBGCodeBookModel (CvBGCodeBookModel **model) |
|
void | cvReleaseBGStatModel (CvBGStatModel **bg_model) |
|
CvSeq * | cvSegmentFGMask (CvArr *fgmask, int poly1Hull0 CV_DEFAULT(1), float perimScale CV_DEFAULT(4.f), CvMemStorage *storage CV_DEFAULT(0), CvPoint offset CV_DEFAULT(cvPoint(0, 0))) |
|
int | cvUpdateBGStatModel (IplImage *current_frame, CvBGStatModel *bg_model, double learningRate CV_DEFAULT(-1)) |
|
typedef | void (CV_CDECL *CvReleaseBGStatModel)(struct CvBGStatModel **bg_model) |
|
#define CV_BG_MODEL_FGD 0 |
#define CV_BG_MODEL_FGD_SIMPLE 2 |
#define CV_BG_MODEL_MOG 1 /* "Mixture of Gaussians". */ |
#define CV_BG_STAT_MODEL_FIELDS |
( |
| ) |
|
Value:int type; \
CvReleaseBGStatModel release; \
CvUpdateBGStatModel update;
\
CvSeq* foreground_regions
#define CV_BGFG_FGD_ALPHA_1 0.1f |
#define CV_BGFG_FGD_ALPHA_2 0.005f |
#define CV_BGFG_FGD_ALPHA_3 0.1f |
#define CV_BGFG_FGD_BG_UPDATE_TRESH 0.5f |
#define CV_BGFG_FGD_DELTA 2 |
#define CV_BGFG_FGD_LC 128 |
#define CV_BGFG_FGD_LCC 64 |
#define CV_BGFG_FGD_MINAREA 15.f |
#define CV_BGFG_FGD_N1C 15 |
#define CV_BGFG_FGD_N1CC 25 |
#define CV_BGFG_FGD_N2C 25 |
#define CV_BGFG_FGD_N2CC 40 |
#define CV_BGFG_FGD_T 0.9f |
#define CV_BGFG_MOG_BACKGROUND_THRESHOLD 0.7 /* threshold sum of weights for background test */ |
#define CV_BGFG_MOG_MAX_NGAUSSIANS 500 |
#define CV_BGFG_MOG_MINAREA 15.f |
#define CV_BGFG_MOG_NCOLORS 3 |
#define CV_BGFG_MOG_NGAUSSIANS 5 /* = K = number of Gaussians in mixture */ |
#define CV_BGFG_MOG_SIGMA_INIT 30 |
#define CV_BGFG_MOG_STD_THRESHOLD 2.5 /* lambda=2.5 is 99% */ |
#define CV_BGFG_MOG_WEIGHT_INIT 0.05 |
#define CV_BGFG_MOG_WINDOW_SIZE 200 /* Learning rate; alpha = 1/CV_GBG_WINDOW_SIZE */ |
CvSeq* cvSegmentFGMask |
( |
CvArr * |
fgmask, |
|
|
int poly1Hull0 |
CV_DEFAULT1, |
|
|
float perimScale |
CV_DEFAULT4.f, |
|
|
CvMemStorage *storage |
CV_DEFAULT0, |
|
|
CvPoint offset |
CV_DEFAULTcvPoint(0, 0) |
|
) |
| |
int cvUpdateBGStatModel |
( |
IplImage * |
current_frame, |
|
|
CvBGStatModel * |
bg_model, |
|
|
double learningRate |
CV_DEFAULT-1 |
|
) |
| |
typedef void |
( |
CV_CDECL * |
CvReleaseBGStatModel | ) |
|