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 Details

    • regionRadius

      public double regionRadius
      Size of the region's radius. If set to a value ≤ 0, then it will be changed to canonical radius
  • Constructor Details

  • Method Details

    • setImage

      public void setImage(T image)
      Description copied from interface: DescribePoint
      Specified the image which is to be processed.
      Specified by:
      setImage in interface DescribePoint<T extends ImageGray<T>,TD extends TupleDesc<TD>>
      Parameters:
      image - The image which contains the features.
    • process

      public boolean process(double x, double y, TD description)
      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 interface DescribePoint<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. Use DescriptorInfo.createDescription() to create descriptor.
      Returns:
      true if a descriptor can computed or false if not.
    • getImageType

      public ImageType<T> getImageType()
      Description copied from interface: DescribePoint
      Description of the type of image it can process
      Specified by:
      getImageType in interface DescribePoint<T extends ImageGray<T>,TD extends TupleDesc<TD>>
      Returns:
      ImageDataType
    • createDescription

      public TD createDescription()
      Description copied from interface: DescriptorInfo
      Creates new description instance which can be processed by this class
      Specified by:
      createDescription in interface DescriptorInfo<T extends ImageGray<T>>
      Returns:
      New descriptor
    • getDescriptionType

      public Class<TD> getDescriptionType()
      Description copied from interface: DescriptorInfo
      The type of region descriptor generated
      Specified by:
      getDescriptionType in interface DescriptorInfo<T extends ImageGray<T>>
      Returns:
      Returns the descriptor type.