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 使用关键点方向采样模式,默认情况下禁用。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
DAISY(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static DAISY
__fromPtr__(long addr)
static DAISY
create()
static DAISY
create(float radius)
static DAISY
create(float radius, int q_radius)
static DAISY
create(float radius, int q_radius, int q_theta)
static DAISY
create(float radius, int q_radius, int q_theta, int q_hist)
static DAISY
create(float radius, int q_radius, int q_theta, int q_hist, Mat H)
static DAISY
create(float radius, int q_radius, int q_theta, int q_hist, Mat H, boolean interpolation)
static DAISY
create(float radius, int q_radius, int q_theta, int q_hist, Mat H, boolean interpolation, boolean use_orientation)
protected void
finalize()
java.lang.String
getDefaultName()
返回算法字符串标识符。Mat
getH()
boolean
getInterpolation()
int
getNorm()
int
getQHist()
int
getQRadius()
int
getQTheta()
float
getRadius()
boolean
getUseOrientation()
void
setH(Mat H)
void
setInterpolation(boolean interpolation)
void
setNorm(int norm)
void
setQHist(int q_hist)
void
setQRadius(int q_radius)
void
setQTheta(int q_theta)
void
setRadius(float radius)
void
setUseOrientation(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
中- 返回值
- 自动生成
-
-