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
ConstructorsConstructorDescriptionDescribePointRadiusAngleConvertImage(DescribePointRadiusAngle<Mod, Desc> original, ImageType<In> inputType) -
Method Summary
Modifier and TypeMethodDescriptionCreates new description instance which can be processed by this classdoubleReturns 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 processbooleanTrue if the descriptor uses orientation information.booleanIf size information is used when computing the descriptor.booleanExtract a description of the local image at the given point, scale, and orientation.voidSpecified 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:DescribePointRadiusAngleSpecified the image which is to be processed. -
createDescription
Description copied from interface:DescriptorInfoCreates new description instance which can be processed by this class- Specified by:
createDescriptionin interfaceDescriptorInfo<In extends ImageBase<In>>- Returns:
- New descriptor
-
process
Description copied from interface:DescribePointRadiusAngleExtract 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:
processin 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:DescribePointRadiusAngleIf size information is used when computing the descriptor.- Specified by:
isScalablein 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:DescribePointRadiusAngleTrue if the descriptor uses orientation information.- Specified by:
isOrientedin interfaceDescribePointRadiusAngle<In extends ImageBase<In>,Mod extends ImageBase<Mod>> - Returns:
- if orientation needs to be provided or not
-
getImageType
Description copied from interface:DescribePointRadiusAngleDescription of the type of image it can process- Specified by:
getImageTypein interfaceDescribePointRadiusAngle<In extends ImageBase<In>,Mod extends ImageBase<Mod>> - Returns:
- ImageDataType
-
getCanonicalWidth
public double getCanonicalWidth()Description copied from interface:DescribePointRadiusAngleReturns 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:
getCanonicalWidthin interfaceDescribePointRadiusAngle<In extends ImageBase<In>,Mod extends ImageBase<Mod>> - Returns:
- width of descriptor at a scale of one
-
getDescriptionType
Description copied from interface:DescriptorInfoThe type of region descriptor generated- Specified by:
getDescriptionTypein interfaceDescriptorInfo<In extends ImageBase<In>>- Returns:
- Returns the descriptor type.
-