Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: FactoryTrackerObjectQuad

[6:14] static extends: object

Static wrappers for boofcv.factory.tracker.FactoryTrackerObjectQuad.

Methods

  • tld (object Config, string ImageClassName)

    Creates a TLD object tracker.

    • @p Config is a ConfigTrackerTld wrapper.
    • @p ImageClassName is an input gray image class name or short image name.
    • @r A TrackerObjectQuad wrapper.
  • sparseFlow (object Config, string ImageClassName, string DerivativeClassName)

    Creates a sparse-flow object tracker.

    • @p Config is a ConfigSfot wrapper.
    • @p ImageClassName is an input gray image class name or short image name.
    • @p DerivativeClassName is a derivative gray image class name or short image name.
    • @r A TrackerObjectQuad wrapper.
  • meanShiftLikelihood (int MaxIterations, int NumSamples, ConvergenceTol, string TypeName, object ImageTypeValue)

    Creates a mean-shift likelihood tracker.

    • @p MaxIterations is the maximum mean-shift iterations.
    • @p NumSamples is the number of samples.
    • @p ConvergenceTol is the convergence tolerance.
    • @p TypeName is HISTOGRAM, HISTOGRAM_RGB_to_HSV, or HISTOGRAM_INDEPENDENT_RGB_to_HSV.
    • @p ImageTypeValue is an ImageType wrapper.
    • @r A TrackerObjectQuad wrapper.
  • meanShiftComaniciu2003 (object Config, object ImageTypeValue)

    Creates a Comaniciu 2003 mean-shift tracker.

    • @p Config is a ConfigComaniciu2003 wrapper.
    • @p ImageTypeValue is an ImageType wrapper.
    • @r A TrackerObjectQuad wrapper.
  • circulant (object Config, string ImageClassName)

    Creates a circulant tracker.

    • @p Config is a ConfigCirculantTracker wrapper.
    • @p ImageClassName is an input gray image class name or short image name.
    • @r A TrackerObjectQuad wrapper.

class: ConfigComaniciu2003

[258:7] extends: object

ConfigComaniciu2003 wraps boofcv.abst.tracker.ConfigComaniciu2003.

Members

  • obj

Methods

  • ConfigComaniciu2003 ()

    Creates a Comaniciu 2003 tracker config.

  • get (string Name)

    Gets a public config field.

    • @p Name is numSamples, numSigmas, numHistogramBins, maxPixelValue, updateHistogram, meanShiftMaxIterations, meanShiftMinimumChange, scaleWeight, scaleChange, minimumSizeRatio, or interpolation.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is numSamples, numSigmas, numHistogramBins, maxPixelValue, updateHistogram, meanShiftMaxIterations, meanShiftMinimumChange, scaleWeight, scaleChange, minimumSizeRatio, or interpolation.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

class: ConfigCirculantTracker

[231:7] extends: object

ConfigCirculantTracker wraps boofcv.abst.tracker.ConfigCirculantTracker.

Members

  • obj

Methods

  • ConfigCirculantTracker ()

    Creates a circulant tracker config.

  • get (string Name)

    Gets a public config field.

    • @p Name is output_sigma_factor, sigma, lambda, interp_factor, maxPixelValue, padding, or workSpace.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is output_sigma_factor, sigma, lambda, interp_factor, maxPixelValue, padding, or workSpace.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

class: ConfigSfot

[204:7] extends: object

ConfigSfot wraps boofcv.alg.tracker.sfot.ConfigSfot.

Members

  • obj

Methods

  • ConfigSfot ()

    Creates a sparse-flow object tracker config.

  • get (string Name)

    Gets a public config field.

    • @p Name is randSeed, robustCycles, robustMaxError, trackerFeatureRadius, numberOfSamples, maximumErrorFB, or trackerConfig.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is randSeed, robustCycles, robustMaxError, trackerFeatureRadius, numberOfSamples, maximumErrorFB, or trackerConfig.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

class: MeanShiftLikelihoodType

[165:14] static extends: object

MeanShiftLikelihoodType wraps boofcv.abst.tracker.MeanShiftLikelihoodType.

Methods

  • valueOf (string Name)

    Looks up a mean-shift likelihood enum.

    • @p Name is HISTOGRAM, HISTOGRAM_RGB_to_HSV, or HISTOGRAM_INDEPENDENT_RGB_to_HSV.
    • @r The enum Java object.

class: Quadrilateral_F64

[122:7] extends: object

Quadrilateral_F64 wraps georegression.struct.shapes.Quadrilateral_F64.

Members

  • obj

Methods

  • Quadrilateral_F64 (X0 = 0.0, Y0 = 0.0, X1 = 0.0, Y1 = 0.0, X2 = 0.0, Y2 = 0.0, X3 = 0.0, Y3 = 0.0)

    Creates or wraps a quadrilateral.

    • @p X0 is the first x coordinate or an existing quadrilateral.
    • @p Y0 is the first y coordinate.
    • @p X1 is the second x coordinate.
    • @p Y1 is the second y coordinate.
    • @p X2 is the third x coordinate.
    • @p Y2 is the third y coordinate.
    • @p X3 is the fourth x coordinate.
    • @p Y3 is the fourth y coordinate.
  • area ()

    Computes area.

    • @r The quadrilateral area.
  • get (int Index)

    Gets one corner point.

    • @p Index is 0, 1, 2, or 3.
    • @r A Point2D_F64 Java object.
  • setTo (object Other)

    Copies values from another quadrilateral.

    • @p Other is a Quadrilateral_F64 wrapper.
  • copy ()

    Copies this quadrilateral.

    • @r A Quadrilateral_F64 wrapper.

class: TrackerObjectQuad

[81:7] extends: object

TrackerObjectQuad wraps boofcv.abst.tracker.TrackerObjectQuad.

Members

  • obj

Methods

  • TrackerObjectQuad (object Obj)

    Wraps a BoofCV TrackerObjectQuad.

    • @p Obj is an existing tracker Java object or wrapper.
  • initialize (object Image, object Quad)

    Initializes the tracker.

    • @p Image is the input image.
    • @p Quad is a Quadrilateral_F64 wrapper.
    • @r True if initialized.
  • hint (object Quad)

    Provides a tracking hint.

    • @p Quad is a Quadrilateral_F64 wrapper.
  • process (object Image, object Quad)

    Tracks the object in an image.

    • @p Image is the input image.
    • @p Quad is an output Quadrilateral_F64 wrapper.
    • @r True if tracking succeeded.
  • getImageType ()

    Gets the input image type.

    • @r The BoofCV ImageType.
  • getLowLevelTracker ()

    Gets the low-level tracker object.

    • @r A BoofCV Java object.

class: ConfigTrackerTld

[177:7] extends: object

ConfigTrackerTld wraps boofcv.abst.tracker.ConfigTrackerTld.

Members

  • obj

Methods

  • ConfigTrackerTld ()

    Creates a TLD tracker config.

  • get (string Name)

    Gets a public config field.

    • @p Name is parameters or interpolate.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is parameters or interpolate.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.