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.ImageGray,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 <T extends boofcv.struct.image.ImageGray> |
sift(ConfigCompleteSift config)
Creates a new SIFT feature detector and describer.
|
static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.ImageGray> |
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.ImageGray> |
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.ImageGray,II extends boofcv.struct.image.ImageGray> |
surfFast(ConfigFastHessian configDetector,
ConfigSurfDescribe.Speed configDesc,
ConfigAverageIntegral configOrientation,
java.lang.Class<T> imageType)
Creates a SURF descriptor.
|
static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.ImageGray> |
surfStable(ConfigFastHessian configDetector,
ConfigSurfDescribe.Stability configDescribe,
ConfigSlidingIntegral configOrientation,
java.lang.Class<T> imageType)
Creates a SURF descriptor.
|
public static <T extends boofcv.struct.image.ImageGray> DetectDescribePoint<T,BrightFeature> sift(ConfigCompleteSift config)
config - Configuration for the SIFT detector and descriptor.CompleteSiftpublic static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.ImageGray> DetectDescribePoint<T,BrightFeature> 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,
DescribePointSurfPlanarpublic static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.ImageGray> DetectDescribePoint<T,BrightFeature> 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
DetectDescribeSurfPlanar for details.
configDetector - Configuration for SURF detectorconfigDesc - Configuration for SURF descriptorconfigOrientation - Configuration for orientationFastHessianFeatureDetector,
DescribePointSurf,
DescribePointSurfPlanarpublic static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.ImageGray> DetectDescribePoint<T,BrightFeature> 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.DescribePointSurfPlanar,
FastHessianFeatureDetector,
DescribePointSurfModpublic static <T extends boofcv.struct.image.ImageMultiBand,II extends boofcv.struct.image.ImageGray> DetectDescribePoint<T,BrightFeature> 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
DetectDescribeSurfPlanar 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.DescribePointSurfPlanar,
FastHessianFeatureDetector,
DescribePointSurfModpublic static <T extends boofcv.struct.image.ImageGray,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.