类 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
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护FREAK(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 静态 FREAK__fromPtr__(long addr)静态 FREAKcreate()静态 FREAKcreate(boolean orientationNormalized)静态 FREAKcreate(boolean orientationNormalized, boolean scaleNormalized)静态 FREAKcreate(boolean orientationNormalized, boolean scaleNormalized, float patternScale)静态 FREAKcreate(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves)静态 FREAKcreate(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves, MatOfInt selectedPairs)protected voidfinalize()java.lang.StringgetDefaultName()返回算法字符串标识符。intgetNOctaves()booleangetOrientationNormalized()doublegetPatternScale()booleangetScaleNormalized()voidsetNOctaves(int nOctaves)voidsetOrientationNormalized(boolean orientationNormalized)voidsetPatternScale(double patternScale)voidsetScaleNormalized(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- 返回
- 自动生成
-
-