public class FactoryDetectDescribe
extends java.lang.Object
DetectDescribePoint for different feature detectors/describers.| Constructor and Description |
|---|
FactoryDetectDescribe() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends boofcv.struct.image.ImageSingleBand,D extends TupleDesc> |
fuseTogether(InterestPointDetector<T> detector,
OrientationImage<T> orientation,
DescribeRegionPoint<T,D> describe)
Given independent algorithms for feature detection, orientation, and describing, create a new
DetectDescribePoint. |
static DetectDescribePoint<boofcv.struct.image.ImageFloat32,SurfFeature> |
sift(ConfigSiftScaleSpace configSS,
ConfigSiftDetector configDetector,
ConfigSiftOrientation configOri,
ConfigSiftDescribe configDesc)
Creates a new SIFT feature detector and describer.
|
static <T extends boofcv.struct.image.ImageSingleBand,II extends boofcv.struct.image.ImageSingleBand> |
surfColorFast(ConfigFastHessian configDetector,
ConfigSurfDescribe.Speed configDesc,
ConfigAverageIntegral configOrientation,
boofcv.struct.image.ImageType<T> imageType)
Color version of SURF stable.
|
static <T extends boofcv.struct.image.ImageMultiBand,II extends boofcv.struct.image.ImageSingleBand> |
surfColorStable(ConfigFastHessian configDetector,
ConfigSurfDescribe.Stability configDescribe,
ConfigSlidingIntegral configOrientation,
boofcv.struct.image.ImageType<T> imageType)
Color version of SURF stable feature.
|
static <T extends boofcv.struct.image.ImageSingleBand,II extends boofcv.struct.image.ImageSingleBand> |
surfFast(ConfigFastHessian configDetector,
ConfigSurfDescribe.Speed configDesc,
ConfigAverageIntegral configOrientation,
java.lang.Class<T> imageType)
Creates a SURF descriptor.
|
static <T extends boofcv.struct.image.ImageSingleBand,II extends boofcv.struct.image.ImageSingleBand> |
surfStable(ConfigFastHessian configDetector,
ConfigSurfDescribe.Stability configDescribe,
ConfigSlidingIntegral configOrientation,
java.lang.Class<T> imageType)
Creates a SURF descriptor.
|
public static DetectDescribePoint<boofcv.struct.image.ImageFloat32,SurfFeature> sift(ConfigSiftScaleSpace configSS, ConfigSiftDetector configDetector, ConfigSiftOrientation configOri, ConfigSiftDescribe configDesc)
configSS - Configuration for scale-space. Pass in null for default options.configDetector - Configuration for detector. Pass in null for default options.configOri - Configuration for region orientation. Pass in null for default options.configDesc - Configuration for descriptor. Pass in null for default options.public static <T extends boofcv.struct.image.ImageSingleBand,II extends boofcv.struct.image.ImageSingleBand> DetectDescribePoint<T,SurfFeature> surfFast(ConfigFastHessian configDetector, ConfigSurfDescribe.Speed configDesc, ConfigAverageIntegral configOrientation, java.lang.Class<T> imageType)
Creates a SURF descriptor. SURF descriptors are invariant to illumination, orientation, and scale. BoofCV provides two variants. Creates a variant which is designed for speed at the cost of some stability. Different descriptors are created for color and gray-scale images.
[1] Add tech report when its finished. See SURF performance web page for now.
configDetector - Configuration for SURF detectorconfigDesc - Configuration for SURF descriptorconfigOrientation - Configuration for orientationFastHessianFeatureDetector,
DescribePointSurf,
DescribePointSurfMultiSpectralpublic static <T extends boofcv.struct.image.ImageSingleBand,II extends boofcv.struct.image.ImageSingleBand> DetectDescribePoint<T,SurfFeature> surfColorFast(ConfigFastHessian configDetector, ConfigSurfDescribe.Speed configDesc, ConfigAverageIntegral configOrientation, boofcv.struct.image.ImageType<T> imageType)
Color version of SURF stable. Features are detected in a gray scale image, but the descriptors are
computed using a color image. Each band in the page adds to the descriptor length. See
DetectDescribeSurfMultiSpectral for details.
configDetector - Configuration for SURF detectorconfigDesc - Configuration for SURF descriptorconfigOrientation - Configuration for orientationFastHessianFeatureDetector,
DescribePointSurf,
DescribePointSurfMultiSpectralpublic static <T extends boofcv.struct.image.ImageSingleBand,II extends boofcv.struct.image.ImageSingleBand> DetectDescribePoint<T,SurfFeature> surfStable(ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, java.lang.Class<T> imageType)
Creates a SURF descriptor. SURF descriptors are invariant to illumination, orientation, and scale. BoofCV provides two variants. Creates a variant which is designed for stability. Different descriptors are created for color and gray-scale images.
[1] Add tech report when its finished. See SURF performance web page for now.
configDetector - Configuration for SURF detector. Null for default.configDescribe - Configuration for SURF descriptor. Null for default.configOrientation - Configuration for region orientation. Null for default.imageType - Specify type of input image.DescribePointSurfMultiSpectral,
FastHessianFeatureDetector,
DescribePointSurfModpublic static <T extends boofcv.struct.image.ImageMultiBand,II extends boofcv.struct.image.ImageSingleBand> DetectDescribePoint<T,SurfFeature> surfColorStable(ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, boofcv.struct.image.ImageType<T> imageType)
Color version of SURF stable feature. Features are detected in a gray scale image, but the descriptors are
computed using a color image. Each band in the page adds to the descriptor length. See
DetectDescribeSurfMultiSpectral for details.
configDetector - Configuration for SURF detector. Null for default.configDescribe - Configuration for SURF descriptor. Null for default.configOrientation - Configuration for region orientation. Null for default.imageType - Specify type of color input image.DescribePointSurfMultiSpectral,
FastHessianFeatureDetector,
DescribePointSurfModpublic static <T extends boofcv.struct.image.ImageSingleBand,D extends TupleDesc> DetectDescribePoint<T,D> fuseTogether(InterestPointDetector<T> detector, OrientationImage<T> orientation, DescribeRegionPoint<T,D> describe)
DetectDescribePoint.detector - Feature detectororientation - Orientation estimation. Optionally, can be null.describe - Feature descriptorDetectDescribePoint.