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

#include <svlTrackerCisst.h>

Inheritance diagram for svlTrackerCisst:
svlImageTracker

Public Member Functions

 svlTrackerCisst ()
 
virtual ~svlTrackerCisst ()
 
virtual int SetParameters (svlErrorMetric metric, unsigned int templateradius, unsigned int windowradius, void *param=0)
 
virtual int SetTargetCount (unsigned int targetcount)
 
virtual int GetTarget (unsigned int targetid, svlTarget2D &target)
 
virtual int Initialize ()
 
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 SetTarget (unsigned int targetid, const svlTarget2D &target)
 
virtual void ResetTargets ()
 
virtual int PreProcessImage (svlSampleImage &image, unsigned int videoch=SVL_LEFT)
 
virtual int Track (svlProcInfo *procInfo, svlSampleImage &image, unsigned int videoch=SVL_LEFT)
 

Protected Attributes

bool TargetsAdded
 
void * TrackerCisst
 
unsigned short * Image16
 
unsigned int TemplateRadius
 
unsigned int WindowRadius
 
svlErrorMetric Metric
 
void * TrackerParam
 
- Protected Attributes inherited from svlImageTracker
bool Initialized
 
unsigned int Width
 
unsigned int Height
 
svlQuad ROIRect
 
svlEllipse ROIEllipse
 
vctDynamicVector< svlTarget2DTargets
 

Constructor & Destructor Documentation

svlTrackerCisst::svlTrackerCisst ( )
virtual svlTrackerCisst::~svlTrackerCisst ( )
virtual

Member Function Documentation

virtual int svlTrackerCisst::GetTarget ( unsigned int  targetid,
svlTarget2D target 
)
virtual

Reimplemented from svlImageTracker.

virtual int svlTrackerCisst::Initialize ( )
virtual

Reimplemented from svlImageTracker.

virtual void svlTrackerCisst::Release ( )
virtual

Reimplemented from svlImageTracker.

virtual int svlTrackerCisst::SetParameters ( svlErrorMetric  metric,
unsigned int  templateradius,
unsigned int  windowradius,
void *  param = 0 
)
virtual
virtual int svlTrackerCisst::SetTargetCount ( unsigned int  targetcount)
virtual

Reimplemented from svlImageTracker.

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

Implements svlImageTracker.

Member Data Documentation

unsigned short* svlTrackerCisst::Image16
protected
svlErrorMetric svlTrackerCisst::Metric
protected
bool svlTrackerCisst::TargetsAdded
protected
unsigned int svlTrackerCisst::TemplateRadius
protected
void* svlTrackerCisst::TrackerCisst
protected
void* svlTrackerCisst::TrackerParam
protected
unsigned int svlTrackerCisst::WindowRadius
protected

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