Class FactoryDescribePointRadiusAngle
DescribePointRadiusAngle
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
DescribePointRadiusAngle<T,TupleDesc_B> brief
(@Nullable ConfigBrief config, Class<T> imageType) Creates a BRIEF descriptor.static <T extends ImageBase<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> generic
(ConfigDescribeRegion config, ImageType<T> imageType) Factory function for creating many different types of region descriptors.static <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> Creates a region descriptor based on pixel intensity values alone.static <T extends ImageGray<T>>
DescribePointRadiusAngle<T,NccFeature> Creates a region descriptor based on normalized pixel intensity values alone.static <T extends ImageGray<T>>
DescribePointRadiusAngle<T,TupleDesc_F64> sift
(@Nullable ConfigSiftScaleSpace configSS, @Nullable ConfigSiftDescribe configDescribe, Class<T> imageType) Creates a SIFT region descriptor.static <T extends ImageMultiBand<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> surfColorFast
(ConfigSurfDescribe.Fast config, ImageType<T> imageType) Color variant of the SURF descriptor which has been designed for speed and sacrifices some stability.static <T extends ImageBase<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> surfColorStable
(ConfigSurfDescribe.Stability config, ImageType<T> imageType) Color variant of the SURF descriptor which has been designed for stability.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> surfFast
(ConfigSurfDescribe.Fast config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> surfStable
(ConfigSurfDescribe.Stability config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> template
(@Nullable ConfigTemplateDescribe config, Class<T> imageType) Creates a template based descriptor.
-
Constructor Details
-
FactoryDescribePointRadiusAngle
public FactoryDescribePointRadiusAngle()
-
-
Method Details
-
generic
public static <T extends ImageBase<T>,TD extends TupleDesc<TD>> DescribePointRadiusAngle<T,TD> generic(ConfigDescribeRegion config, ImageType<T> imageType) Factory function for creating many different types of region descriptors. If the image types do not match it will automatically convert the input image -
surfFast
public static <T extends ImageGray<T>,II extends ImageGray<II>> DescribePointRadiusAngle<T,TupleDesc_F64> surfFast(@Nullable ConfigSurfDescribe.Fast config, 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:
-
surfColorFast
public static <T extends ImageMultiBand<T>,II extends ImageGray<II>> DescribePointRadiusAngle<T,TupleDesc_F64> surfColorFast(@Nullable ConfigSurfDescribe.Fast 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:
-
surfStable
public static <T extends ImageGray<T>,II extends ImageGray<II>> DescribePointRadiusAngle<T,TupleDesc_F64> surfStable(@Nullable ConfigSurfDescribe.Stability config, 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:
-
surfColorStable
public static <T extends ImageBase<T>,II extends ImageGray<II>> DescribePointRadiusAngle<T,TupleDesc_F64> surfColorStable(@Nullable 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:
-
sift
public static <T extends ImageGray<T>> DescribePointRadiusAngle<T,TupleDesc_F64> sift(@Nullable @Nullable ConfigSiftScaleSpace configSS, @Nullable @Nullable ConfigSiftDescribe configDescribe, 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, java.lang.Class<T>)
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<T>> DescribePointRadiusAngle<T,TupleDesc_B> brief(@Nullable @Nullable ConfigBrief config, 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:
-
template
public static <T extends ImageGray<T>,TD extends TupleDesc<TD>> DescribePointRadiusAngle<T,TD> template(@Nullable @Nullable ConfigTemplateDescribe config, Class<T> imageType) Creates a template based descriptor.- Parameters:
config
- The configuration.imageType
- Type of input image- Returns:
- Pixel region descriptor
- See Also:
-
pixel
public static <T extends ImageGray<T>,TD extends TupleDesc<TD>> DescribePointRadiusAngle<T,TD> pixel(int regionWidth, int regionHeight, 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:
-
pixelNCC
public static <T extends ImageGray<T>> DescribePointRadiusAngle<T,NccFeature> pixelNCC(int regionWidth, int regionHeight, 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:
-