cisst-saw
|
#include <svlTrackerMSBruteForce.h>
Public Member Functions | |
svlTrackerMSBruteForce () | |
virtual | ~svlTrackerMSBruteForce () |
void | SetErrorMetric (svlErrorMetric metric) |
void | SetScales (unsigned int scales) |
void | SetTemplateRadius (unsigned int radius) |
void | SetSearchRadius (unsigned int radius) |
void | SetOverwriteTemplates (bool enable) |
void | SetTemplateUpdate (bool enable) |
void | SetTemplateUpdateWeight (double weight) |
void | SetConfidenceThreshold (double threshold) |
void | SetHighPassFilterRadius (int radius) |
void | SetHighPassFilterStrength (double strength) |
void | SetNoiseFilterRadius (int radius) |
svlErrorMetric | GetErrorMetric () const |
unsigned int | GetScales () const |
unsigned int | GetTemplateRadius () const |
unsigned int | GetSearchRadius () const |
bool | GetOverwriteTemplates () const |
bool | GetTemplateUpdate () const |
double | GetTemplateUpdateWeight () const |
double | GetConfidenceThreshold () const |
int | GetHighPassFilterRadius () const |
double | GetHighPassFilterStrength () const |
int | GetNoiseFilterRadius () const |
int | GetFeatureRef (unsigned int targetid, vctDynamicVectorRef< unsigned char > &feature) |
int | GetImageRef (unsigned int targetid, vctDynamicVectorRef< unsigned char > &feature) |
virtual int | GetROIMargin () |
virtual int | SetTarget (unsigned int targetid, const 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) |
virtual int | Track (svlProcInfo *procInfo, svlSampleImage &image, unsigned int videoch=SVL_LEFT) |
virtual void | Release () |
![]() | |
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 | SetTargetCount (unsigned int targetcount) |
virtual int | GetTarget (unsigned int targetid, svlTarget2D &target) |
Protected Member Functions | |
virtual void | CopyTemplate (unsigned char *img, unsigned char *tmp, unsigned int left, unsigned int top) |
virtual void | UpdateTemplate (unsigned char *img, unsigned char *tmp, unsigned int left, unsigned int top) |
virtual void | MatchTemplateSAD (unsigned char *img, unsigned char *tmp, int x, int y) |
virtual void | MatchTemplateSSD (unsigned char *img, unsigned char *tmp, int x, int y) |
virtual void | MatchTemplateNCC (unsigned char *img, unsigned char *tmp, int x, int y) |
virtual void | MatchTemplateFastNCC (unsigned char *img, unsigned char *tmp, int *zero_mean_tmp, int x, int y) |
virtual void | MatchTemplateNotQuiteNCC (unsigned char *img, unsigned char *tmp, int x, int y) |
virtual void | GetBestMatch (int &x, int &y, unsigned char &conf, bool higherbetter) |
virtual void | ShrinkImage (unsigned char *src, unsigned char *dst) |
virtual void | CalculateSumTables (unsigned char *img) |
svlTrackerMSBruteForce::svlTrackerMSBruteForce | ( | ) |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
double svlTrackerMSBruteForce::GetConfidenceThreshold | ( | ) | const |
svlErrorMetric svlTrackerMSBruteForce::GetErrorMetric | ( | ) | const |
int svlTrackerMSBruteForce::GetFeatureRef | ( | unsigned int | targetid, |
vctDynamicVectorRef< unsigned char > & | feature | ||
) |
int svlTrackerMSBruteForce::GetHighPassFilterRadius | ( | ) | const |
double svlTrackerMSBruteForce::GetHighPassFilterStrength | ( | ) | const |
int svlTrackerMSBruteForce::GetImageRef | ( | unsigned int | targetid, |
vctDynamicVectorRef< unsigned char > & | feature | ||
) |
int svlTrackerMSBruteForce::GetNoiseFilterRadius | ( | ) | const |
bool svlTrackerMSBruteForce::GetOverwriteTemplates | ( | ) | const |
|
virtual |
Reimplemented from svlImageTracker.
unsigned int svlTrackerMSBruteForce::GetScales | ( | ) | const |
unsigned int svlTrackerMSBruteForce::GetSearchRadius | ( | ) | const |
unsigned int svlTrackerMSBruteForce::GetTemplateRadius | ( | ) | const |
bool svlTrackerMSBruteForce::GetTemplateUpdate | ( | ) | const |
double svlTrackerMSBruteForce::GetTemplateUpdateWeight | ( | ) | const |
|
virtual |
Reimplemented from svlImageTracker.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
Reimplemented from svlImageTracker.
|
virtual |
Reimplemented from svlImageTracker.
|
virtual |
Reimplemented from svlImageTracker.
void svlTrackerMSBruteForce::SetConfidenceThreshold | ( | double | threshold | ) |
void svlTrackerMSBruteForce::SetErrorMetric | ( | svlErrorMetric | metric | ) |
void svlTrackerMSBruteForce::SetHighPassFilterRadius | ( | int | radius | ) |
void svlTrackerMSBruteForce::SetHighPassFilterStrength | ( | double | strength | ) |
void svlTrackerMSBruteForce::SetNoiseFilterRadius | ( | int | radius | ) |
void svlTrackerMSBruteForce::SetOverwriteTemplates | ( | bool | enable | ) |
void svlTrackerMSBruteForce::SetScales | ( | unsigned int | scales | ) |
void svlTrackerMSBruteForce::SetSearchRadius | ( | unsigned int | radius | ) |
|
virtual |
Reimplemented from svlImageTracker.
void svlTrackerMSBruteForce::SetTemplateRadius | ( | unsigned int | radius | ) |
void svlTrackerMSBruteForce::SetTemplateUpdate | ( | bool | enable | ) |
void svlTrackerMSBruteForce::SetTemplateUpdateWeight | ( | double | weight | ) |
|
protectedvirtual |
|
virtual |
Implements svlImageTracker.
|
virtual |
Reimplemented from svlImageTracker.
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |