public class PyramidKltTracker<InputImage extends ImageSingleBand,DerivativeImage extends ImageSingleBand> extends Object
A pyramid Kanade-Lucas-Tomasi (KLT) tracker that allows features to be tracker over a larger region than the basic
(KltTracker) implementation. A feature is tracked at multiple resolutions, large motions can
be detected at low resolution and are refined at higher resolutions.
Tracking is allowed along the image border. A track is dropped if the smallest track is outside the image.
| Modifier and Type | Field and Description |
|---|---|
protected DerivativeImage[] |
derivX |
protected DerivativeImage[] |
derivY |
protected ImagePyramid<InputImage> |
image |
protected KltTracker<InputImage,DerivativeImage> |
tracker |
| Constructor and Description |
|---|
PyramidKltTracker(KltTracker<InputImage,DerivativeImage> tracker) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
setDescription(PyramidKltFeature feature)
Sets the feature's description up.
|
void |
setImage(ImagePyramid<InputImage> image,
DerivativeImage[] derivX,
DerivativeImage[] derivY)
Sets the current input images for the tracker to use.
|
KltTrackFault |
track(PyramidKltFeature feature)
Finds the feature's new location in the image.
|
protected KltTracker<InputImage extends ImageSingleBand,DerivativeImage extends ImageSingleBand> tracker
protected ImagePyramid<InputImage extends ImageSingleBand> image
protected DerivativeImage extends ImageSingleBand[] derivX
protected DerivativeImage extends ImageSingleBand[] derivY
public PyramidKltTracker(KltTracker<InputImage,DerivativeImage> tracker)
public boolean setDescription(PyramidKltFeature feature)
setImage(boofcv.struct.pyramid.ImagePyramid<InputImage>, DerivativeImage[], DerivativeImage[]) been called.feature - Feature's whose description is being setup.public void setImage(ImagePyramid<InputImage> image, DerivativeImage[] derivX, DerivativeImage[] derivY)
image - Original image pyramid.derivX - Derivative along x-axis.derivY - Derivative along y-axis.public KltTrackFault track(PyramidKltFeature feature)
Finds the feature's new location in the image. The feature's position can be modified even if tracking fails.
NOTE: The feature's description is not updated and tracking over several frames can break down if its description is not updated.
feature - The feature being tracked.Copyright © 2013. All Rights Reserved.