Class AffineFeature


public class AffineFeature
extends Feature2D
Class for implementing the wrapper which makes detectors and extractors to be affine invariant, described as ASIFT in CITE: YM11 .
  • Constructor Details

  • Method Details

    • __fromPtr__

      public static AffineFeature __fromPtr__​(long addr)
    • create

      public static AffineFeature create​(Feature2D backend, int maxTilt, int minTilt, float tiltStep, float rotateStepBase)
      Parameters:
      backend - The detector/extractor you want to use as backend.
      maxTilt - The highest power index of tilt factor. 5 is used in the paper as tilt sampling range n.
      minTilt - The lowest power index of tilt factor. 0 is used in the paper.
      tiltStep - Tilt sampling step \(\delta_t\) in Algorithm 1 in the paper.
      rotateStepBase - Rotation sampling step factor b in Algorithm 1 in the paper.
      Returns:
      automatically generated
    • create

      public static AffineFeature create​(Feature2D backend, int maxTilt, int minTilt, float tiltStep)
      Parameters:
      backend - The detector/extractor you want to use as backend.
      maxTilt - The highest power index of tilt factor. 5 is used in the paper as tilt sampling range n.
      minTilt - The lowest power index of tilt factor. 0 is used in the paper.
      tiltStep - Tilt sampling step \(\delta_t\) in Algorithm 1 in the paper.
      Returns:
      automatically generated
    • create

      public static AffineFeature create​(Feature2D backend, int maxTilt, int minTilt)
      Parameters:
      backend - The detector/extractor you want to use as backend.
      maxTilt - The highest power index of tilt factor. 5 is used in the paper as tilt sampling range n.
      minTilt - The lowest power index of tilt factor. 0 is used in the paper.
      Returns:
      automatically generated
    • create

      public static AffineFeature create​(Feature2D backend, int maxTilt)
      Parameters:
      backend - The detector/extractor you want to use as backend.
      maxTilt - The highest power index of tilt factor. 5 is used in the paper as tilt sampling range n.
      Returns:
      automatically generated
    • create

      public static AffineFeature create​(Feature2D backend)
      Parameters:
      backend - The detector/extractor you want to use as backend.
      Returns:
      automatically generated
    • setViewParams

      public void setViewParams​(MatOfFloat tilts, MatOfFloat rolls)
    • getViewParams

      public void getViewParams​(MatOfFloat tilts, MatOfFloat rolls)
    • getDefaultName

      Description copied from class: Algorithm
      Returns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string.
      Overrides:
      getDefaultName in class Feature2D
      Returns:
      automatically generated
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Feature2D
      Throws:
      Throwable