The Object and Feature Tracking. More...
Go to the source code of this file.
Classes | |
| struct | CvKalman |
| class | cv::KalmanFilter |
| Kalman filter. More... | |
Namespaces | |
| namespace | 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| CV_EXPORTS_W Mat | cv::estimateRigidTransform (InputArray src, InputArray dst, bool fullAffine) |
| estimates the best-fit Euqcidean, similarity, affine or perspective transformation | |
| 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 | |
| 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) |
Variables | |
| 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 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 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 |
| CvArr * | mhi |
| CvArr double | timestamp |
| CvArr double double | duration |
| 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 |
| CvRect | window |
| CvRect CvTermCriteria CvConnectedComp * | comp |
| int | measure_params |
| const CvMat * | measurement |
The Object and Feature Tracking.
| CVAPI | ( | int | ) | const |
| CvArr CvArr double double int aperture_size CV_DEFAULT | ( | 3 | ) |
| CVAPI | ( | double | ) | const |
| CvRect CvTermCriteria CvConnectedComp CvBox2D* box CV_DEFAULT | ( | NULL | ) |
| int int control_params CV_DEFAULT | ( | 0 | ) |
| 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 count |
| const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float int CvSize win_size |
| const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float int CvSize int level |
| 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 CvArr const CvPoint2D32f CvPoint2D32f float* matrices |
| const CvArr CvMat int full_affine |
| const CvArr CvArr double int int int iterations |
| const CvArr CvArr double int int int int double poly_sigma |
| CvArr CvMemStorage double timestamp |
| CvArr CvMemStorage double double seg_thresh |
| int measure_params |
| const CvMat* measurement |