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 使用关键点方向采样模式,默认情况下禁用。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protectedDAISY(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中- 返回值
- 自动生成
-
-