Class UchiyaMarkerImageTracker<T extends ImageGray<T>>

java.lang.Object
boofcv.alg.fiducial.dots.UchiyaMarkerImageTracker<T>

public class UchiyaMarkerImageTracker<T extends ImageGray<T>> extends Object
Extension of UchiyaMarkerTracker that includes image processing. Ellipses are detected by thresholding the input image. Some basic filtering is done to find the most ellipse like objects. Then the center of each ellipse is used as the location of a dot in the image.
  • Constructor Details

  • Method Details

    • detect

      public void detect(T input)
      Processes the image looking for dots and from those Uchiya markers
      Parameters:
      input - Gray scale image
    • setLensDistortion

      public void setLensDistortion(LensDistortionNarrowFOV distortion, int width, int height)
      Specify lens distortion. The ellipse will be fit to the undistorted image.
      Parameters:
      distortion - Distortion model.
      width - Input image width
      height - Input image height
    • reset

      public void reset()
    • getTracks

      public DogArray<UchiyaMarkerTracker.Track> getTracks()
      Returns list of actively tracked markers