#include <TrackerGeneralised.h>
Inheritance diagram for Impala::Core::Tracking::TrackerGeneralised:
Public Member Functions | |
TrackerGeneralised (SearcherBase *s=0, ObjectRepresentation *o=0) | |
virtual | ~TrackerGeneralised () |
virtual void | Initialize (Array::Array2dVec3UInt8 *input, Tracking::FrameRegion *startPos, FrameRegionTable *resultTrack) |
void | Process (Array::Array2dVec3UInt8 *input) |
actual tracking:
| |
bool | ObjectVisible () |
Position | GetPosition () |
Protected Member Functions | |
void | Clip (Position &pos) |
Actually we shouldn't clip at all, rather we should handle the situation that the object is (partially) outside the scene, when updating the object and when searching. | |
virtual void | NewPosition (int left, int top, int right, int bottom) |
Protected Attributes | |
ObjectRepresentation * | mObject |
SearcherBase * | mSearcher |
int | mWidth |
int | mHeight |
Array::Array2dVec3UInt8 * | mScratch |
image used to visualise data | |
Array::Array2dVec3Real64 * | mInput |
the image from the data source is copied to this image, the image has a border that should be big enough for all computations | |
Position | mPosition |
mPosition is used to represent which part of the image is the object. | |
FrameRegionTable * | mTrack |
Static Protected Attributes | |
static log4cpp::Category & | sLog |
Definition at line 24 of file TrackerGeneralised.h.