类 AKAZE


  • public class AKAZE
    extends Feature2D
    类实现了 AKAZE 关键点检测器和描述符提取器,描述于 CITE: ANB13。AKAZE 描述符只能与 KAZE 或 AKAZE 关键点一起使用。这个类是线程安全的。注意:当您需要描述符时,请使用 Feature2D::detectAndCompute,它可以提供更好的性能。当使用 Feature2D::detect 后跟 Feature2D::compute 时,尺度空间金字塔会被计算两次。注意:AKAZE 实现了 T-API。当图像作为 UMat 传递时,算法的某些部分将使用 OpenCL。注意:[ANB13] 用于非线性尺度空间中加速特征的快速显式扩散。Pablo F. Alcantarilla、Jesús Nuevo 和 Adrien Bartoli。在英国机器视觉会议 (BMVC),英国布里斯托尔,2013 年 9 月。
    • 字段详细信息

      • DESCRIPTOR_KAZE_UPRIGHT

        public static final int DESCRIPTOR_KAZE_UPRIGHT
        参见
        常量字段值
      • DESCRIPTOR_KAZE

        public static final int DESCRIPTOR_KAZE
        参见
        常量字段值
      • DESCRIPTOR_MLDB_UPRIGHT

        public static final int DESCRIPTOR_MLDB_UPRIGHT
        参见
        常量字段值
      • DESCRIPTOR_MLDB

        public static final int DESCRIPTOR_MLDB
        参见
        常量字段值
    • 构造函数详细信息

      • AKAZE

        protected AKAZE​(long addr)
    • 方法详细信息

      • __fromPtr__

        public static AKAZE __fromPtr__​(long addr)
      • create

        public static AKAZE create​(int descriptor_type,
                                   int descriptor_size,
                                   int descriptor_channels,
                                   float threshold,
                                   int nOctaves,
                                   int nOctaveLayers,
                                   int diffusivity,
                                   int max_points)
        AKAZE 构造函数
        参数
        descriptor_type - 提取的描述符类型:DESCRIPTOR_KAZE、DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。
        descriptor_size - 描述符的大小(以位为单位)。0 -> 完整大小
        descriptor_channels - 描述符中的通道数 (1, 2, 3)
        threshold - 检测器响应阈值以接受点
        nOctaves - 图像的最大八度演化
        nOctaveLayers - 每个尺度级别的默认子级别数
        diffusivity - 扩散类型。DIFF_PM_G1、DIFF_PM_G2、DIFF_WEICKERT 或 DIFF_CHARBONNIER
        max_points - 返回的最大点数。如果图像包含更多特征,则返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • create

        public static AKAZE create​(int descriptor_type,
                                   int descriptor_size,
                                   int descriptor_channels,
                                   float threshold,
                                   int nOctaves,
                                   int nOctaveLayers,
                                   int diffusivity)
        AKAZE 构造函数
        参数
        descriptor_type - 提取的描述符类型:DESCRIPTOR_KAZE、DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。
        descriptor_size - 描述符的大小(以位为单位)。0 -> 完整大小
        descriptor_channels - 描述符中的通道数 (1, 2, 3)
        threshold - 检测器响应阈值以接受点
        nOctaves - 图像的最大八度演化
        nOctaveLayers - 每个尺度级别的默认子级别数
        diffusivity - 扩散类型。DIFF_PM_G1、DIFF_PM_G2、DIFF_WEICKERT 或 DIFF_CHARBONNIER 更多特征,然后返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • create

        public static AKAZE create​(int descriptor_type,
                                   int descriptor_size,
                                   int descriptor_channels,
                                   float threshold,
                                   int nOctaves,
                                   int nOctaveLayers)
        AKAZE 构造函数
        参数
        descriptor_type - 提取的描述符类型:DESCRIPTOR_KAZE、DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。
        descriptor_size - 描述符的大小(以位为单位)。0 -> 完整大小
        descriptor_channels - 描述符中的通道数 (1, 2, 3)
        threshold - 检测器响应阈值以接受点
        nOctaves - 图像的最大八度演化
        nOctaveLayers - 每个尺度级别的默认子级别数 DIFF_CHARBONNIER 更多特征,然后返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • create

        public static AKAZE create​(int descriptor_type,
                                   int descriptor_size,
                                   int descriptor_channels,
                                   float threshold,
                                   int nOctaves)
        AKAZE 构造函数
        参数
        descriptor_type - 提取的描述符类型:DESCRIPTOR_KAZE、DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。
        descriptor_size - 描述符的大小(以位为单位)。0 -> 完整大小
        descriptor_channels - 描述符中的通道数 (1, 2, 3)
        threshold - 检测器响应阈值以接受点
        nOctaves - 图像的最大八度演化 DIFF_CHARBONNIER 更多特征,然后返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • create

        public static AKAZE create​(int descriptor_type,
                                   int descriptor_size,
                                   int descriptor_channels,
                                   float threshold)
        AKAZE 构造函数
        参数
        descriptor_type - 提取的描述符类型:DESCRIPTOR_KAZE、DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。
        descriptor_size - 描述符的大小(以位为单位)。0 -> 完整大小
        descriptor_channels - 描述符中的通道数 (1, 2, 3)
        threshold - 检测器响应阈值以接受点 DIFF_CHARBONNIER 更多特征,然后返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • create

        public static AKAZE create​(int descriptor_type,
                                   int descriptor_size,
                                   int descriptor_channels)
        AKAZE 构造函数
        参数
        descriptor_type - 提取的描述符类型:DESCRIPTOR_KAZE、DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。
        descriptor_size - 描述符的大小(以位为单位)。0 -> 完整大小
        descriptor_channels - 描述符中的通道数 (1, 2, 3) DIFF_CHARBONNIER 更多特征,然后返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • create

        public static AKAZE create​(int descriptor_type,
                                   int descriptor_size)
        AKAZE 构造函数
        参数
        descriptor_type - 提取的描述符类型:DESCRIPTOR_KAZE、DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。
        descriptor_size - 描述符的大小(以位为单位)。0 -> 完整大小 DIFF_CHARBONNIER 更多特征,然后返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • create

        public static AKAZE create​(int descriptor_type)
        AKAZE 构造函数
        参数
        descriptor_type - 提取的描述符类型:DESCRIPTOR_KAZE、DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。DIFF_CHARBONNIER 更多特征,然后返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • create

        public static AKAZE create()
        AKAZE 构造函数 DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。DIFF_CHARBONNIER 更多特征,然后返回响应最高的特征。负值表示没有限制。
        返回
        自动生成
      • setDescriptorType

        public void setDescriptorType​(int dtype)
      • getDescriptorType

        public int getDescriptorType()
      • setDescriptorSize

        public void setDescriptorSize​(int dsize)
      • getDescriptorSize

        public int getDescriptorSize()
      • setDescriptorChannels

        public void setDescriptorChannels​(int dch)
      • getDescriptorChannels

        public int getDescriptorChannels()
      • 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()
        从类复制的描述: Algorithm
        返回算法字符串标识符。当对象保存到文件或字符串时,此字符串用作顶级 xml/yml 节点标记。
        重写
        getDefaultName 在类中 Feature2D
        返回
        自动生成
      • setMaxPoints

        public void setMaxPoints​(int max_points)
      • getMaxPoints

        public int getMaxPoints()
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize 在类中 Feature2D
        抛出
        java.lang.Throwable