类 DAISY
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features2d.Feature2D
-
- org.opencv.xfeatures2d.DAISY
-
public class DAISY extends Feature2D
实现 DAISY 描述符的类,在 CITE: Tola10 中描述。radius 是初始尺度下描述符的半径。q_radius 是径向范围划分量。q_theta 是角度范围划分量。q_hist 是梯度方向范围划分量。norm 选择描述符的归一化类型,其中 DAISY::NRM_NONE 不进行任何归一化(默认值),DAISY::NRM_PARTIAL 表示直方图独立归一化,L2 范数为 1.0,DAISY::NRM_FULL 表示描述符归一化,L2 范数为 1.0,DAISY::NRM_SIFT 表示描述符归一化,L2 范数为 1.0,但没有一个大于 0.154,如 SIFT 中那样。H 可选的 3x3 单应性矩阵,用于扭曲 daisy 网格,但采样关键点在图像上保持未扭曲。interpolation 开关用于禁用插值以提高速度,但会略微降低质量。use_orientation 使用关键点方向对模式进行采样,默认情况下禁用。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护DAISY(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static DAISY__fromPtr__(long addr)static DAISYcreate()static DAISYcreate(float radius)static DAISYcreate(float radius, int q_radius)static DAISYcreate(float radius, int q_radius, int q_theta)static DAISYcreate(float radius, int q_radius, int q_theta, int q_hist)static DAISYcreate(float radius, int q_radius, int q_theta, int q_hist, Mat H)static DAISYcreate(float radius, int q_radius, int q_theta, int q_hist, Mat H, boolean interpolation)static DAISYcreate(float radius, int q_radius, int q_theta, int q_hist, Mat H, boolean interpolation, boolean use_orientation)protected voidfinalize()java.lang.StringgetDefaultName()返回算法字符串标识符。MatgetH()booleangetInterpolation()intgetNorm()intgetQHist()intgetQRadius()intgetQTheta()floatgetRadius()booleangetUseOrientation()voidsetH(Mat H)voidsetInterpolation(boolean interpolation)voidsetNorm(int norm)voidsetQHist(int q_hist)voidsetQRadius(int q_radius)voidsetQTheta(int q_theta)voidsetRadius(float radius)voidsetUseOrientation(boolean use_orientation)-
从类继承的方法 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 DAISY __fromPtr__(long addr)
-
create
public static DAISY create(float radius, int q_radius, int q_theta, int q_hist, Mat H, boolean interpolation, boolean use_orientation)
-
create
public static DAISY create(float radius, int q_radius, int q_theta, int q_hist, Mat H, boolean interpolation)
-
create
public static DAISY create(float radius, int q_radius, int q_theta, int q_hist)
-
create
public static DAISY create(float radius, int q_radius, int q_theta)
-
create
public static DAISY create(float radius, int q_radius)
-
create
public static DAISY create(float radius)
-
create
public static DAISY create()
-
setRadius
public void setRadius(float radius)
-
getRadius
public float getRadius()
-
setQRadius
public void setQRadius(int q_radius)
-
getQRadius
public int getQRadius()
-
setQTheta
public void setQTheta(int q_theta)
-
getQTheta
public int getQTheta()
-
setQHist
public void setQHist(int q_hist)
-
getQHist
public int getQHist()
-
setNorm
public void setNorm(int norm)
-
getNorm
public int getNorm()
-
setH
public void setH(Mat H)
-
getH
public Mat getH()
-
setInterpolation
public void setInterpolation(boolean interpolation)
-
getInterpolation
public boolean getInterpolation()
-
setUseOrientation
public void setUseOrientation(boolean use_orientation)
-
getUseOrientation
public boolean getUseOrientation()
-
getDefaultName
public java.lang.String getDefaultName()
从类复制的描述:Algorithm返回算法字符串标识符。当对象保存到文件或字符串时,此字符串用作顶级 xml/yml 节点标签。- 重写
getDefaultName在类中Feature2D- 返回
- 自动生成
-
-