Documentation of 'boofcv.alg.tracker.klt.PyramidKltTracker' Java class
PyramidKltTracker
boofcv.alg.tracker.klt

Class PyramidKltTracker<InputImage extends ImageGray,DerivativeImage extends ImageGray>



  • public class PyramidKltTracker<InputImage extends ImageGray,DerivativeImage extends ImageGray>
    extends java.lang.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.

    • Method Detail

      • setImage

        public void setImage(ImagePyramid<InputImage> image,
                             DerivativeImage[] derivX,
                             DerivativeImage[] derivY)
        Sets the current input images for the tracker to use.
        Parameters:
        image - Original image pyramid.
        derivX - Derivative along x-axis.
        derivY - Derivative along y-axis.
      • setImage

        public void setImage(ImagePyramid<InputImage> image)
        Only sets the image pyramid. The derivatives are set to null. Only use this when tracking.
        Parameters:
        image - Image pyramid
      • track

        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.

        Parameters:
        feature - The feature being tracked.
        Returns:
        If tracking failed or not.
      • getError

        public float getError()
        Average error between track template and the image.
        Returns:
        error
        See Also:
        KltTracker.getError()

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.