Go to the source code of this file.
#define CV_BG_MODEL_FGD 0 |
#define CV_BG_MODEL_FGD_SIMPLE 2 |
#define CV_BG_MODEL_MOG 1 |
#define CV_BG_STAT_MODEL_FIELDS | ( | ) |
Value:
int type; /*type of BG model*/ \ CvReleaseBGStatModel release; \ CvUpdateBGStatModel update; \ IplImage* background; /*8UC3 reference background image*/ \ IplImage* foreground; /*8UC1 foreground image*/ \ IplImage** layers; /*8UC3 reference background image, can be null */ \ int layer_count; /* can be zero */ \ CvMemStorage* storage; /*storage for foreground_regions*/ \ 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 |
#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 |
#define CV_BGFG_MOG_SIGMA_INIT 30 |
#define CV_BGFG_MOG_STD_THRESHOLD 2.5 |
#define CV_BGFG_MOG_WEIGHT_INIT 0.05 |
#define CV_BGFG_MOG_WINDOW_SIZE 200 |
typedef int(CV_CDECL * CvUpdateBGStatModel)(IplImage *curr_frame, struct CvBGStatModel *bg_model, double learningRate) |
void cvBGCodeBookClearStale | ( | CvBGCodeBookModel * | model, | |
int | staleThresh, | |||
CvRect roi | CV_DEFAULTcvRect(0, 0, 0, 0), | |||
const CvArr *mask | CV_DEFAULT0 | |||
) |
int cvBGCodeBookDiff | ( | const CvBGCodeBookModel * | model, | |
const CvArr * | image, | |||
CvArr * | fgmask, | |||
CvRect roi | CV_DEFAULTcvRect(0, 0, 0, 0) | |||
) |
void cvBGCodeBookUpdate | ( | CvBGCodeBookModel * | model, | |
const CvArr * | image, | |||
CvRect roi | CV_DEFAULTcvRect(0, 0, 0, 0), | |||
const CvArr *mask | CV_DEFAULT0 | |||
) |
CvBGCodeBookModel* cvCreateBGCodeBookModel | ( | ) |
CvBGStatModel* cvCreateFGDStatModel | ( | IplImage * | first_frame, | |
CvFGDStatModelParams *parameters | CV_DEFAULTNULL | |||
) |
CvBGStatModel* cvCreateGaussianBGModel | ( | IplImage * | first_frame, | |
CvGaussBGStatModelParams *parameters | CV_DEFAULTNULL | |||
) |
void cvRefineForegroundMaskBySegm | ( | CvSeq * | segments, | |
CvBGStatModel * | bg_model | |||
) |
void cvReleaseBGCodeBookModel | ( | CvBGCodeBookModel ** | model | ) |
void cvReleaseBGStatModel | ( | CvBGStatModel ** | bg_model | ) |
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 | ) |