boofcv.factory.feature.detect.interest
Class FactoryInterestPointAlgs
- java.lang.Object
-
- boofcv.factory.feature.detect.interest.FactoryInterestPointAlgs
-
public class FactoryInterestPointAlgs extends java.lang.ObjectFactory for non-generic specific implementations of interest point detection algorithms.
-
-
Constructor Summary
Constructors Constructor and Description FactoryInterestPointAlgs()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static <II extends ImageGray>
FastHessianFeatureDetector<II>fastHessian(ConfigFastHessian config)Creates a Fast Hessian blob detector used by SURF.static <T extends ImageGray,D extends ImageGray>
FeatureLaplacePyramid<T,D>harrisLaplace(int extractRadius, float detectThreshold, int maxFeatures, java.lang.Class<T> imageType, java.lang.Class<D> derivType)Creates aFeatureLaplacePyramidwhich is uses the Harris corner detector.static <T extends ImageGray,D extends ImageGray>
FeaturePyramid<T,D>harrisPyramid(int extractRadius, float detectThreshold, int maxFeatures, java.lang.Class<T> imageType, java.lang.Class<D> derivType)Creates aFeaturePyramidwhich is uses the Harris corner detector.static <T extends ImageGray,D extends ImageGray>
FeatureLaplacePyramid<T,D>hessianLaplace(int extractRadius, float detectThreshold, int maxFeatures, java.lang.Class<T> imageType, java.lang.Class<D> derivType)Creates aFeatureLaplacePyramidwhich is uses a hessian blob detector.static <T extends ImageGray,D extends ImageGray>
FeaturePyramid<T,D>hessianPyramid(int extractRadius, float detectThreshold, int maxFeatures, java.lang.Class<T> imageType, java.lang.Class<D> derivType)Creates aFeaturePyramidwhich is uses a hessian blob detector.static SiftDetectorsift(ConfigSiftScaleSpace configSS, ConfigSiftDetector configDetector)Creates a SIFT detector
-
-
-
Method Detail
-
hessianPyramid
public static <T extends ImageGray,D extends ImageGray> FeaturePyramid<T,D> hessianPyramid(int extractRadius, float detectThreshold, int maxFeatures, java.lang.Class<T> imageType, java.lang.Class<D> derivType)
Creates aFeaturePyramidwhich is uses a hessian blob detector.- Parameters:
extractRadius- Size of the feature used to detect the corners.detectThreshold- Minimum corner intensity requiredmaxFeatures- 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 ImageGray> FeaturePyramid<T,D> harrisPyramid(int extractRadius, float detectThreshold, int maxFeatures, java.lang.Class<T> imageType, java.lang.Class<D> derivType)
Creates aFeaturePyramidwhich is uses the Harris corner detector.- Parameters:
extractRadius- Size of the feature used to detect the corners.detectThreshold- Minimum corner intensity requiredmaxFeatures- 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 ImageGray> FeatureLaplacePyramid<T,D> hessianLaplace(int extractRadius, float detectThreshold, int maxFeatures, java.lang.Class<T> imageType, java.lang.Class<D> derivType)
Creates aFeatureLaplacePyramidwhich is uses a hessian blob detector.- Parameters:
extractRadius- Size of the feature used to detect the corners.detectThreshold- Minimum corner intensity requiredmaxFeatures- 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 ImageGray> FeatureLaplacePyramid<T,D> harrisLaplace(int extractRadius, float detectThreshold, int maxFeatures, java.lang.Class<T> imageType, java.lang.Class<D> derivType)
Creates aFeatureLaplacePyramidwhich is uses the Harris corner detector.- Parameters:
extractRadius- Size of the feature used to detect the corners.detectThreshold- Minimum corner intensity requiredmaxFeatures- Max number of features that can be found.imageType- Type of input image.derivType- Image derivative type.- Returns:
- CornerLaplaceScaleSpace
-
fastHessian
public static <II extends ImageGray> FastHessianFeatureDetector<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
-
sift
public static SiftDetector sift(ConfigSiftScaleSpace configSS, ConfigSiftDetector configDetector)
Creates a SIFT detector
-
-
DataMelt 3.0 © DataMelt by jWork.ORG