Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
tracking.hpp File Reference

The Object and Feature Tracking. More...

Go to the source code of this file.

Classes

struct  CvKalman
 
class  cv::KalmanFilter
 Kalman filter. More...
 
class  cv::DenseOpticalFlow
 

Namespaces

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

Typedefs

typedef struct CvKalman CvKalman
 

Enumerations

enum  { cv::OPTFLOW_USE_INITIAL_FLOW = CV_LKFLOW_INITIAL_GUESSES, cv::OPTFLOW_LK_GET_MIN_EIGENVALS = CV_LKFLOW_GET_MIN_EIGENVALS, cv::OPTFLOW_FARNEBACK_GAUSSIAN = 256 }
 

Functions

 CVAPI (void) cvCalcOpticalFlowPyrLK(const CvArr *prev
 
 CVAPI (int) cvEstimateRigidTransform(const CvArr *A
 
CvArr CvArr double double int
aperture_size 
CV_DEFAULT (3))
 
 CVAPI (double) cvCalcGlobalOrientation(const CvArr *orientation
 
 CVAPI (CvSeq *) cvSegmentMotion(const CvArr *mhi
 
CvRect CvTermCriteria
CvConnectedComp CvBox2D *box 
CV_DEFAULT (NULL))
 
 CVAPI (CvKalman *) cvCreateKalman(int dynam_params
 
int int control_params CV_DEFAULT (0))
 
 CVAPI (const CvMat *) cvKalmanPredict(CvKalman *kalman
 
CV_EXPORTS_W void cv::updateMotionHistory (InputArray silhouette, InputOutputArray mhi, double timestamp, double duration)
 updates motion history image using the current silhouette More...
 
CV_EXPORTS_W void cv::calcMotionGradient (InputArray mhi, OutputArray mask, OutputArray orientation, double delta1, double delta2, int apertureSize=3)
 computes the motion gradient orientation image from the motion history image More...
 
CV_EXPORTS_W double cv::calcGlobalOrientation (InputArray orientation, InputArray mask, InputArray mhi, double timestamp, double duration)
 computes the global orientation of the selected motion history image part More...
 
CV_EXPORTS_W void cv::segmentMotion (InputArray mhi, OutputArray segmask, CV_OUT vector< Rect > &boundingRects, double timestamp, double segThresh)
 
CV_EXPORTS_W RotatedRect cv::CamShift (InputArray probImage, CV_OUT CV_IN_OUT Rect &window, TermCriteria criteria)
 updates the object tracking window using CAMSHIFT algorithm More...
 
CV_EXPORTS_W int cv::meanShift (InputArray probImage, CV_OUT CV_IN_OUT Rect &window, TermCriteria criteria)
 updates the object tracking window using meanshift algorithm More...
 
CV_EXPORTS_W int cv::buildOpticalFlowPyramid (InputArray img, OutputArrayOfArrays pyramid, Size winSize, int maxLevel, bool withDerivatives=true, int pyrBorder=BORDER_REFLECT_101, int derivBorder=BORDER_CONSTANT, bool tryReuseInputImage=true)
 constructs a pyramid which can be used as input for calcOpticalFlowPyrLK More...
 
CV_EXPORTS_W void cv::calcOpticalFlowPyrLK (InputArray prevImg, InputArray nextImg, InputArray prevPts, CV_OUT InputOutputArray nextPts, OutputArray status, OutputArray err, Size winSize=Size(21, 21), int maxLevel=3, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01), int flags=0, double minEigThreshold=1e-4)
 computes sparse optical flow using multi-scale Lucas-Kanade algorithm More...
 
CV_EXPORTS_W void cv::calcOpticalFlowFarneback (InputArray prev, InputArray next, CV_OUT InputOutputArray flow, double pyr_scale, int levels, int winsize, int iterations, int poly_n, double poly_sigma, int flags)
 computes dense optical flow using Farneback algorithm More...
 
CV_EXPORTS_W Mat cv::estimateRigidTransform (InputArray src, InputArray dst, bool fullAffine)
 estimates the best-fit Euqcidean, similarity, affine or perspective transformation More...
 
CV_EXPORTS_W void cv::calcOpticalFlowSF (Mat &from, Mat &to, Mat &flow, int layers, int averaging_block_size, int max_flow)
 computes dense optical flow using Simple Flow algorithm More...
 
CV_EXPORTS_W void cv::calcOpticalFlowSF (Mat &from, Mat &to, Mat &flow, int layers, int averaging_block_size, int max_flow, double sigma_dist, double sigma_color, int postprocess_window, double sigma_dist_fix, double sigma_color_fix, double occ_thr, int upscale_averaging_radius, double upscale_sigma_dist, double upscale_sigma_color, double speed_up_thr)
 
CV_EXPORTS Ptr< DenseOpticalFlow > cv::createOptFlow_DualTVL1 ()
 

Variables

const CvArrcurr
 
const CvArr CvArrprev_pyr
 
const CvArr CvArr CvArrcurr_pyr
 
const CvArr CvArr CvArr const
CvPoint2D32f
prev_features
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f
curr_features
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int 
count
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize 
win_size
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int 
level
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int char * 
status
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int char float * 
track_error
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int char float
CvTermCriteria 
criteria
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int char float
CvTermCriteria int 
flags
 
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f
float * 
matrices
 
const CvArrB
 
const CvArr CvMatM
 
const CvArr CvMat int full_affine
 
const CvArrnext
 
const CvArr CvArrflow
 
const CvArr CvArr double pyr_scale
 
const CvArr CvArr double int levels
 
const CvArr CvArr double int int winsize
 
const CvArr CvArr double int
int int 
iterations
 
const CvArr CvArr double int
int int int 
poly_n
 
const CvArr CvArr double int
int int int double 
poly_sigma
 
CvArrmhi
 
CvArr double timestamp
 
CvArr double double duration
 
CvArrmask
 
CvArr CvArrorientation
 
CvArr CvArr double delta1
 
CvArr CvArr double double delta2
 
CvArrseg_mask
 
CvArr CvMemStoragestorage
 
CvArr CvMemStorage double double seg_thresh
 
CvRect window
 
CvRect CvTermCriteria
CvConnectedComp
comp
 
int measure_params
 
const CvMatmeasurement
 

Detailed Description

The Object and Feature Tracking.

Typedef Documentation

typedef struct CvKalman CvKalman

Function Documentation

CVAPI ( void  ) const
CVAPI ( int  ) const
CvArr CvArr double double int aperture_size CV_DEFAULT ( )
CVAPI ( double  ) const
CVAPI ( CvSeq ) const
CvRect CvTermCriteria CvConnectedComp CvBox2D* box CV_DEFAULT ( NULL  )
CVAPI ( CvKalman )
int int control_params CV_DEFAULT ( )
CVAPI ( const CvMat )

Variable Documentation

const CvArr* curr
const CvArr CvArr * prev_pyr
const CvArr CvArr CvArr * curr_pyr
const CvArr CvArr CvArr const CvPoint2D32f * prev_features
const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f * curr_features
const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float int CvSize win_size
const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float int CvSize int char * status
const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float int CvSize int char float * track_error
const CvArr CvArr double int int int int double int flags
const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float* matrices
const CvArr* B
const CvArr CvMat* M
const CvArr CvMat int full_affine
const CvArr* next
const CvArr CvArr* flow
const CvArr CvArr double pyr_scale
const CvArr CvArr double int levels
const CvArr CvArr double int int winsize
const CvArr CvArr double int int int iterations
const CvArr CvArr double int int int int poly_n
const CvArr CvArr double int int int int double poly_sigma
const CvArr const CvArr * mhi
CvArr CvMemStorage double timestamp
const CvArr const CvArr double double duration
const CvArr* mask
CvArr CvArr* orientation
CvArr CvArr double delta1
CvArr CvArr double double delta2
CvArr* seg_mask
CvArr CvMemStorage* storage
CvArr CvMemStorage double double seg_thresh
int measure_params
const CvMat* measurement