Class KAZE


  • public class KAZE
    extends Feature2D
    Class implementing the KAZE keypoint detector and descriptor extractor, described in CITE: ABD12 . Note: AKAZE descriptor can only be used with KAZE or AKAZE keypoints .. [ABD12] KAZE Features. Pablo F. Alcantarilla, Adrien Bartoli and Andrew J. Davison. In European Conference on Computer Vision (ECCV), Fiorenze, Italy, October 2012.
    • Constructor Detail

      • KAZE

        protected KAZE​(long addr)
    • Method Detail

      • __fromPtr__

        public static KAZE __fromPtr__​(long addr)
      • create

        public static KAZE create​(boolean extended,
                                  boolean upright,
                                  float threshold,
                                  int nOctaves,
                                  int nOctaveLayers,
                                  int diffusivity)
        The KAZE constructor
        Parameters:
        extended - Set to enable extraction of extended (128-byte) descriptor.
        upright - Set to enable use of upright descriptors (non rotation-invariant).
        threshold - Detector response threshold to accept point
        nOctaves - Maximum octave evolution of the image
        nOctaveLayers - Default number of sublevels per scale level
        diffusivity - Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER
        Returns:
        automatically generated
      • create

        public static KAZE create​(boolean extended,
                                  boolean upright,
                                  float threshold,
                                  int nOctaves,
                                  int nOctaveLayers)
        The KAZE constructor
        Parameters:
        extended - Set to enable extraction of extended (128-byte) descriptor.
        upright - Set to enable use of upright descriptors (non rotation-invariant).
        threshold - Detector response threshold to accept point
        nOctaves - Maximum octave evolution of the image
        nOctaveLayers - Default number of sublevels per scale level DIFF_CHARBONNIER
        Returns:
        automatically generated
      • create

        public static KAZE create​(boolean extended,
                                  boolean upright,
                                  float threshold,
                                  int nOctaves)
        The KAZE constructor
        Parameters:
        extended - Set to enable extraction of extended (128-byte) descriptor.
        upright - Set to enable use of upright descriptors (non rotation-invariant).
        threshold - Detector response threshold to accept point
        nOctaves - Maximum octave evolution of the image DIFF_CHARBONNIER
        Returns:
        automatically generated
      • create

        public static KAZE create​(boolean extended,
                                  boolean upright,
                                  float threshold)
        The KAZE constructor
        Parameters:
        extended - Set to enable extraction of extended (128-byte) descriptor.
        upright - Set to enable use of upright descriptors (non rotation-invariant).
        threshold - Detector response threshold to accept point DIFF_CHARBONNIER
        Returns:
        automatically generated
      • create

        public static KAZE create​(boolean extended,
                                  boolean upright)
        The KAZE constructor
        Parameters:
        extended - Set to enable extraction of extended (128-byte) descriptor.
        upright - Set to enable use of upright descriptors (non rotation-invariant). DIFF_CHARBONNIER
        Returns:
        automatically generated
      • create

        public static KAZE create​(boolean extended)
        The KAZE constructor
        Parameters:
        extended - Set to enable extraction of extended (128-byte) descriptor. DIFF_CHARBONNIER
        Returns:
        automatically generated
      • create

        public static KAZE create()
        The KAZE constructor DIFF_CHARBONNIER
        Returns:
        automatically generated
      • setExtended

        public void setExtended​(boolean extended)
      • getExtended

        public boolean getExtended()
      • setUpright

        public void setUpright​(boolean upright)
      • getUpright

        public boolean getUpright()
      • setThreshold

        public void setThreshold​(double threshold)
      • getThreshold

        public double getThreshold()
      • setNOctaves

        public void setNOctaves​(int octaves)
      • getNOctaves

        public int getNOctaves()
      • setNOctaveLayers

        public void setNOctaveLayers​(int octaveLayers)
      • getNOctaveLayers

        public int getNOctaveLayers()
      • setDiffusivity

        public void setDiffusivity​(int diff)
      • getDiffusivity

        public int getDiffusivity()
      • getDefaultName

        public java.lang.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 java.lang.Throwable
        Overrides:
        finalize in class Feature2D
        Throws:
        java.lang.Throwable