Package boofcv.abst.feature.describe
Class DescribeRadiusAngle_Point<T extends ImageGray<T>,TD extends TupleDesc<TD>>
java.lang.Object
boofcv.abst.feature.describe.DescribeRadiusAngle_Point<T,TD>
- All Implemented Interfaces:
DescribePoint<T,TD>
,DescriptorInfo<TD>
public class DescribeRadiusAngle_Point<T extends ImageGray<T>,TD extends TupleDesc<TD>> extends Object implements DescribePoint<T,TD>
Convert
DescribePointRadiusAngle
into DescribePoint
. Internally it uses OrientationImage
to estimate the feature's angle and DescribePointRadiusAngle
to compute the descriptor. The region's
radius is user provided.-
Field Summary
Fields Modifier and Type Field Description double
regionRadius
Size of the region's radius. -
Constructor Summary
Constructors Constructor Description DescribeRadiusAngle_Point(DescribePointRadiusAngle<T,TD> describer, OrientationImage<T> orientationEstimator, double regionRadius)
-
Method Summary
Modifier and Type Method Description TD
createDescription()
Creates new description instance which can be processed by this classClass<TD>
getDescriptionType()
The type of region descriptor generatedImageType<T>
getImageType()
Description of the type of image it can processboolean
process(double x, double y, TD description)
Extract a description of the local image at the the pixel coordinate of the point.void
setImage(T image)
Specified the image which is to be processed.
-
Field Details
-
regionRadius
public double regionRadiusSize of the region's radius. If set to a value ≤ 0, then it will be changed to canonical radius
-
-
Constructor Details
-
DescribeRadiusAngle_Point
public DescribeRadiusAngle_Point(DescribePointRadiusAngle<T,TD> describer, OrientationImage<T> orientationEstimator, double regionRadius)
-
-
Method Details
-
setImage
Description copied from interface:DescribePoint
Specified the image which is to be processed. -
process
Description copied from interface:DescribePoint
Extract a description of the local image at the the pixel coordinate of the point. WARNING: Check the returned value to make sure a description was actually computed. Some implementations might now allow features to extend outside the image border and will return false.- Specified by:
process
in interfaceDescribePoint<T extends ImageGray<T>,TD extends TupleDesc<TD>>
- Parameters:
x
- Coordinate of the point.y
- Coordinate of the point.description
- (output) Storage for extracted feature. UseDescriptorInfo.createDescription()
to create descriptor.- Returns:
- true if a descriptor can computed or false if not.
-
getImageType
Description copied from interface:DescribePoint
Description of the type of image it can process- Specified by:
getImageType
in interfaceDescribePoint<T extends ImageGray<T>,TD extends TupleDesc<TD>>
- Returns:
- ImageDataType
-
createDescription
Description copied from interface:DescriptorInfo
Creates new description instance which can be processed by this class- Specified by:
createDescription
in interfaceDescriptorInfo<T extends ImageGray<T>>
- Returns:
- New descriptor
-
getDescriptionType
Description copied from interface:DescriptorInfo
The type of region descriptor generated- Specified by:
getDescriptionType
in interfaceDescriptorInfo<T extends ImageGray<T>>
- Returns:
- Returns the descriptor type.
-