Class FactoryDetectDescribe
- java.lang.Object
-
- boofcv.factory.feature.detdesc.FactoryDetectDescribe
-
public class FactoryDetectDescribe extends java.lang.ObjectCreates instances ofDetectDescribePointfor different feature detectors/describers.
-
-
Constructor Summary
Constructors Constructor and Description FactoryDetectDescribe()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static <T extends ImageGray,D extends TupleDesc>
DetectDescribePoint<T,D>fuseTogether(InterestPointDetector<T> detector, OrientationImage<T> orientation, DescribeRegionPoint<T,D> describe)Given independent algorithms for feature detection, orientation, and describing, create a newDetectDescribePoint.static <T extends ImageGray>
DetectDescribePoint<T,BrightFeature>sift(ConfigCompleteSift config)Creates a new SIFT feature detector and describer.static <T extends ImageGray,II extends ImageGray>
DetectDescribePoint<T,BrightFeature>surfColorFast(ConfigFastHessian configDetector, ConfigSurfDescribe.Speed configDesc, ConfigAverageIntegral configOrientation, ImageType<T> imageType)Color version of SURF stable.static <T extends ImageMultiBand,II extends ImageGray>
DetectDescribePoint<T,BrightFeature>surfColorStable(ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, ImageType<T> imageType)Color version of SURF stable feature.static <T extends ImageGray,II extends ImageGray>
DetectDescribePoint<T,BrightFeature>surfFast(ConfigFastHessian configDetector, ConfigSurfDescribe.Speed configDesc, ConfigAverageIntegral configOrientation, java.lang.Class<T> imageType)Creates a SURF descriptor.static <T extends ImageGray,II extends ImageGray>
DetectDescribePoint<T,BrightFeature>surfStable(ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, java.lang.Class<T> imageType)Creates a SURF descriptor.
-
-
-
Method Detail
-
sift
public static <T extends ImageGray> DetectDescribePoint<T,BrightFeature> sift(ConfigCompleteSift config)
Creates a new SIFT feature detector and describer.- Parameters:
config- Configuration for the SIFT detector and descriptor.- Returns:
- SIFT
- See Also:
CompleteSift
-
surfFast
public static <T extends ImageGray,II extends 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.
- Parameters:
configDetector- Configuration for SURF detectorconfigDesc- Configuration for SURF descriptorconfigOrientation- Configuration for orientation- Returns:
- SURF detector and descriptor
- See Also:
FastHessianFeatureDetector,DescribePointSurf,DescribePointSurfPlanar
-
surfColorFast
public static <T extends ImageGray,II extends ImageGray> DetectDescribePoint<T,BrightFeature> surfColorFast(ConfigFastHessian configDetector, ConfigSurfDescribe.Speed configDesc, ConfigAverageIntegral configOrientation, 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
DetectDescribeSurfPlanarfor details.- Parameters:
configDetector- Configuration for SURF detectorconfigDesc- Configuration for SURF descriptorconfigOrientation- Configuration for orientation- Returns:
- SURF detector and descriptor
- See Also:
FastHessianFeatureDetector,DescribePointSurf,DescribePointSurfPlanar
-
surfStable
public static <T extends ImageGray,II extends 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.
- Parameters:
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.- Returns:
- SURF detector and descriptor
- See Also:
DescribePointSurfPlanar,FastHessianFeatureDetector,DescribePointSurfMod
-
surfColorStable
public static <T extends ImageMultiBand,II extends ImageGray> DetectDescribePoint<T,BrightFeature> surfColorStable(ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, 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
DetectDescribeSurfPlanarfor details.- Parameters:
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.- Returns:
- SURF detector and descriptor
- See Also:
DescribePointSurfPlanar,FastHessianFeatureDetector,DescribePointSurfMod
-
fuseTogether
public static <T extends ImageGray,D extends TupleDesc> DetectDescribePoint<T,D> fuseTogether(InterestPointDetector<T> detector, OrientationImage<T> orientation, DescribeRegionPoint<T,D> describe)
Given independent algorithms for feature detection, orientation, and describing, create a newDetectDescribePoint.- Parameters:
detector- Feature detectororientation- Orientation estimation. Optionally, can be null.describe- Feature descriptor- Returns:
DetectDescribePoint.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG