Implementation of the Kanade Lucas Tomasi optical flow tracking algorithm. More...
#include <KLTTracker.h>
Public Member Functions | |
CKLTTracker (int width, int height, int nLevels, int nHalfWindowSize) | |
bool | Track (const CByteImage *pImage, const Vec2d *pPoints, int nPoints, Vec2d *pResultPoints) |
~CKLTTracker () | |
Private Attributes | |
const int | height |
bool | m_bInitialized |
const int | m_nHalfWindowSize |
const int | m_nLevels |
CByteImage ** | m_ppPyramidI |
CByteImage ** | m_ppPyramidJ |
float * | m_pScaleFactors |
const int | width |
Implementation of the Kanade Lucas Tomasi optical flow tracking algorithm.
Definition at line 63 of file KLTTracker.h.
CKLTTracker::CKLTTracker | ( | int | width, |
int | height, | ||
int | nLevels, | ||
int | nHalfWindowSize | ||
) |
Definition at line 71 of file KLTTracker.cpp.
Definition at line 99 of file KLTTracker.cpp.
bool CKLTTracker::Track | ( | const CByteImage * | pImage, |
const Vec2d * | pPoints, | ||
int | nPoints, | ||
Vec2d * | pResultPoints | ||
) |
Definition at line 118 of file KLTTracker.cpp.
const int CKLTTracker::height [private] |
Definition at line 83 of file KLTTracker.h.
bool CKLTTracker::m_bInitialized [private] |
Definition at line 84 of file KLTTracker.h.
const int CKLTTracker::m_nHalfWindowSize [private] |
Definition at line 82 of file KLTTracker.h.
const int CKLTTracker::m_nLevels [private] |
Definition at line 81 of file KLTTracker.h.
CByteImage** CKLTTracker::m_ppPyramidI [private] |
Definition at line 79 of file KLTTracker.h.
CByteImage ** CKLTTracker::m_ppPyramidJ [private] |
Definition at line 79 of file KLTTracker.h.
float* CKLTTracker::m_pScaleFactors [private] |
Definition at line 80 of file KLTTracker.h.
const int CKLTTracker::width [private] |
Definition at line 83 of file KLTTracker.h.