Interface ObjectTracker
-
- All Known Implementing Classes:
AbstractBoofCVObjectTracker
,AbstractObjectTracker
,AbstractSimpleReportBasedObjectTracker
,BoofCVCirculant
,BoofCVMeanShiftLikelihood
,BoofCVSparseFlow
,BoofCVTLD
,MultiObjectTracker
public interface ObjectTracker
Interface for object trackers.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
initTracking(adams.data.image.AbstractImageContainer cont)
Initializes the tracker.boolean
isInitialized()
Returns whether the tracker has been initialized.List<adams.core.base.QuadrilateralLocation>
trackObjects(adams.data.image.AbstractImageContainer cont)
Performs the tracking of the object.
-
-
-
Method Detail
-
initTracking
String initTracking(adams.data.image.AbstractImageContainer cont)
Initializes the tracker.- Parameters:
cont
- the image to use for initializing- Returns:
- null if successfully initialized, otherwise error message
-
isInitialized
boolean isInitialized()
Returns whether the tracker has been initialized.- Returns:
- true if initialized
-
trackObjects
List<adams.core.base.QuadrilateralLocation> trackObjects(adams.data.image.AbstractImageContainer cont)
Performs the tracking of the object.- Parameters:
cont
- the current image- Returns:
- the location of the tracked image, null if failed to track
-
-