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 节点标签。
        重写 (Overrides)
        getDefaultName 在类 Feature2D
        返回
        自动生成
      • 设置最大点数 (setMaxPoints)

        public void setMaxPoints​(int max_points)
      • getMaxPoints

        public int getMaxPoints()
      • finalize

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