Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: ConfigFastHessian

[247:7] extends: object

ConfigFastHessian wraps boofcv.abst.feature.detect.interest.ConfigFastHessian.

Members

  • obj

Methods

  • ConfigFastHessian ()

    Creates a Fast-Hessian config.

  • get (string Name)

    Gets a public config field.

    • @p Name is a field such as extract, maxFeaturesPerScale, maxFeaturesAll, selector, initialSampleStep, initialSize, numberScalesPerOctave, numberOfOctaves, or scaleStepSize.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is a field such as extract, maxFeaturesPerScale, maxFeaturesAll, selector, initialSampleStep, initialSize, numberScalesPerOctave, numberOfOctaves, or scaleStepSize.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

  • copy ()

    Copies this config.

    • @r A copied ConfigFastHessian wrapper.

class: ConfigSiftDetector

[279:7] extends: object

ConfigSiftDetector wraps boofcv.abst.feature.detect.interest.ConfigSiftDetector.

Members

  • obj

Methods

  • ConfigSiftDetector ()

    Creates a SIFT detector config.

  • createPaper ()

    Creates the SIFT detector config from the paper defaults.

    • @r A ConfigSiftDetector wrapper.
  • get (string Name)

    Gets a public config field.

    • @p Name is a field such as extract, maxFeaturesPerScale, maxFeaturesAll, selector, or edgeR.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is a field such as extract, maxFeaturesPerScale, maxFeaturesAll, selector, or edgeR.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

  • copy ()

    Copies this config.

    • @r A copied ConfigSiftDetector wrapper.

class: InterestPointDetector

[181:7] extends: object

InterestPointDetector wraps boofcv.abst.feature.detect.interest.InterestPointDetector.

Members

  • obj

Methods

  • InterestPointDetector (object Obj)

    Wraps a BoofCV InterestPointDetector.

    • @p Obj is an existing detector Java object or wrapper.
  • detect (object Image)

    Detects interest points in an image.

    • @p Image is the input image.
  • getNumberOfFeatures ()

    Gets the number of detected features.

    • @r The feature count.
  • getLocation (int N)

    Gets a feature location.

    • @p N is the feature index.
    • @r A Point2D_F64 Java object.
  • getRadius (int N)

    Gets a feature radius.

    • @p N is the feature index.
    • @r The feature radius.
  • getOrientation (int N)

    Gets a feature orientation.

    • @p N is the feature index.
    • @r The feature orientation.
  • hasScale ()

    Gets whether this detector reports scale.

    • @r True if scale is available.
  • hasOrientation ()

    Gets whether this detector reports orientation.

    • @r True if orientation is available.
  • getInputType ()

    Gets the input image type.

    • @r The BoofCV ImageType.
  • getNumberOfSets ()

    Gets the number of feature sets.

    • @r The set count.
  • getSet (int N)

    Gets a feature set index.

    • @p N is the feature index.
    • @r The set id.

class: FactoryInterestPointAlgs

[84:14] static extends: object

Static wrappers for boofcv.factory.feature.detect.interest.FactoryInterestPointAlgs.

Methods

  • hessianPyramid (int ExtractRadius, DetectThreshold, int MaxFeatures, string ImageClassName, string DerivativeClassName)

    Creates a Hessian pyramid detector.

    • @p ExtractRadius is the extraction radius.
    • @p DetectThreshold is the detection threshold.
    • @p MaxFeatures is the maximum number of features.
    • @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 BoofCV FeaturePyramid Java object.
  • harrisPyramid (int ExtractRadius, DetectThreshold, int MaxFeatures, string ImageClassName, string DerivativeClassName)

    Creates a Harris pyramid detector.

    • @p ExtractRadius is the extraction radius.
    • @p DetectThreshold is the detection threshold.
    • @p MaxFeatures is the maximum number of features.
    • @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 BoofCV FeaturePyramid Java object.
  • hessianLaplace (int ExtractRadius, DetectThreshold, int MaxFeatures, string ImageClassName, string DerivativeClassName)

    Creates a Hessian-Laplace detector.

    • @p ExtractRadius is the extraction radius.
    • @p DetectThreshold is the detection threshold.
    • @p MaxFeatures is the maximum number of features.
    • @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 BoofCV FeatureLaplacePyramid Java object.
  • harrisLaplace (int ExtractRadius, DetectThreshold, int MaxFeatures, string ImageClassName, string DerivativeClassName)

    Creates a Harris-Laplace detector.

    • @p ExtractRadius is the extraction radius.
    • @p DetectThreshold is the detection threshold.
    • @p MaxFeatures is the maximum number of features.
    • @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 BoofCV FeatureLaplacePyramid Java object.
  • fastHessian (object Config)

    Creates the raw Fast-Hessian feature detector.

    • @p Config is a ConfigFastHessian wrapper.
    • @r A BoofCV FastHessianFeatureDetector Java object.
  • sift (object Config)

    Creates the raw SIFT detector.

    • @p Config is a ConfigSiftDetector wrapper.
    • @r A BoofCV SiftDetector Java object.

