cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
svlTrackerOCVMeanShift Class Reference

#include <svlTrackerOCVMeanShift.h>

Inheritance diagram for svlTrackerOCVMeanShift:
svlImageTracker

Public Member Functions

 svlTrackerOCVMeanShift ()
 
virtual ~svlTrackerOCVMeanShift ()
 
virtual void SetParameters (int winrad, int vmin, int vmax, int smin, int hdims, int maxiter, double maxerror)
 
virtual int SetTargetCount (unsigned int targetcount)
 
virtual int SetTarget (unsigned int targetid, const svlTarget2D &target)
 
virtual int Initialize ()
 
virtual int PreProcessImage (svlSampleImage &image, unsigned int videoch=SVL_LEFT)
 
virtual int Track (svlSampleImage &image, unsigned int videoch=SVL_LEFT)
 
virtual void Release ()
 
- Public Member Functions inherited from svlImageTracker
 svlImageTracker ()
 
bool IsInitialized ()
 
virtual int SetImageSize (unsigned int width, unsigned int height)
 
virtual void SetROI (const svlRect &rect)
 
virtual void SetROI (int left, int top, int right, int bottom)
 
virtual void SetROI (const svlQuad &quad)
 
virtual void SetROI (const svlEllipse &ellipse)
 
virtual int GetROIMargin ()
 
virtual int GetTarget (unsigned int targetid, svlTarget2D &target)
 
virtual void ResetTargets ()
 
virtual int Track (svlProcInfo *procInfo, svlSampleImage &image, unsigned int videoch=SVL_LEFT)
 

Protected Attributes

bool TargetsAdded
 
int WinRadius
 
int Vmin
 
int Vmax
 
int Smin
 
int HistDims
 
int MaxIter
 
double MaxError
 
vctDynamicVector< CvHistogram * > ocvHist
 
vctDynamicVector< CvRect > ocvRect
 
CvConnectedComp ocvConnComp
 
CvBox2D ocvBox
 
IplImageocvHue
 
IplImageocvHsv
 
IplImageocvMask
 
IplImageocvBackProj
 
- Protected Attributes inherited from svlImageTracker
bool Initialized
 
unsigned int Width
 
unsigned int Height
 
svlQuad ROIRect
 
svlEllipse ROIEllipse
 
vctDynamicVector< svlTarget2DTargets
 

Constructor & Destructor Documentation

svlTrackerOCVMeanShift::svlTrackerOCVMeanShift ( )
virtual svlTrackerOCVMeanShift::~svlTrackerOCVMeanShift ( )
virtual

Member Function Documentation

virtual int svlTrackerOCVMeanShift::Initialize ( )
virtual

Reimplemented from svlImageTracker.

virtual int svlTrackerOCVMeanShift::PreProcessImage ( svlSampleImage image,
unsigned int  videoch = SVL_LEFT 
)
virtual

Reimplemented from svlImageTracker.

virtual void svlTrackerOCVMeanShift::Release ( )
virtual

Reimplemented from svlImageTracker.

virtual void svlTrackerOCVMeanShift::SetParameters ( int  winrad,
int  vmin,
int  vmax,
int  smin,
int  hdims,
int  maxiter,
double  maxerror 
)
virtual
virtual int svlTrackerOCVMeanShift::SetTarget ( unsigned int  targetid,
const svlTarget2D target 
)
virtual

Reimplemented from svlImageTracker.

virtual int svlTrackerOCVMeanShift::SetTargetCount ( unsigned int  targetcount)
virtual

Reimplemented from svlImageTracker.

virtual int svlTrackerOCVMeanShift::Track ( svlSampleImage image,
unsigned int  videoch = SVL_LEFT 
)
virtual

Implements svlImageTracker.

Member Data Documentation

int svlTrackerOCVMeanShift::HistDims
protected
double svlTrackerOCVMeanShift::MaxError
protected
int svlTrackerOCVMeanShift::MaxIter
protected
IplImage* svlTrackerOCVMeanShift::ocvBackProj
protected
CvBox2D svlTrackerOCVMeanShift::ocvBox
protected
CvConnectedComp svlTrackerOCVMeanShift::ocvConnComp
protected
vctDynamicVector<CvHistogram*> svlTrackerOCVMeanShift::ocvHist
protected
IplImage* svlTrackerOCVMeanShift::ocvHsv
protected
IplImage* svlTrackerOCVMeanShift::ocvHue
protected
IplImage* svlTrackerOCVMeanShift::ocvMask
protected
vctDynamicVector<CvRect> svlTrackerOCVMeanShift::ocvRect
protected
int svlTrackerOCVMeanShift::Smin
protected
bool svlTrackerOCVMeanShift::TargetsAdded
protected
int svlTrackerOCVMeanShift::Vmax
protected
int svlTrackerOCVMeanShift::Vmin
protected
int svlTrackerOCVMeanShift::WinRadius
protected

The documentation for this class was generated from the following file: