Class FactoryDescribeRegionPoint
- java.lang.Object
-
- boofcv.factory.feature.describe.FactoryDescribeRegionPoint
-
public class FactoryDescribeRegionPoint extends java.lang.ObjectFactory for creating implementations ofDescribeRegionPoint.
-
-
Constructor Summary
Constructors Constructor and Description FactoryDescribeRegionPoint()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static <T extends ImageGray>
DescribeRegionPoint<T,TupleDesc_B>brief(ConfigBrief config, java.lang.Class<T> imageType)Creates a BRIEF descriptor.static <T extends ImageGray,D extends TupleDesc>
DescribeRegionPoint<T,D>pixel(int regionWidth, int regionHeight, java.lang.Class<T> imageType)Creates a region descriptor based on pixel intensity values alone.static <T extends ImageGray>
DescribeRegionPoint<T,NccFeature>pixelNCC(int regionWidth, int regionHeight, java.lang.Class<T> imageType)Creates a region descriptor based on normalized pixel intensity values alone.static <T extends ImageGray>
DescribeRegionPoint<T,TupleDesc_F64>sift(ConfigSiftScaleSpace configSS, ConfigSiftDescribe configDescribe, java.lang.Class<T> imageType)Creates a SIFT region descriptor.static <T extends ImageMultiBand,II extends ImageGray>
DescribeRegionPoint<T,BrightFeature>surfColorFast(ConfigSurfDescribe.Speed config, ImageType<T> imageType)Color variant of the SURF descriptor which has been designed for speed and sacrifices some stability.static <T extends ImageBase,II extends ImageGray>
DescribeRegionPoint<T,BrightFeature>surfColorStable(ConfigSurfDescribe.Stability config, ImageType<T> imageType)Color variant of the SURF descriptor which has been designed for stability.static <T extends ImageGray,II extends ImageGray>
DescribeRegionPoint<T,BrightFeature>surfFast(ConfigSurfDescribe.Speed config, java.lang.Class<T> imageType)Creates a SURF descriptor.static <T extends ImageGray,II extends ImageGray>
DescribeRegionPoint<T,BrightFeature>surfStable(ConfigSurfDescribe.Stability config, java.lang.Class<T> imageType)Creates a SURF descriptor.
-
-
-
Method Detail
-
surfFast
public static <T extends ImageGray,II extends ImageGray> DescribeRegionPoint<T,BrightFeature> surfFast(ConfigSurfDescribe.Speed config, java.lang.Class<T> imageType)
Creates a SURF descriptor. SURF descriptors are invariant to illumination, orientation, and scale. BoofCV provides two variants. This SURF variant created here is designed for speed and sacrifices some stability. Different descriptors are produced for gray-scale and color images.
- Parameters:
config- SURF configuration. Pass in null for default options.imageType- Type of input image.- Returns:
- SURF description extractor
- See Also:
DescribePointSurf
-
surfColorFast
public static <T extends ImageMultiBand,II extends ImageGray> DescribeRegionPoint<T,BrightFeature> surfColorFast(ConfigSurfDescribe.Speed config, ImageType<T> imageType)
Color variant of the SURF descriptor which has been designed for speed and sacrifices some stability.- Parameters:
config- SURF configuration. Pass in null for default options.imageType- Type of input image.- Returns:
- SURF color description extractor
- See Also:
DescribePointSurfPlanar
-
surfStable
public static <T extends ImageGray,II extends ImageGray> DescribeRegionPoint<T,BrightFeature> surfStable(ConfigSurfDescribe.Stability config, java.lang.Class<T> imageType)
Creates a SURF descriptor. SURF descriptors are invariant to illumination, orientation, and scale. BoofCV provides two variants. The SURF variant created here is designed for stability. Different descriptors are produced for gray-scale and color images.
- Parameters:
config- SURF configuration. Pass in null for default options.imageType- Type of input image.- Returns:
- SURF description extractor
- See Also:
DescribePointSurf
-
surfColorStable
public static <T extends ImageBase,II extends ImageGray> DescribeRegionPoint<T,BrightFeature> surfColorStable(ConfigSurfDescribe.Stability config, ImageType<T> imageType)
Color variant of the SURF descriptor which has been designed for stability.- Parameters:
config- SURF configuration. Pass in null for default options.imageType- Type of input image.- Returns:
- SURF color description extractor
- See Also:
DescribePointSurfPlanar
-
sift
public static <T extends ImageGray> DescribeRegionPoint<T,TupleDesc_F64> sift(ConfigSiftScaleSpace configSS, ConfigSiftDescribe configDescribe, java.lang.Class<T> imageType)
Creates a SIFT region descriptor.
NOTE: If detecting and describing SIFT features then it is more efficient to use
FactoryDetectDescribe.sift(boofcv.abst.feature.detdesc.ConfigCompleteSift)instead- Parameters:
configSS- SIFT scale-space configuration. Pass in null for default options.configDescribe- SIFT descriptor configuration. Pass in null for default options.- Returns:
- SIFT descriptor
-
brief
public static <T extends ImageGray> DescribeRegionPoint<T,TupleDesc_B> brief(ConfigBrief config, java.lang.Class<T> imageType)
Creates a BRIEF descriptor.
- Parameters:
config- Configuration for BRIEF descriptor. If null then default is used.imageType- Type of gray scale image it processes.- Returns:
- BRIEF descriptor
- See Also:
DescribePointBrief,DescribePointBriefSO
-
pixel
public static <T extends ImageGray,D extends TupleDesc> DescribeRegionPoint<T,D> pixel(int regionWidth, int regionHeight, java.lang.Class<T> imageType)
Creates a region descriptor based on pixel intensity values alone. A classic and fast to compute descriptor, but much less stable than more modern ones.- Parameters:
regionWidth- How wide the pixel region is.regionHeight- How tall the pixel region is.imageType- Type of image it will process.- Returns:
- Pixel region descriptor
- See Also:
DescribePointPixelRegion
-
pixelNCC
public static <T extends ImageGray> DescribeRegionPoint<T,NccFeature> pixelNCC(int regionWidth, int regionHeight, java.lang.Class<T> imageType)
Creates a region descriptor based on normalized pixel intensity values alone. This descriptor is designed to be light invariance, but is still less stable than more modern ones.- Parameters:
regionWidth- How wide the pixel region is.regionHeight- How tall the pixel region is.imageType- Type of image it will process.- Returns:
- Pixel region descriptor
- See Also:
DescribePointPixelRegionNCC
-
-
DataMelt 3.0 © DataMelt by jWork.ORG