/home/grier/opencv/opencv/modules/legacy/include/opencv2/legacy/blobtrack.hpp File Reference

Go to the source code of this file.

Classes

struct  CvBlob
class  CvBlobDetector
class  CvBlobSeq
struct  CvBlobTrack
class  CvBlobTrackAnalysis
class  CvBlobTrackAnalysisHeight
class  CvBlobTrackAnalysisOne
class  CvBlobTracker
class  CvBlobTrackerAuto
struct  CvBlobTrackerAutoParam1
class  CvBlobTrackerOne
struct  CvBlobTrackerParamLH
struct  CvBlobTrackerParamMS
class  CvBlobTrackFVGen
class  CvBlobTrackGen
class  CvBlobTrackPostProc
class  CvBlobTrackPostProcOne
class  CvBlobTrackPredictor
class  CvBlobTrackSeq
struct  CvDefParam
struct  CvDetectedBlob
struct  CvDrawShape
class  CvFGDetector
class  CvImageDrawer
class  CvObjectDetector
class  CvProb
struct  CvTracksTimePos
class  CvVSModule

Defines

#define CV_BLOB_CENTER(pB)   cvPoint2D32f(((CvBlob*)(pB))->x,((CvBlob*)(pB))->y)
#define CV_BLOB_ID(pB)   (((CvBlob*)(pB))->ID)
#define CV_BLOB_MINH   5
#define CV_BLOB_MINW   5
#define CV_BLOB_RECT(pB)   cvRect(cvRound(((CvBlob*)(pB))->x-CV_BLOB_RX(pB)),cvRound(((CvBlob*)(pB))->y-CV_BLOB_RY(pB)),cvRound(CV_BLOB_WX(pB)),cvRound(CV_BLOB_WY(pB)))
#define CV_BLOB_RX(pB)   (0.5f*CV_BLOB_WX(pB))
#define CV_BLOB_RY(pB)   (0.5f*CV_BLOB_WY(pB))
#define CV_BLOB_WX(pB)   (((CvBlob*)(pB))->w)
#define CV_BLOB_WY(pB)   (((CvBlob*)(pB))->h)
#define CV_BLOB_X(pB)   (((CvBlob*)(pB))->x)
#define CV_BLOB_Y(pB)   (((CvBlob*)(pB))->y)
#define CV_BT_HIST_TYPE_H   3
#define CV_BT_HIST_TYPE_MG   1
#define CV_BT_HIST_TYPE_MG2   2
#define CV_BT_HIST_TYPE_S   0
#define CV_NOISE_GAUSSIAN   1
#define CV_NOISE_NONE   0
#define CV_NOISE_SALT_AND_PEPPER   4
#define CV_NOISE_SPECKLE   3
#define CV_NOISE_UNIFORM   2
#define PROFILE_DOG   1
#define PROFILE_EPANECHNIKOV   0

Typedefs

typedef void CvTestSeq

Functions

