FREAK 类
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features2d.Feature2D
-
- org.opencv.xfeatures2d.FREAK
-
public class FREAK extends Feature2D
实现 FREAK (*Fast Retina Keypoint*) 关键点描述符的类,如 CITE: AOV12 中所述。该算法提出了一种新的关键点描述符,其灵感来自人类视觉系统,更准确地说,是视网膜,被称为快速视网膜关键点 (FREAK)。通过有效地比较视网膜采样模式上的图像强度来计算级联二进制字符串。FREAK 通常计算速度更快,内存负载更低,并且比 SIFT、SURF 或 BRISK 更稳健。它们是现有关键点的有力替代方案,尤其适用于嵌入式应用程序。注意:- 关于如何使用 FREAK 描述符的示例,请参见 opencv_source_code/samples/cpp/freak_demo.cpp
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
FREAK(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static FREAK
__fromPtr__(long addr)
static FREAK
create()
static FREAK
create(boolean orientationNormalized)
static FREAK
create(boolean orientationNormalized, boolean scaleNormalized)
static FREAK
create(boolean orientationNormalized, boolean scaleNormalized, float patternScale)
static FREAK
create(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves)
static FREAK
create(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves, MatOfInt selectedPairs)
protected void
finalize()
java.lang.String
getDefaultName()
返回算法字符串标识符。int
getNOctaves()
boolean
getOrientationNormalized()
double
getPatternScale()
boolean
getScaleNormalized()
void
setNOctaves(int nOctaves)
void
setOrientationNormalized(boolean orientationNormalized)
void
setPatternScale(double patternScale)
void
setScaleNormalized(boolean scaleNormalized)
-
从类 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 FREAK __fromPtr__(long addr)
-
create
public static FREAK create(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves, MatOfInt selectedPairs)
- 参数
orientationNormalized
- 启用方向归一化。scaleNormalized
- 启用尺度归一化。patternScale
- 描述模式的缩放。nOctaves
- 被检测到的关键点覆盖的八度数。selectedPairs
- (可选)用户定义的选择对索引,- 返回
- 自动生成
-
create
public static FREAK create(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves)
- 参数
orientationNormalized
- 启用方向归一化。scaleNormalized
- 启用尺度归一化。patternScale
- 描述模式的缩放。nOctaves
- 被检测到的关键点覆盖的八度数。- 返回
- 自动生成
-
create
public static FREAK create(boolean orientationNormalized, boolean scaleNormalized, float patternScale)
- 参数
orientationNormalized
- 启用方向归一化。scaleNormalized
- 启用尺度归一化。patternScale
- 描述模式的缩放。- 返回
- 自动生成
-
create
public static FREAK create(boolean orientationNormalized, boolean scaleNormalized)
- 参数
orientationNormalized
- 启用方向归一化。scaleNormalized
- 启用尺度归一化。- 返回
- 自动生成
-
create
public static FREAK create(boolean orientationNormalized)
- 参数
orientationNormalized
- 启用方向归一化。- 返回
- 自动生成
-
create
public static FREAK create()
- 返回
- 自动生成
-
setOrientationNormalized
public void setOrientationNormalized(boolean orientationNormalized)
-
getOrientationNormalized
public boolean getOrientationNormalized()
-
setScaleNormalized
public void setScaleNormalized(boolean scaleNormalized)
-
getScaleNormalized
public boolean getScaleNormalized()
-
setPatternScale
public void setPatternScale(double patternScale)
-
getPatternScale
public double getPatternScale()
-
setNOctaves
public void setNOctaves(int nOctaves)
-
getNOctaves
public int getNOctaves()
-
getDefaultName
public java.lang.String getDefaultName()
从类复制描述:Algorithm
返回算法字符串标识符。将对象保存到文件或字符串时,此字符串用作顶级 xml/yml 节点标签。- 覆盖
getDefaultName
在类Feature2D
中- 返回
- 自动生成
-
-