class: ConfigSelectLimit

[375:7] extends: object

ConfigSelectLimit wraps boofcv.factory.feature.detect.selector.ConfigSelectLimit.

Members

  • obj

Methods

  • ConfigSelectLimit (Obj = null)

    Creates or wraps a feature selection limit config.

    • @p Obj is an existing ConfigSelectLimit Java object or null to create a default config.
  • selectBestN ()

    Creates a best-N selector config.

    • @r A ConfigSelectLimit wrapper.
  • selectRandom (int Seed)

    Creates a random selector config.

    • @p Seed is the random seed.
    • @r A ConfigSelectLimit wrapper.
  • selectUniform (Fraction)

    Creates a uniform selector config.

    • @p Fraction is the grid fraction.
    • @r A ConfigSelectLimit wrapper.
  • get (string Name)

    Gets a public config field.

    • @p Name is type, randomSeed, or uniform.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is type, randomSeed, or uniform.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

class: ConfigDetectInterestPoint

[348:7] extends: object

ConfigDetectInterestPoint wraps boofcv.factory.feature.detect.interest.ConfigDetectInterestPoint.

Members

  • obj

Methods

  • ConfigDetectInterestPoint ()

    Creates a generic interest point detector config.

  • get (string Name)

    Gets a public config field.

    • @p Name is one of type, scaleSpaceSift, point, fastHessian, or sift.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is one of type, scaleSpaceSift, point, fastHessian, or sift.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.

class: FactoryInterestPoint

[6:14] static extends: object

Static wrappers for boofcv.factory.feature.detect.interest.FactoryInterestPoint.

Methods

  • generic (object Config, string ImageClassName, string DerivativeClassName)

    Creates a generic interest point detector.

    • @p Config is a ConfigDetectInterestPoint 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 An InterestPointDetector wrapper.
  • createFast (object Fast, int Radius, Selector, string ImageClassName)

    Creates a FAST interest point detector.

    • @p Fast is a ConfigFastCorner wrapper.
    • @p Radius is the feature radius.
    • @p Selector is a ConfigSelectLimit wrapper or null.
    • @p ImageClassName is an input gray image class name or short image name.
    • @r An InterestPointDetector wrapper.
  • wrapPoint (object Detector, Radius, string ImageClassName, string DerivativeClassName)

    Wraps a GeneralFeatureDetector as an interest point detector.

    • @p Detector is a GeneralFeatureDetector wrapper.
    • @p Radius is the feature radius.
    • @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 An InterestPointDetector wrapper.
  • fastHessian (object Config, string ImageClassName)

    Creates a Fast-Hessian interest point detector.

    • @p Config is a ConfigFastHessian wrapper.
    • @p ImageClassName is an input gray image class name or short image name.
    • @r An InterestPointDetector wrapper.
  • sift (object ScaleSpace, object Detector, string ImageClassName)

    Creates a SIFT interest point detector.

    • @p ScaleSpace is a ConfigSiftScaleSpace wrapper.
    • @p Detector is a ConfigSiftDetector wrapper.
    • @p ImageClassName is an input gray image class name or short image name.
    • @r An InterestPointDetector wrapper.

class: ConfigSiftScaleSpace

[316:7] extends: object

ConfigSiftScaleSpace wraps boofcv.abst.feature.describe.ConfigSiftScaleSpace.

Members

  • obj

Methods

  • ConfigSiftScaleSpace ()

    Creates a SIFT scale-space config.

  • createPaper ()

    Creates the SIFT scale-space config from the paper defaults.

    • @r A ConfigSiftScaleSpace wrapper.
  • get (string Name)

    Gets a public config field.

    • @p Name is one of sigma0, numScales, firstOctave, or lastOctave.
    • @r The field value.
  • set (string Name, Value)

    Sets a public config field.

    • @p Name is one of sigma0, numScales, firstOctave, or lastOctave.
    • @p Value is the new field value.
  • checkValidity ()

    Validates this config.