CvBlob cvBlob (float x, float y, float w, float h)
CvBlobDetectorcvCreateBlobDetectorCC ()
CvBlobDetectorcvCreateBlobDetectorSimple ()
CvBlobTrackAnalysiscvCreateBlobTrackAnalysisList (CvBlobTrackAnalysisOne *(*create)())
CvBlobTrackerAutocvCreateBlobTrackerAuto (int type, void *param)
CvBlobTrackerAutocvCreateBlobTrackerAuto1 (CvBlobTrackerAutoParam1 *param=NULL)
CvBlobTrackercvCreateBlobTrackerCC ()
CvBlobTrackercvCreateBlobTrackerCCMSPF ()
CvBlobTrackercvCreateBlobTrackerLHR (CvBlobTrackerParamLH *=NULL)
CvBlobTrackercvCreateBlobTrackerLHRS (CvBlobTrackerParamLH *=NULL)
CvBlobTrackercvCreateBlobTrackerList (CvBlobTrackerOne *(*create)())
CvBlobTrackercvCreateBlobTrackerMS ()
CvBlobTrackercvCreateBlobTrackerMS1 (CvBlobTrackerParamMS *param)
CvBlobTrackercvCreateBlobTrackerMS1ByList ()
CvBlobTrackercvCreateBlobTrackerMS2 (CvBlobTrackerParamMS *param)
CvBlobTrackercvCreateBlobTrackerMSFG ()
CvBlobTrackercvCreateBlobTrackerMSFGS ()
CvBlobTrackercvCreateBlobTrackerMSPF ()
CvBlobTrackPostProccvCreateBlobTrackPostProcList (CvBlobTrackPostProcOne *(*create)())
CvFGDetectorcvCreateFGDetectorBase (int type, void *param)
CvBlobTrackAnalysiscvCreateModuleBlobTrackAnalysisHistP ()
CvBlobTrackAnalysiscvCreateModuleBlobTrackAnalysisHistPV ()
CvBlobTrackAnalysiscvCreateModuleBlobTrackAnalysisHistPVS ()
CvBlobTrackAnalysiscvCreateModuleBlobTrackAnalysisHistSS ()
CvBlobTrackAnalysiscvCreateModuleBlobTrackAnalysisIOR ()
CvBlobTrackAnalysiscvCreateModuleBlobTrackAnalysisTrackDist ()
CvBlobTrackGencvCreateModuleBlobTrackGen1 ()
CvBlobTrackGencvCreateModuleBlobTrackGenYML ()
CvBlobTrackPostProccvCreateModuleBlobTrackPostProcKalman ()
CvBlobTrackPostProccvCreateModuleBlobTrackPostProcTimeAverExp ()
CvBlobTrackPostProccvCreateModuleBlobTrackPostProcTimeAverRect ()
CvBlobTrackPredictorcvCreateModuleBlobTrackPredictKalman ()
CvProbcvCreateProb (int type, int dim, CvSize size=cvSize(1, 1), void *=NULL)
CvProbcvCreateProbHist (int dim, CvSize size)
CvProbcvCreateProbMG (int dim, CvSize size, int sample_num)
CvProbcvCreateProbMG2 (int dim, CvSize size, int sample_num)
CvProbcvCreateProbS (int dim, CvSize size, int sample_num)
CvTestSeqcvCreateTestSeq (char *pConfigfile, char **videos, int numvideo, float Scale=1, int noise_type=CV_NOISE_NONE, double noise_ampl=0)
void cvCreateTracks_AreaErr (CvBlobTrackSeq *TS1, CvBlobTrackSeq *TS2, int addW, int addH)
void cvCreateTracks_One (CvBlobTrackSeq *TS)
void cvCreateTracks_Same (CvBlobTrackSeq *TS1, CvBlobTrackSeq *TS2)
CV_INLINE CvDetectedBlob cvDetectedBlob (float x, float y, float w, float h, int ID=0, float response=0.0F)
void cvReadStructByName (CvFileStorage *fs, CvFileNode *node, const char *name, void *addr, const char *desc)
CV_INLINE CvRect cvRectIntersection (const CvRect r1, const CvRect r2)
void cvReleaseBlobDetector (CvBlobDetector **ppBD)
void cvReleaseBlobTrackAnalysis (CvBlobTrackAnalysis **pBTPP)
void cvReleaseBlobTracker (CvBlobTracker **ppT)
void cvReleaseBlobTrackerAuto (CvBlobTrackerAuto **ppT)
void cvReleaseBlobTrackerOne (CvBlobTrackerOne **ppT)
void cvReleaseBlobTrackGen (CvBlobTrackGen **pBTGen)
void cvReleaseBlobTrackPostProc (CvBlobTrackPostProc **pBTPP)
void cvReleaseFGDetector (CvFGDetector **ppT)
void cvReleaseProb (CvProb **ppProb)
void cvReleaseTestSeq (CvTestSeq **ppTestSeq)
void cvTestSeqAddIntensityVariation (CvTestSeq *pTestSeq, float DI_per_frame, float MinI, float MaxI)
void cvTestSeqAddNoise (CvTestSeq *pTestSeq, int noise_type=CV_NOISE_NONE, double noise_ampl=0)
int cvTestSeqFrameNum (CvTestSeq *pTestSeq)
IplImagecvTestSeqGetFGMask (CvTestSeq *pTestSeq)
IplImagecvTestSeqGetImage (CvTestSeq *pTestSeq)
CvSize cvTestSeqGetImageSize (CvTestSeq *pTestSeq)
int cvTestSeqGetObjectNum (CvTestSeq *pTestSeq)
int cvTestSeqGetObjectPos (CvTestSeq *pTestSeq, int ObjIndex, CvPoint2D32f *pPos)
int cvTestSeqGetObjectSize (CvTestSeq *pTestSeq, int ObjIndex, CvPoint2D32f *pSize)
IplImagecvTestSeqQueryFrame (CvTestSeq *pTestSeq)
void cvTestSeqSetFrame (CvTestSeq *pTestSeq, int n)
void cvWriteStruct (CvFileStorage *fs, const char *name, void *addr, const char *desc, int num=1)

Define Documentation

