public class FactoryDescribeRegionPoint
extends java.lang.Object
DescribeRegionPoint.| Constructor and Description |
|---|
FactoryDescribeRegionPoint() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends boofcv.struct.image.ImageGray> |
brief(ConfigBrief config,
java.lang.Class<T> imageType)
Creates a BRIEF descriptor.
|
static <T extends boofcv.struct.image.ImageGray,D extends TupleDesc> |
pixel(int regionWidth,
int regionHeight,
java.lang.Class<T> imageType)
Creates a region descriptor based on pixel intensity values alone.
|
static <T extends boofcv.struct.image.ImageGray> |
pixelNCC(int regionWidth,
int regionHeight,
java.lang.Class<T> imageType)
Creates a region descriptor based on normalized pixel intensity values alone.
|
static <T extends boofcv.struct.image.ImageGray> |
sift(ConfigSiftScaleSpace configSS,
ConfigSiftDescribe configDescribe,
java.lang.Class<T> imageType)
Creates a SIFT region descriptor.
|
static <T extends boofcv.struct.image.ImageMultiBand,II extends boofcv.struct.image.ImageGray> |
surfColorFast(ConfigSurfDescribe.Speed config,
boofcv.struct.image.ImageType<T> imageType)
Color variant of the SURF descriptor which has been designed for speed and sacrifices some stability.
|
static <T extends boofcv.struct.image.ImageBase,II extends boofcv.struct.image.ImageGray> |
surfColorStable(ConfigSurfDescribe.Stability config,
boofcv.struct.image.ImageType<T> imageType)
Color variant of the SURF descriptor which has been designed for stability.
|
static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.ImageGray> |
surfFast(ConfigSurfDescribe.Speed config,
java.lang.Class<T> imageType)
Creates a SURF descriptor.
|
static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.ImageGray> |
surfStable(ConfigSurfDescribe.Stability config,
java.lang.Class<T> imageType)
Creates a SURF descriptor.
|
public static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.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.
config - SURF configuration. Pass in null for default options.imageType - Type of input image.DescribePointSurfpublic static <T extends boofcv.struct.image.ImageMultiBand,II extends boofcv.struct.image.ImageGray> DescribeRegionPoint<T,BrightFeature> surfColorFast(ConfigSurfDescribe.Speed config, boofcv.struct.image.ImageType<T> imageType)
config - SURF configuration. Pass in null for default options.imageType - Type of input image.DescribePointSurfPlanarpublic static <T extends boofcv.struct.image.ImageGray,II extends boofcv.struct.image.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.
config - SURF configuration. Pass in null for default options.imageType - Type of input image.DescribePointSurfpublic static <T extends boofcv.struct.image.ImageBase,II extends boofcv.struct.image.ImageGray> DescribeRegionPoint<T,BrightFeature> surfColorStable(ConfigSurfDescribe.Stability config, boofcv.struct.image.ImageType<T> imageType)
config - SURF configuration. Pass in null for default options.imageType - Type of input image.DescribePointSurfPlanarpublic static <T extends boofcv.struct.image.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
configSS - SIFT scale-space configuration. Pass in null for default options.configDescribe - SIFT descriptor configuration. Pass in null for default options.public static <T extends boofcv.struct.image.ImageGray> DescribeRegionPoint<T,TupleDesc_B> brief(ConfigBrief config, java.lang.Class<T> imageType)
Creates a BRIEF descriptor.
config - Configuration for BRIEF descriptor. If null then default is used.imageType - Type of gray scale image it processes.DescribePointBrief,
DescribePointBriefSOpublic static <T extends boofcv.struct.image.ImageGray,D extends TupleDesc> DescribeRegionPoint<T,D> pixel(int regionWidth, int regionHeight, java.lang.Class<T> imageType)
regionWidth - How wide the pixel region is.regionHeight - How tall the pixel region is.imageType - Type of image it will process.DescribePointPixelRegionpublic static <T extends boofcv.struct.image.ImageGray> DescribeRegionPoint<T,NccFeature> pixelNCC(int regionWidth, int regionHeight, java.lang.Class<T> imageType)
regionWidth - How wide the pixel region is.regionHeight - How tall the pixel region is.imageType - Type of image it will process.DescribePointPixelRegionNCC