Classes | Namespaces | Typedefs | Functions | Variables
include/opencv2/video/background_segm.hpp File Reference

Go to the source code of this file.

Classes

struct  CvBGStatModel
struct  CvFGDStatModelParams
struct  CvBGPixelCStatTable
struct  CvBGPixelCCStatTable
struct  CvBGPixelStat
struct  CvFGDStatModel
struct  CvGaussBGStatModelParams
struct  CvGaussBGValues
struct  CvGaussBGPoint
struct  CvGaussBGModel
struct  CvBGCodeBookElem
struct  CvBGCodeBookModel
class  cv::BackgroundSubtractor
 The Base Class for Background/Foreground Segmentation. More...
class  cv::BackgroundSubtractorMOG
 Gaussian Mixture-based Backbround/Foreground Segmentation Algorithm. More...
class  cv::BackgroundSubtractorMOG2

Namespaces

namespace  cv
 Namespace where all the C++ OpenCV functionality resides.

Typedefs

typedef int(CV_CDECL * CvUpdateBGStatModel )(IplImage *curr_frame, struct CvBGStatModel *bg_model, double learningRate)
typedef struct CvBGStatModel CvBGStatModel
typedef struct CvFGDStatModelParams CvFGDStatModelParams
typedef struct CvBGPixelCStatTable CvBGPixelCStatTable
typedef struct CvBGPixelCCStatTable CvBGPixelCCStatTable
typedef struct CvBGPixelStat CvBGPixelStat
typedef struct CvFGDStatModel CvFGDStatModel
typedef struct
CvGaussBGStatModelParams 
CvGaussBGStatModelParams
typedef struct CvGaussBGValues CvGaussBGValues
typedef struct CvGaussBGPoint CvGaussBGPoint
typedef struct CvGaussBGModel CvGaussBGModel
typedef struct CvBGCodeBookElem CvBGCodeBookElem
typedef struct CvBGCodeBookModel CvBGCodeBookModel

Functions

typedef void (CV_CDECL *CvReleaseBGStatModel)(struct CvBGStatModel **bg_model)
 CVAPI (void) cvReleaseBGStatModel(CvBGStatModel **bg_model)
 CVAPI (int) cvUpdateBGStatModel(IplImage *current_frame
CvBGStatModel double learningRate CV_DEFAULT (-1))
 CVAPI (CvBGStatModel *) cvCreateFGDStatModel(IplImage *first_frame
CvFGDStatModelParams *parameters CV_DEFAULT (NULL))
 CVAPI (CvBGCodeBookModel *) cvCreateBGCodeBookModel()
const CvArr CvRect roi CV_DEFAULT (cvRect(0, 0, 0, 0))
const CvArr CvRect roi const
CvArr *mask 
CV_DEFAULT (0))
 CVAPI (CvSeq *) cvSegmentFGMask(CvArr *fgmask
int poly1Hull0 CV_DEFAULT (1)
int poly1Hull0 float perimScale CV_DEFAULT (4.f)
int poly1Hull0 float
perimScale CvMemStorage
*storage CvPoint offset 
CV_DEFAULT (cvPoint(0, 0)))

Variables

CvBGStatModelbg_model
IplImagecurr_frame
IplImage IplImagechange_mask
const CvArrimage
const CvArr CvArrfgmask
int staleThresh

Typedef Documentation

typedef int(CV_CDECL * CvUpdateBGStatModel)(IplImage *curr_frame, struct CvBGStatModel *bg_model, double learningRate)
typedef struct CvBGStatModel CvBGStatModel
typedef struct CvBGPixelStat CvBGPixelStat

Function Documentation

typedef void ( CV_CDECL *  CvReleaseBGStatModel)
CVAPI ( void  )
CVAPI ( int  )
CvBGStatModel double learningRate CV_DEFAULT ( 1)
CvFGDStatModelParams* parameters CV_DEFAULT ( NULL  )
int CvRect roi CV_DEFAULT ( cvRect(0, 0, 0, 0)  )
const CvArr CvRect roi const CvArr* mask CV_DEFAULT ( )
CVAPI ( CvSeq )
int poly1Hull0 CV_DEFAULT ( )
int poly1Hull0 float perimScale CV_DEFAULT ( 4.  f)
int poly1Hull0 float perimScale CvMemStorage* storage CvPoint offset CV_DEFAULT ( cvPoint(0, 0)  )

Variable Documentation

const CvArr* image
const CvArr CvArr* fgmask