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 | ) |
|