The Object and Feature Tracking.
More...
Classes
Namespaces
Macros
Enumerations
Functions
void cvCalcOpticalFlowPyrLK (const
CvArr *prev, const
CvArr *curr,
CvArr *prev_pyr,
CvArr *curr_pyr, const
CvPoint2D32f *prev_features,
CvPoint2D32f *curr_features,
int count,
CvSize win_size,
int level, char *status, float *track_error,
CvTermCriteria criteria,
int flags)
void cvCalcAffineFlowPyrLK (const
CvArr *prev, const
CvArr *curr,
CvArr *prev_pyr,
CvArr *curr_pyr, const
CvPoint2D32f *prev_features,
CvPoint2D32f *curr_features, float *matrices,
int count,
CvSize win_size,
int level, char *status, float *track_error,
CvTermCriteria criteria,
int flags)
updates motion history image using the current silhouette
More...
computes the motion gradient orientation image from the motion history image
More...
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...
updates the object tracking window using CAMSHIFT algorithm
More...
updates the object tracking window using meanshift algorithm
More...
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...
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...
computes dense optical flow using Farneback algorithm
More...
estimates the best-fit Euqcidean, similarity, affine or perspective transformation
More...
computes dense optical flow using Simple Flow algorithm
More...
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)
Detailed Description
The Object and Feature Tracking.
Macro Definition Documentation
#define CV_LKFLOW_GET_MIN_EIGENVALS 8
#define CV_LKFLOW_INITIAL_GUESSES 4
#define CV_LKFLOW_PYR_A_READY 1
#define CV_LKFLOW_PYR_B_READY 2
Function Documentation
void cvCalcAffineFlowPyrLK
(
const
CvArr *
prev,
float *
matrices,
char *
status,
float *
track_error,
)
double cvCalcGlobalOrientation
(
const
CvArr *
orientation,
double
timestamp,
double
duration
)
void cvCalcMotionGradient
(
const
CvArr *
mhi,
double
delta1,
double
delta2,
int aperture_size
CV_DEFAULT3
)
void cvCalcOpticalFlowFarneback
(
const
CvArr *
prev,
double
pyr_scale,
double
poly_sigma,
)
void cvCalcOpticalFlowPyrLK
(
const
CvArr *
prev,
char *
status,
float *
track_error,
)
int cvCamShift
(
const
CvArr *
prob_image,
)
int control_params
CV_DEFAULT0
)
int cvEstimateRigidTransform
(
const
CvArr *
A,
)
const
CvMat *
measurement
)
const
CvMat *control
CV_DEFAULTNULL
)
int cvMeanShift
(
const
CvArr *
prob_image,
)
double
timestamp,
double
seg_thresh
)
void cvUpdateMotionHistory
(
const
CvArr *
silhouette,
double
timestamp,
double
duration
)