public class FactoryDetectPoint extends Object
Creates 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 and Description |
|---|
FactoryDetectPoint() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand,D extends ImageSingleBand> |
createFast(ConfigFast configFast,
ConfigGeneralDetector configDetector,
Class<T> imageType)
Creates a Fast corner detector.
|
static <T extends ImageSingleBand,D extends ImageSingleBand> |
createGeneral(GeneralFeatureIntensity<T,D> intensity,
ConfigGeneralDetector config) |
static <T extends ImageSingleBand,D extends ImageSingleBand> |
createGeneral(GradientCornerIntensity<D> cornerIntensity,
ConfigGeneralDetector config) |
static <T extends ImageSingleBand,D extends ImageSingleBand> |
createHarris(ConfigGeneralDetector configDetector,
boolean weighted,
Class<D> derivType)
Detects Harris corners.
|
static <T extends ImageSingleBand,D extends ImageSingleBand> |
createHessian(HessianBlobIntensity.Type type,
ConfigGeneralDetector configDetector,
Class<D> derivType)
Creates a Hessian based blob detector.
|
static <T extends ImageSingleBand,D extends ImageSingleBand> |
createKitRos(ConfigGeneralDetector configDetector,
Class<D> derivType)
Detects Kitchen and Rosenfeld corners.
|
static <T extends ImageSingleBand,D extends ImageSingleBand> |
createMedian(ConfigGeneralDetector configDetector,
Class<T> imageType)
Creates a median filter corner detector.
|
static <T extends ImageSingleBand,D extends ImageSingleBand> |
createShiTomasi(ConfigGeneralDetector configDetector,
boolean weighted,
Class<D> derivType)
Detects Shi-Tomasi corners.
|
public static <T extends ImageSingleBand,D extends ImageSingleBand> GeneralFeatureDetector<T,D> createHarris(ConfigGeneralDetector configDetector, boolean weighted, Class<D> derivType)
configDetector - Configuration for feature detector.weighted - Is a Gaussian weight applied to the sample region? False is much faster.derivType - Type of derivative image.HarrisCornerIntensitypublic static <T extends ImageSingleBand,D extends ImageSingleBand> GeneralFeatureDetector<T,D> createShiTomasi(ConfigGeneralDetector configDetector, boolean weighted, Class<D> derivType)
configDetector - Configuration for feature detector.weighted - Is a Gaussian weight applied to the sample region? False is much faster.derivType - Type of derivative image.ShiTomasiCornerIntensitypublic static <T extends ImageSingleBand,D extends ImageSingleBand> GeneralFeatureDetector<T,D> createKitRos(ConfigGeneralDetector configDetector, Class<D> derivType)
configDetector - Configuration for feature detector.derivType - Type of derivative image.KitRosCornerIntensitypublic static <T extends ImageSingleBand,D extends ImageSingleBand> GeneralFeatureDetector<T,D> createFast(ConfigFast configFast, ConfigGeneralDetector configDetector, Class<T> imageType)
configFast - Configuration for FAST feature detectorconfigDetector - Configuration for feature extractor.imageType - Type of input image.FastCornerIntensitypublic static <T extends ImageSingleBand,D extends ImageSingleBand> GeneralFeatureDetector<T,D> createMedian(ConfigGeneralDetector configDetector, Class<T> imageType)
configDetector - Configuration for feature detector.imageType - Type of input image.MedianCornerIntensitypublic static <T extends ImageSingleBand,D extends ImageSingleBand> GeneralFeatureDetector<T,D> createHessian(HessianBlobIntensity.Type type, ConfigGeneralDetector configDetector, Class<D> derivType)
type - The type of Hessian based blob detector to use. DETERMINANT often works well.configDetector - Configuration for feature detector.derivType - Type of derivative image.HessianBlobIntensitypublic static <T extends ImageSingleBand,D extends ImageSingleBand> GeneralFeatureDetector<T,D> createGeneral(GradientCornerIntensity<D> cornerIntensity, ConfigGeneralDetector config)
public static <T extends ImageSingleBand,D extends ImageSingleBand> GeneralFeatureDetector<T,D> createGeneral(GeneralFeatureIntensity<T,D> intensity, ConfigGeneralDetector config)
Copyright © 2013. All Rights Reserved.