#define CV_BLOB_CENTER ( pB   )     cvPoint2D32f(((CvBlob*)(pB))->x,((CvBlob*)(pB))->y)
#define CV_BLOB_ID ( pB   )     (((CvBlob*)(pB))->ID)
#define CV_BLOB_MINH   5
#define CV_BLOB_MINW   5
#define CV_BLOB_RECT ( pB   )     cvRect(cvRound(((CvBlob*)(pB))->x-CV_BLOB_RX(pB)),cvRound(((CvBlob*)(pB))->y-CV_BLOB_RY(pB)),cvRound(CV_BLOB_WX(pB)),cvRound(CV_BLOB_WY(pB)))
#define CV_BLOB_RX ( pB   )     (0.5f*CV_BLOB_WX(pB))
#define CV_BLOB_RY ( pB   )     (0.5f*CV_BLOB_WY(pB))
#define CV_BLOB_WX ( pB   )     (((CvBlob*)(pB))->w)
#define CV_BLOB_WY ( pB   )     (((CvBlob*)(pB))->h)
#define CV_BLOB_X ( pB   )     (((CvBlob*)(pB))->x)
#define CV_BLOB_Y ( pB   )     (((CvBlob*)(pB))->y)
#define CV_BT_HIST_TYPE_H   3
#define CV_BT_HIST_TYPE_MG   1
#define CV_BT_HIST_TYPE_MG2   2
#define CV_BT_HIST_TYPE_S   0
#define CV_NOISE_GAUSSIAN   1
#define CV_NOISE_NONE   0
#define CV_NOISE_SALT_AND_PEPPER   4
#define CV_NOISE_SPECKLE   3
#define CV_NOISE_UNIFORM   2
#define PROFILE_DOG   1
#define PROFILE_EPANECHNIKOV   0

Typedef Documentation

typedef void CvTestSeq

Function Documentation

