public class FactoryTrackerObjectQuad
extends java.lang.Object
TrackerObjectQuad, a high level interface for tracking user specified
objects inside video sequences. As usual, the high level interface makes it easier to use these algorithms
at the expensive of algorithm specific features.| Constructor and Description |
|---|
FactoryTrackerObjectQuad() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends boofcv.struct.image.ImageGray<T>> |
circulant(ConfigCirculantTracker config,
java.lang.Class<T> imageType)
Creates the Circulant feature tracker.
|
static <T extends boofcv.struct.image.ImageBase<T>> |
meanShiftComaniciu2003(ConfigComaniciu2003 config,
boofcv.struct.image.ImageType<T> imageType)
Implementation of mean-shift which matches the histogram and can handle targets composed of multiple colors.
|
static <T extends boofcv.struct.image.ImageBase<T>> |
meanShiftLikelihood(int maxIterations,
int numBins,
double maxPixelValue,
MeanShiftLikelihoodType modelType,
boofcv.struct.image.ImageType<T> imageType)
Very basic and very fast implementation of mean-shift which uses a fixed sized rectangle for its region.
|
static <T extends boofcv.struct.image.ImageGray<T>,D extends boofcv.struct.image.ImageGray<D>> |
sparseFlow(SfotConfig config,
java.lang.Class<T> imageType,
java.lang.Class<D> derivType)
Create an instance of
Sparse Flow Object Tracker for the
TrackerObjectQuad interface. |
static <T extends boofcv.struct.image.ImageGray<T>,D extends boofcv.struct.image.ImageGray<D>> |
tld(ConfigTld config,
java.lang.Class<T> imageType)
Create an instance of
Tracking-Learning-Detection (TLD) tracker for the
TrackerObjectQuad interface. |
public static <T extends boofcv.struct.image.ImageGray<T>,D extends boofcv.struct.image.ImageGray<D>> TrackerObjectQuad<T> tld(ConfigTld config, java.lang.Class<T> imageType)
Tracking-Learning-Detection (TLD) tracker for the
TrackerObjectQuad interface.T - Image input typeD - Image derivative typeconfig - Configuration for the trackerpublic static <T extends boofcv.struct.image.ImageGray<T>,D extends boofcv.struct.image.ImageGray<D>> TrackerObjectQuad<T> sparseFlow(SfotConfig config, java.lang.Class<T> imageType, java.lang.Class<D> derivType)
Sparse Flow Object Tracker for the
TrackerObjectQuad interface.T - Image input typeD - Image derivative type. Null for default.config - Configuration for the tracker, Null for default.public static <T extends boofcv.struct.image.ImageBase<T>> TrackerObjectQuad<T> meanShiftLikelihood(int maxIterations, int numBins, double maxPixelValue, MeanShiftLikelihoodType modelType, boofcv.struct.image.ImageType<T> imageType)
maxIterations - Maximum number of mean-shift iterations. Try 30.numBins - Number of bins in the histogram color model. Try 5.maxPixelValue - Maximum number of pixel values. For 8-bit images this will be 256modelType - Type of color model used.imageType - Type of imageTrackerMeanShiftLikelihood.TrackerMeanShiftLikelihoodpublic static <T extends boofcv.struct.image.ImageBase<T>> TrackerObjectQuad<T> meanShiftComaniciu2003(ConfigComaniciu2003 config, boofcv.struct.image.ImageType<T> imageType)
T - Image typeconfig - Tracker configurationTrackerMeanShiftComaniciu2003public static <T extends boofcv.struct.image.ImageGray<T>> TrackerObjectQuad<T> circulant(ConfigCirculantTracker config, java.lang.Class<T> imageType)
config - ConfigurationCirculantTracker