Package boofcv.abst.feature.describe
Class DescribePointRadiusAngleConvertImage<In extends ImageBase<In>,Mod extends ImageBase<Mod>,Desc extends TupleDesc<Desc>>
java.lang.Object
boofcv.abst.feature.describe.DescribePointRadiusAngleConvertImage<In,Mod,Desc>
- All Implemented Interfaces:
DescribePointRadiusAngle<In,
,Desc> DescriptorInfo<Desc>
public class DescribePointRadiusAngleConvertImage<In extends ImageBase<In>,Mod extends ImageBase<Mod>,Desc extends TupleDesc<Desc>>
extends Object
implements DescribePointRadiusAngle<In,Desc>
Used to automatically convert the input image type to use that's usable.
-
Constructor Summary
ConstructorDescriptionDescribePointRadiusAngleConvertImage
(DescribePointRadiusAngle<Mod, Desc> original, ImageType<In> inputType) -
Method Summary
Modifier and TypeMethodDescriptionCreates new description instance which can be processed by this classdouble
Returns the width of the square (or approximation of) sample region at a scale of one.The type of region descriptor generatedDescription of the type of image it can processboolean
True if the descriptor uses orientation information.boolean
If size information is used when computing the descriptor.boolean
Extract a description of the local image at the given point, scale, and orientation.void
Specified the image which is to be processed.
-
Constructor Details
-
DescribePointRadiusAngleConvertImage
public DescribePointRadiusAngleConvertImage(DescribePointRadiusAngle<Mod, Desc> original, ImageType<In> inputType)
-
-
Method Details
-
setImage
Description copied from interface:DescribePointRadiusAngle
Specified the image which is to be processed. -
createDescription
Description copied from interface:DescriptorInfo
Creates new description instance which can be processed by this class- Specified by:
createDescription
in interfaceDescriptorInfo<In extends ImageBase<In>>
- Returns:
- New descriptor
-
process
Description copied from interface:DescribePointRadiusAngle
Extract a description of the local image at the given point, scale, and orientation.
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 interfaceDescribePointRadiusAngle<In extends ImageBase<In>,
Mod extends ImageBase<Mod>> - Parameters:
x
- Coordinate of the point.y
- Coordinate of the point.orientation
- Direction the feature is pointing at in radians. 0 = x-axis PI/2 = y-axisradius
- Radius of the detected object in pixels.output
- (output) Storage for extracted feature. UseDescriptorInfo.createDescription()
to create descriptor.- Returns:
- true if a descriptor can be computed or false if not.
-
isScalable
public boolean isScalable()Description copied from interface:DescribePointRadiusAngle
If size information is used when computing the descriptor.- Specified by:
isScalable
in interfaceDescribePointRadiusAngle<In extends ImageBase<In>,
Mod extends ImageBase<Mod>> - Returns:
- true is the radius is used when computing the descriptor or false if not
-
isOriented
public boolean isOriented()Description copied from interface:DescribePointRadiusAngle
True if the descriptor uses orientation information.- Specified by:
isOriented
in interfaceDescribePointRadiusAngle<In extends ImageBase<In>,
Mod extends ImageBase<Mod>> - Returns:
- if orientation needs to be provided or not
-
getImageType
Description copied from interface:DescribePointRadiusAngle
Description of the type of image it can process- Specified by:
getImageType
in interfaceDescribePointRadiusAngle<In extends ImageBase<In>,
Mod extends ImageBase<Mod>> - Returns:
- ImageDataType
-
getCanonicalWidth
public double getCanonicalWidth()Description copied from interface:DescribePointRadiusAngle
Returns the width of the square (or approximation of) sample region at a scale of one. When multiplied by the scale, pixels outside of the square region should not influence the descriptor's value.- Specified by:
getCanonicalWidth
in interfaceDescribePointRadiusAngle<In extends ImageBase<In>,
Mod extends ImageBase<Mod>> - Returns:
- width of descriptor at a scale of one
-
getDescriptionType
Description copied from interface:DescriptorInfo
The type of region descriptor generated- Specified by:
getDescriptionType
in interfaceDescriptorInfo<In extends ImageBase<In>>
- Returns:
- Returns the descriptor type.
-