CvBlob cvBlob ( float  x,
float  y,
float  w,
float  h 
) [inline]
CvBlobDetector* cvCreateBlobDetectorCC (  ) 
CvBlobDetector* cvCreateBlobDetectorSimple (  ) 
CvBlobTrackAnalysis* cvCreateBlobTrackAnalysisList ( CvBlobTrackAnalysisOne *(*)()  create  ) 
CvBlobTrackerAuto* cvCreateBlobTrackerAuto ( int  type,
void *  param 
) [inline]
CvBlobTrackerAuto* cvCreateBlobTrackerAuto1 ( CvBlobTrackerAutoParam1 param = NULL  ) 
CvBlobTracker* cvCreateBlobTrackerCC (  ) 
CvBlobTracker* cvCreateBlobTrackerCCMSPF (  ) 
CvBlobTracker* cvCreateBlobTrackerLHR ( CvBlobTrackerParamLH = NULL  ) 
CvBlobTracker* cvCreateBlobTrackerLHRS ( CvBlobTrackerParamLH = NULL  ) 
CvBlobTracker* cvCreateBlobTrackerList ( CvBlobTrackerOne *(*)()  create  ) 
CvBlobTracker* cvCreateBlobTrackerMS (  ) 
CvBlobTracker* cvCreateBlobTrackerMS1 ( CvBlobTrackerParamMS param  ) 
CvBlobTracker* cvCreateBlobTrackerMS1ByList (  ) 
CvBlobTracker* cvCreateBlobTrackerMS2 ( CvBlobTrackerParamMS param  ) 
CvBlobTracker* cvCreateBlobTrackerMSFG (  ) 
CvBlobTracker* cvCreateBlobTrackerMSFGS (  ) 
CvBlobTracker* cvCreateBlobTrackerMSPF (  ) 
CvBlobTrackPostProc* cvCreateBlobTrackPostProcList ( CvBlobTrackPostProcOne *(*)()  create  ) 
CvFGDetector* cvCreateFGDetectorBase ( int  type,
void *  param 
)
CvBlobTrackAnalysis* cvCreateModuleBlobTrackAnalysisHistP (  ) 
CvBlobTrackAnalysis* cvCreateModuleBlobTrackAnalysisHistPV (  ) 
CvBlobTrackAnalysis* cvCreateModuleBlobTrackAnalysisHistPVS (  ) 
CvBlobTrackAnalysis* cvCreateModuleBlobTrackAnalysisHistSS (  ) 
CvBlobTrackAnalysis* cvCreateModuleBlobTrackAnalysisIOR (  ) 
CvBlobTrackAnalysis* cvCreateModuleBlobTrackAnalysisTrackDist (  ) 
CvBlobTrackGen* cvCreateModuleBlobTrackGen1 (  ) 
CvBlobTrackGen* cvCreateModuleBlobTrackGenYML (  ) 
CvBlobTrackPostProc* cvCreateModuleBlobTrackPostProcKalman (  ) 
CvBlobTrackPostProc* cvCreateModuleBlobTrackPostProcTimeAverExp (  ) 
CvBlobTrackPostProc* cvCreateModuleBlobTrackPostProcTimeAverRect (  ) 
CvBlobTrackPredictor* cvCreateModuleBlobTrackPredictKalman (  ) 
CvProb* cvCreateProb ( int  type,
int  dim,
CvSize  size = cvSize(1,1),
void *  = NULL 
) [inline]
CvProb* cvCreateProbHist ( int  dim,
CvSize  size 
)
CvProb* cvCreateProbMG ( int  dim,
CvSize  size,
int  sample_num 
)
CvProb* cvCreateProbMG2 ( int  dim,
CvSize  size,
int  sample_num 
)
CvProb* cvCreateProbS ( int  dim,
CvSize  size,
int  sample_num 
)
CvTestSeq* cvCreateTestSeq ( char *  pConfigfile,
char **  videos,
int  numvideo,
float  Scale = 1,
int  noise_type = CV_NOISE_NONE,
double  noise_ampl = 0 
)
void cvCreateTracks_AreaErr ( CvBlobTrackSeq TS1,
CvBlobTrackSeq TS2,
int  addW,
int  addH 
)
void cvCreateTracks_One ( CvBlobTrackSeq TS  ) 
void cvCreateTracks_Same ( CvBlobTrackSeq TS1,
CvBlobTrackSeq TS2 
)
CV_INLINE CvDetectedBlob cvDetectedBlob ( float  x,
float  y,
float  w,
float  h,
int  ID = 0,
float  response = 0.0F 
)
void cvReadStructByName ( CvFileStorage fs,
CvFileNode node,
const char *  name,
void *  addr,
const char *  desc 
)
CV_INLINE CvRect cvRectIntersection ( const CvRect  r1,
const CvRect  r2 
)
void cvReleaseBlobDetector ( CvBlobDetector **  ppBD  ) 
void cvReleaseBlobTrackAnalysis ( CvBlobTrackAnalysis **  pBTPP  )  [inline]
void cvReleaseBlobTracker ( CvBlobTracker **  ppT  ) 
void cvReleaseBlobTrackerAuto ( CvBlobTrackerAuto **  ppT  )  [inline]
void cvReleaseBlobTrackerOne ( CvBlobTrackerOne **  ppT  )  [inline]
void cvReleaseBlobTrackGen ( CvBlobTrackGen **  pBTGen  )  [inline]
void cvReleaseBlobTrackPostProc ( CvBlobTrackPostProc **  pBTPP  )  [inline]
void cvReleaseFGDetector ( CvFGDetector **  ppT  ) 
void cvReleaseProb ( CvProb **  ppProb  )  [inline]
void cvReleaseTestSeq ( CvTestSeq **  ppTestSeq  ) 
void cvTestSeqAddIntensityVariation ( CvTestSeq pTestSeq,
float  DI_per_frame,
float  MinI,
float  MaxI 
)
void cvTestSeqAddNoise ( CvTestSeq pTestSeq,
int  noise_type = CV_NOISE_NONE,
double  noise_ampl = 0 
)
int cvTestSeqFrameNum ( CvTestSeq pTestSeq  ) 
IplImage* cvTestSeqGetFGMask ( CvTestSeq pTestSeq  ) 
IplImage* cvTestSeqGetImage ( CvTestSeq pTestSeq  ) 
CvSize cvTestSeqGetImageSize ( CvTestSeq pTestSeq  ) 
int cvTestSeqGetObjectNum ( CvTestSeq pTestSeq  ) 
int cvTestSeqGetObjectPos ( CvTestSeq pTestSeq,
int  ObjIndex,
CvPoint2D32f pPos 
)
int cvTestSeqGetObjectSize ( CvTestSeq pTestSeq,
int  ObjIndex,
CvPoint2D32f pSize 
)
IplImage* cvTestSeqQueryFrame ( CvTestSeq pTestSeq  ) 
void cvTestSeqSetFrame ( CvTestSeq pTestSeq,
int  n 
)
void cvWriteStruct ( CvFileStorage fs,
const char *  name,
void *  addr,
const char *  desc,
int  num = 1 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Dec 23 11:40:54 2010 for opencv by  doxygen 1.6.3