public class PointTrackerTwoPassKltPyramid<I extends ImageSingleBand,D extends ImageSingleBand> extends PointTrackerKltPyramid<I,D> implements PointTrackerTwoPass<I>
PointTrackerKltPyramid so that it conforms to the PointTrackerTwoPass interface.active, basePyramid, config, derivType, derivX, derivY, dropped, gradient, input, spawned, templateRadius, tracker, unused| Constructor and Description |
|---|
PointTrackerTwoPassKltPyramid(KltConfig config,
int templateRadius,
PyramidDiscrete<I> pyramid,
GeneralFeatureDetector<I,D> detector,
ImageGradient<I,D> gradient,
InterpolateRectangle<I> interpInput,
InterpolateRectangle<D> interpDeriv) |
| Modifier and Type | Method and Description |
|---|---|
void |
finishTracking()
Finishes tracking and updates the track's description, updates inactive and drop track lists.
|
List<PointTrack> |
getAllTracks(List<PointTrack> list)
Returns a list of all features that are currently being tracked
|
void |
performSecondPass()
Updates spacial information for each track and active list.
|
void |
process(I image)
Process input image and perform tracking.
|
void |
setHint(double pixelX,
double pixelY,
PointTrack track)
Provides a hint for where the
|
addToList, addTrack, checkValidSpawn, declareOutput, dropAllTracks, dropTrack, getActiveTracks, getDroppedTracks, getInactiveTracks, getNewTracks, reset, spawnTracksclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdropAllTracks, dropTrack, getActiveTracks, getDroppedTracks, getInactiveTracks, getNewTracks, reset, spawnTrackspublic PointTrackerTwoPassKltPyramid(KltConfig config, int templateRadius, PyramidDiscrete<I> pyramid, GeneralFeatureDetector<I,D> detector, ImageGradient<I,D> gradient, InterpolateRectangle<I> interpInput, InterpolateRectangle<D> interpDeriv)
public void process(I image)
PointTrackerprocess in interface PointTracker<I extends ImageSingleBand>process in interface PointTrackerTwoPass<I extends ImageSingleBand>process in class PointTrackerKltPyramid<I extends ImageSingleBand,D extends ImageSingleBand>image - Next image in the sequencepublic void performSecondPass()
PointTrackerTwoPassperformSecondPass in interface PointTrackerTwoPass<I extends ImageSingleBand>public void finishTracking()
PointTrackerTwoPassfinishTracking in interface PointTrackerTwoPass<I extends ImageSingleBand>public void setHint(double pixelX,
double pixelY,
PointTrack track)
PointTrackerTwoPasssetHint in interface PointTrackerTwoPass<I extends ImageSingleBand>pixelX - x-coordinate hint for where the track is in the imagepixelY - y-coordinate hint for where the track is in the imagetrack - The track for which the hint is being provided forpublic List<PointTrack> getAllTracks(List<PointTrack> list)
PointTrackergetAllTracks in interface PointTracker<I extends ImageSingleBand>getAllTracks in class PointTrackerKltPyramid<I extends ImageSingleBand,D extends ImageSingleBand>list - Optional storage for the list of tracks.
If null a new list will be declared internally.Copyright © 2013. All Rights Reserved.