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

#include <svlFilterImageTracker.h>

Inheritance diagram for svlImageTracker:
svlTrackerCisst svlTrackerMSBruteForce svlTrackerOCVMeanShift

Public Member Functions

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

Protected Attributes

bool Initialized
 
unsigned int Width
 
unsigned int Height
 
svlQuad ROIRect
 
svlEllipse ROIEllipse
 
vctDynamicVector< svlTarget2DTargets
 

Constructor & Destructor Documentation

svlImageTracker::svlImageTracker ( )

Member Function Documentation

virtual int svlImageTracker::GetROIMargin ( )
virtual

Reimplemented in svlTrackerMSBruteForce.

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

Reimplemented in svlTrackerCisst.

virtual int svlImageTracker::Initialize ( )
virtual
bool svlImageTracker::IsInitialized ( )
virtual int svlImageTracker::PreProcessImage ( svlSampleImage image,
unsigned int  videoch = SVL_LEFT 
)
virtual
virtual void svlImageTracker::Release ( )
virtual
virtual void svlImageTracker::ResetTargets ( )
virtual

Reimplemented in svlTrackerMSBruteForce.

virtual int svlImageTracker::SetImageSize ( unsigned int  width,
unsigned int  height 
)
virtual
virtual void svlImageTracker::SetROI ( const svlRect rect)
virtual
virtual void svlImageTracker::SetROI ( int  left,
int  top,
int  right,
int  bottom 
)
virtual
virtual void svlImageTracker::SetROI ( const svlQuad quad)
virtual
virtual void svlImageTracker::SetROI ( const svlEllipse ellipse)
virtual
virtual int svlImageTracker::SetTarget ( unsigned int  targetid,
const svlTarget2D target 
)
virtual
virtual int svlImageTracker::SetTargetCount ( unsigned int  targetcount)
virtual

Reimplemented in svlTrackerCisst, and svlTrackerOCVMeanShift.

virtual int svlImageTracker::Track ( svlSampleImage image,
unsigned int  videoch = SVL_LEFT 
)
pure virtual
virtual int svlImageTracker::Track ( svlProcInfo procInfo,
svlSampleImage image,
unsigned int  videoch = SVL_LEFT 
)
virtual

Reimplemented in svlTrackerMSBruteForce.

Member Data Documentation

unsigned int svlImageTracker::Height
protected
bool svlImageTracker::Initialized
protected
svlEllipse svlImageTracker::ROIEllipse
protected
svlQuad svlImageTracker::ROIRect
protected
vctDynamicVector<svlTarget2D> svlImageTracker::Targets
protected
unsigned int svlImageTracker::Width
protected

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