boofcv.factory.feature.detect.interest
Class FactoryDetectPoint
- java.lang.Object
-
- boofcv.factory.feature.detect.interest.FactoryDetectPoint
-
public class FactoryDetectPoint extends java.lang.ObjectCreates instances of
GeneralFeatureDetector, which detects the location of point features inside an image.NOTE: Sometimes the image border is ignored and some times it is not. If feature intensities are not computed along the image border then it will be full of zeros. In that case the ignore border region needs to be increased for non-max suppression or else it might generate a false positive.
-
-
Constructor Summary
Constructors Constructor and Description FactoryDetectPoint()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static <T extends ImageGray,D extends ImageGray>
GeneralFeatureDetector<T,D>createFast(ConfigFast configFast, ConfigGeneralDetector configDetector, java.lang.Class<T> imageType)Creates a Fast corner detector.static <T extends ImageGray,D extends ImageGray>
GeneralFeatureDetector<T,D>createGeneral(GeneralFeatureIntensity<T,D> intensity, ConfigGeneralDetector config)static <T extends ImageGray,D extends ImageGray>
GeneralFeatureDetector<T,D>createGeneral(GradientCornerIntensity<D> cornerIntensity, ConfigGeneralDetector config)static <T extends ImageGray,D extends ImageGray>
GeneralFeatureDetector<T,D>createHarris(ConfigGeneralDetector configDetector, boolean weighted, java.lang.Class<D> derivType)Detects Harris corners.static <T extends ImageGray,D extends ImageGray>
GeneralFeatureDetector<T,D>createHessian(HessianBlobIntensity.Type type, ConfigGeneralDetector configDetector, java.lang.Class<D> derivType)Creates a Hessian based blob detector.static <T extends ImageGray,D extends ImageGray>
GeneralFeatureDetector<T,D>createKitRos(ConfigGeneralDetector configDetector, java.lang.Class<D> derivType)Detects Kitchen and Rosenfeld corners.static <T extends ImageGray,D extends ImageGray>
GeneralFeatureDetector<T,D>createMedian(ConfigGeneralDetector configDetector, java.lang.Class<T> imageType)Creates a median filter corner detector.static <T extends ImageGray,D extends ImageGray>
GeneralFeatureDetector<T,D>createShiTomasi(ConfigGeneralDetector configDetector, boolean weighted, java.lang.Class<D> derivType)Detects Shi-Tomasi corners.
-
-
-
Method Detail
-
createHarris
public static <T extends ImageGray,D extends ImageGray> GeneralFeatureDetector<T,D> createHarris(ConfigGeneralDetector configDetector, boolean weighted, java.lang.Class<D> derivType)
Detects Harris corners.- Parameters:
configDetector- Configuration for feature detector.weighted- Is a Gaussian weight applied to the sample region? False is much faster.derivType- Type of derivative image.- See Also:
HarrisCornerIntensity
-
createShiTomasi
public static <T extends ImageGray,D extends ImageGray> GeneralFeatureDetector<T,D> createShiTomasi(ConfigGeneralDetector configDetector, boolean weighted, java.lang.Class<D> derivType)
Detects Shi-Tomasi corners.- Parameters:
configDetector- Configuration for feature detector.weighted- Is a Gaussian weight applied to the sample region? False is much faster.derivType- Type of derivative image.- See Also:
ShiTomasiCornerIntensity
-
createKitRos
public static <T extends ImageGray,D extends ImageGray> GeneralFeatureDetector<T,D> createKitRos(ConfigGeneralDetector configDetector, java.lang.Class<D> derivType)
Detects Kitchen and Rosenfeld corners.- Parameters:
configDetector- Configuration for feature detector.derivType- Type of derivative image.- See Also:
KitRosCornerIntensity
-
createFast
public static <T extends ImageGray,D extends ImageGray> GeneralFeatureDetector<T,D> createFast(ConfigFast configFast, ConfigGeneralDetector configDetector, java.lang.Class<T> imageType)
Creates a Fast corner detector.- Parameters:
configFast- Configuration for FAST feature detectorconfigDetector- Configuration for feature extractor.imageType- Type of input image.- See Also:
FastCornerIntensity
-
createMedian
public static <T extends ImageGray,D extends ImageGray> GeneralFeatureDetector<T,D> createMedian(ConfigGeneralDetector configDetector, java.lang.Class<T> imageType)
Creates a median filter corner detector.- Parameters:
configDetector- Configuration for feature detector.imageType- Type of input image.- See Also:
MedianCornerIntensity
-
createHessian
public static <T extends ImageGray,D extends ImageGray> GeneralFeatureDetector<T,D> createHessian(HessianBlobIntensity.Type type, ConfigGeneralDetector configDetector, java.lang.Class<D> derivType)
Creates a Hessian based blob detector.- Parameters:
type- The type of Hessian based blob detector to use. DETERMINANT often works well.configDetector- Configuration for feature detector.derivType- Type of derivative image.- See Also:
HessianBlobIntensity
-
createGeneral
public static <T extends ImageGray,D extends ImageGray> GeneralFeatureDetector<T,D> createGeneral(GradientCornerIntensity<D> cornerIntensity, ConfigGeneralDetector config)
-
createGeneral
public static <T extends ImageGray,D extends ImageGray> GeneralFeatureDetector<T,D> createGeneral(GeneralFeatureIntensity<T,D> intensity, ConfigGeneralDetector config)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG