类 AKAZE
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features2d.Feature2D
-
- org.opencv.features2d.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 月。
-
-
字段摘要
字段 修饰符和类型 字段 描述 static intDESCRIPTOR_KAZEstatic intDESCRIPTOR_KAZE_UPRIGHTstatic intDESCRIPTOR_MLDBstatic intDESCRIPTOR_MLDB_UPRIGHT
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护AKAZE(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static AKAZE__fromPtr__(long addr)static AKAZEcreate()AKAZE 构造函数 DESCRIPTOR_KAZE_UPRIGHT、DESCRIPTOR_MLDB 或 DESCRIPTOR_MLDB_UPRIGHT。static AKAZEcreate(int descriptor_type)AKAZE 构造函数static AKAZEcreate(int descriptor_type, int descriptor_size)AKAZE 构造函数static AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels)AKAZE 构造函数static AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold)AKAZE 构造函数static AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves)AKAZE 构造函数static AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers)AKAZE 构造函数static AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers, int diffusivity)AKAZE 构造函数static AKAZEcreate(int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers, int diffusivity, int max_points)AKAZE 构造函数protected voidfinalize()java.lang.StringgetDefaultName()返回算法字符串标识符。intgetDescriptorChannels()intgetDescriptorSize()intgetDescriptorType()intgetDiffusivity()intgetMaxPoints()intgetNOctaveLayers()intgetNOctaves()doublegetThreshold()voidsetDescriptorChannels(int dch)voidsetDescriptorSize(int dsize)voidsetDescriptorType(int dtype)voidsetDiffusivity(int diff)voidsetMaxPoints(int max_points)voidsetNOctaveLayers(int octaveLayers)voidsetNOctaves(int octaves)voidsetThreshold(double threshold)-
从类 org.opencv.features2d.Feature2D 继承的方法
compute, compute, defaultNorm, descriptorSize, descriptorType, detect, detect, detect, detect, detectAndCompute, detectAndCompute, empty, read, write
-
从类 org.opencv.core.Algorithm 继承的方法
clear, getNativeObjAddr, save
-
-
-
-
方法详细信息
-
__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_CHARBONNIERmax_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()
-
-