boofcv.factory.feature.detect.interest
Class FactoryInterestPoint
- java.lang.Object
-
- boofcv.factory.feature.detect.interest.FactoryInterestPoint
-
public class FactoryInterestPoint extends java.lang.ObjectFactory for creating interest point detectors which conform to the
InterestPointDetectorinterfaceNOTE: Higher level interface than
GeneralFeatureDetector. This will automatically compute image derivatives across scale space as needed, unlike GeneralFeatureDetector which just detects features at a particular scale and requires image derivatives be passed in.- See Also:
FactoryFeatureExtractor
-
-
Constructor Summary
Constructors Constructor and Description FactoryInterestPoint()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static <T extends ImageGray>
InterestPointDetector<T>fastHessian(ConfigFastHessian config)Creates aFastHessianFeatureDetectordetector which is wrapped inside anInterestPointDetectorstatic <T extends ImageGray>
InterestPointDetector<T>sift(ConfigSiftScaleSpace configSS, ConfigSiftDetector configDet, java.lang.Class<T> imageType)static <T extends ImageGray,D extends ImageGray>
InterestPointDetector<T>wrapDetector(FeatureLaplacePyramid<T,D> feature, double[] scales, boolean pyramid, java.lang.Class<T> inputType)WrapsFeatureLaplacePyramidinside anInterestPointDetector.static <T extends ImageGray,D extends ImageGray>
InterestPointDetector<T>wrapDetector(FeaturePyramid<T,D> feature, double[] scales, boolean pyramid, java.lang.Class<T> inputType)WrapsFeaturePyramidinside anInterestPointDetector.static <T extends ImageGray,D extends ImageGray>
InterestPointDetector<T>wrapPoint(GeneralFeatureDetector<T,D> feature, double scale, java.lang.Class<T> inputType, java.lang.Class<D> derivType)WrapsGeneralFeatureDetectorinside anInterestPointDetector.
-
-
-
Method Detail
-
wrapPoint
public static <T extends ImageGray,D extends ImageGray> InterestPointDetector<T> wrapPoint(GeneralFeatureDetector<T,D> feature, double scale, java.lang.Class<T> inputType, java.lang.Class<D> derivType)
WrapsGeneralFeatureDetectorinside anInterestPointDetector.- Parameters:
feature- Feature detector.scale- Scale of detected featuresinputType- Image type of input image.derivType- Image type for gradient.- Returns:
- The interest point detector.
-
wrapDetector
public static <T extends ImageGray,D extends ImageGray> InterestPointDetector<T> wrapDetector(FeatureLaplacePyramid<T,D> feature, double[] scales, boolean pyramid, java.lang.Class<T> inputType)
WrapsFeatureLaplacePyramidinside anInterestPointDetector.- Parameters:
feature- Feature detector.scales- Scales at which features are detected at.pyramid- Should it be constructed as a pyramid or scale-spaceinputType- Image type of input image.- Returns:
- The interest point detector.
-
wrapDetector
public static <T extends ImageGray,D extends ImageGray> InterestPointDetector<T> wrapDetector(FeaturePyramid<T,D> feature, double[] scales, boolean pyramid, java.lang.Class<T> inputType)
WrapsFeaturePyramidinside anInterestPointDetector.- Parameters:
feature- Feature detector.scales- Scales at which features are detected at.pyramid- Should it be constructed as a pyramid or scale-spaceinputType- Image type of input image.- Returns:
- The interest point detector.
-
fastHessian
public static <T extends ImageGray> InterestPointDetector<T> fastHessian(ConfigFastHessian config)
Creates aFastHessianFeatureDetectordetector which is wrapped inside anInterestPointDetector- Parameters:
config- Configuration for detector. Pass in null for default options.- Returns:
- The interest point detector.
- See Also:
FastHessianFeatureDetector
-
sift
public static <T extends ImageGray> InterestPointDetector<T> sift(ConfigSiftScaleSpace configSS, ConfigSiftDetector configDet, java.lang.Class<T> imageType)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG