Class FactoryFeatureExtractor

java.lang.Object
boofcv.factory.feature.detect.extract.FactoryFeatureExtractor

public class FactoryFeatureExtractor extends Object
Creates NonMaxSuppression for finding local maximums in feature intensity images.
See Also:
  • Constructor Details

    • FactoryFeatureExtractor

      public FactoryFeatureExtractor()
  • Method Details

    • general

      public static <I extends ImageGray<I>, D extends ImageGray<D>> GeneralFeatureDetector<I,D> general(GeneralFeatureIntensity<I,D> intensity, @Nullable @Nullable NonMaxSuppression extractorMin, @Nullable @Nullable NonMaxSuppression extractorMax, FeatureSelectLimitIntensity<Point2D_I16> selector, int maxFeatures)
      Creates a generalized feature detector/extractor that adds n-best capability to NonMaxSuppression and performs other house keeping tasks. Handles calling GeneralFeatureIntensity itself.
      Parameters:
      intensity - Feature intensity algorithm
      extractorMin - Feature extraction algorithm for local minimums
      extractorMax - Feature extraction algorithm for local maximums
      selector - Selects features when there is more than the maximum allowed
      maxFeatures - Maximum number of features it should return. -1 to return them all.
      Returns:
      General feature detector
    • nonmax

      public static NonMaxSuppression nonmax(@Nullable @Nullable ConfigExtract config)
      Standard non-max feature extractor.
      Parameters:
      config - Configuration for extractor
      Returns:
      A feature extractor.
    • nonmaxCandidate

      public static NonMaxSuppression nonmaxCandidate(@Nullable @Nullable ConfigExtract config)
      Non-max feature extractor which saves a candidate list of all the found local maximums..
      Parameters:
      config - Configuration for extractor
      Returns:
      A feature extractor.
    • nonmaxLimiter

      public static NonMaxLimiter nonmaxLimiter(@Nullable @Nullable ConfigExtract configExtract, ConfigSelectLimit configSelect, int maxFeatures)
      Creates a non-maximum limiter using the specified configuration
      Parameters:
      configExtract - non-maxumum settings
      maxFeatures - maximum allowed features
      Returns:
      The NonMaxLimiter