Class DAISY


public class DAISY extends Feature2D
Class implementing DAISY descriptor, described in CITE: Tola10 radius radius of the descriptor at the initial scale q_radius amount of radial range division quantity q_theta amount of angular range division quantity q_hist amount of gradient orientations range division quantity norm choose descriptors normalization type, where DAISY::NRM_NONE will not do any normalization (default), DAISY::NRM_PARTIAL mean that histograms are normalized independently for L2 norm equal to 1.0, DAISY::NRM_FULL mean that descriptors are normalized for L2 norm equal to 1.0, DAISY::NRM_SIFT mean that descriptors are normalized for L2 norm equal to 1.0 but no individual one is bigger than 0.154 as in SIFT H optional 3x3 homography matrix used to warp the grid of daisy but sampling keypoints remains unwarped on image interpolation switch to disable interpolation for speed improvement at minor quality loss use_orientation sample patterns using keypoints orientation, disabled by default.
  • Field Details

  • Constructor Details

    • DAISY

      protected DAISY(long addr)
  • Method Details

    • __fromPtr__

      public static DAISY __fromPtr__(long addr)
    • create

      public static DAISY create(float radius, int q_radius, int q_theta, int q_hist, Mat H, boolean interpolation, boolean use_orientation)
    • create

      public static DAISY create(float radius, int q_radius, int q_theta, int q_hist, Mat H, boolean interpolation)
    • create

      public static DAISY create(float radius, int q_radius, int q_theta, int q_hist, Mat H)
    • create

      public static DAISY create(float radius, int q_radius, int q_theta, int q_hist)
    • create

      public static DAISY create(float radius, int q_radius, int q_theta)
    • create

      public static DAISY create(float radius, int q_radius)
    • create

      public static DAISY create(float radius)
    • create

      public static DAISY create()
    • setRadius

      public void setRadius(float radius)
    • getRadius

      public float getRadius()
    • setQRadius

      public void setQRadius(int q_radius)
    • getQRadius

      public int getQRadius()
    • setQTheta

      public void setQTheta(int q_theta)
    • getQTheta

      public int getQTheta()
    • setQHist

      public void setQHist(int q_hist)
    • getQHist

      public int getQHist()
    • setNorm

      public void setNorm(int norm)
    • getNorm

      public int getNorm()
    • setH

      public void setH(Mat H)
    • getH

      public Mat getH()
    • setInterpolation

      public void setInterpolation(boolean interpolation)
    • getInterpolation

      public boolean getInterpolation()
    • setUseOrientation

      public void setUseOrientation(boolean use_orientation)
    • getUseOrientation

      public boolean getUseOrientation()
    • getDefaultName

      public String 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