Documentation of 'boofcv.factory.feature.detect.interest.FactoryInterestPointAlgs' Java class
FactoryInterestPointAlgs
boofcv.factory.feature.detect.interest

Class FactoryInterestPointAlgs



  • public class FactoryInterestPointAlgs
    extends java.lang.Object
    Factory for non-generic specific implementations of interest point detection algorithms.
    • Constructor Detail

      • FactoryInterestPointAlgs

        public FactoryInterestPointAlgs()
    • Method Detail

      • hessianPyramid

        public static <T extends ImageGray,D extends ImageGrayFeaturePyramid<T,D> hessianPyramid(int extractRadius,
                                                                                                   float detectThreshold,
                                                                                                   int maxFeatures,
                                                                                                   java.lang.Class<T> imageType,
                                                                                                   java.lang.Class<D> derivType)
        Creates a FeaturePyramid which is uses a hessian blob detector.
        Parameters:
        extractRadius - Size of the feature used to detect the corners.
        detectThreshold - Minimum corner intensity required
        maxFeatures - Max number of features that can be found.
        imageType - Type of input image.
        derivType - Image derivative type.
        Returns:
        CornerLaplaceScaleSpace
      • harrisPyramid

        public static <T extends ImageGray,D extends ImageGrayFeaturePyramid<T,D> harrisPyramid(int extractRadius,
                                                                                                  float detectThreshold,
                                                                                                  int maxFeatures,
                                                                                                  java.lang.Class<T> imageType,
                                                                                                  java.lang.Class<D> derivType)
        Creates a FeaturePyramid which is uses the Harris corner detector.
        Parameters:
        extractRadius - Size of the feature used to detect the corners.
        detectThreshold - Minimum corner intensity required
        maxFeatures - Max number of features that can be found.
        imageType - Type of input image.
        derivType - Image derivative type.
        Returns:
        CornerLaplaceScaleSpace
      • hessianLaplace

        public static <T extends ImageGray,D extends ImageGrayFeatureLaplacePyramid<T,D> hessianLaplace(int extractRadius,
                                                                                                          float detectThreshold,
                                                                                                          int maxFeatures,
                                                                                                          java.lang.Class<T> imageType,
                                                                                                          java.lang.Class<D> derivType)
        Creates a FeatureLaplacePyramid which is uses a hessian blob detector.
        Parameters:
        extractRadius - Size of the feature used to detect the corners.
        detectThreshold - Minimum corner intensity required
        maxFeatures - Max number of features that can be found.
        imageType - Type of input image.
        derivType - Image derivative type.
        Returns:
        CornerLaplaceScaleSpace
      • harrisLaplace

        public static <T extends ImageGray,D extends ImageGrayFeatureLaplacePyramid<T,D> harrisLaplace(int extractRadius,
                                                                                                         float detectThreshold,
                                                                                                         int maxFeatures,
                                                                                                         java.lang.Class<T> imageType,
                                                                                                         java.lang.Class<D> derivType)
        Creates a FeatureLaplacePyramid which is uses the Harris corner detector.
        Parameters:
        extractRadius - Size of the feature used to detect the corners.
        detectThreshold - Minimum corner intensity required
        maxFeatures - Max number of features that can be found.
        imageType - Type of input image.
        derivType - Image derivative type.
        Returns:
        CornerLaplaceScaleSpace
      • fastHessian

        public static <II extends ImageGrayFastHessianFeatureDetector<II> fastHessian(ConfigFastHessian config)
        Creates a Fast Hessian blob detector used by SURF.
        Type Parameters:
        II - Integral Image
        Parameters:
        config - Configuration for detector. Pass in null for default options.
        Returns:
        The feature detector

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.