MSDDetector 类
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features2d.Feature2D
-
- org.opencv.xfeatures2d.MSDDetector
-
public class MSDDetector extends Feature2D
此类实现了 MSD(*最大自相异性*)关键点检测器,如 CITE: Tombari14 中所述。该算法实现了一种新颖的兴趣点检测器,其出发点是图像块在其周围较大范围内高度不相似的特性,具有可重复性和独特性。这种“上下文自相异性”的概念颠覆了最近成功技术的关键范式,例如局部自相似性描述符和非局部均值滤波器,它们都基于相似——而非不相似的——图像块的存在。此外,它将嵌入在已建立的角点状兴趣点检测器中的局部自相异性概念扩展到上下文信息,从而实现了增强的可重复性、独特性和定位精度。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
MSDDetector(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static MSDDetector
__fromPtr__(long addr)
static MSDDetector
创建()
static MSDDetector
create(int m_patch_radius)
static MSDDetector
create(int m_patch_radius, int m_search_area_radius)
static MSDDetector
create(int m_patch_radius, int m_search_area_radius, int m_nms_radius)
static MSDDetector
create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius)
static MSDDetector
create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency)
static MSDDetector
create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN)
static MSDDetector
create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor)
static MSDDetector
create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor, int m_n_scales)
static MSDDetector
create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor, int m_n_scales, boolean m_compute_orientation)
protected void
finalize()
boolean
getComputeOrientation()
java.lang.String
getDefaultName()
返回算法字符串标识符。int
getKNN()
int
getNmsRadius()
int
getNmsScaleRadius()
int
getNScales()
int
getPatchRadius()
float
getScaleFactor()
int
getSearchAreaRadius()
float
getThSaliency()
void
setComputeOrientation(boolean compute_orientation)
void
setKNN(int kNN)
void
setNmsRadius(int nms_radius)
void
setNmsScaleRadius(int nms_scale_radius)
void
setNScales(int use_orientation)
void
setPatchRadius(int patch_radius)
void
setScaleFactor(float scale_factor)
void
setSearchAreaRadius(int use_orientation)
void
setThSaliency(float th_saliency)
-
继承自类 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 MSDDetector __fromPtr__(long addr)
-
创建
public static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor, int m_n_scales, boolean m_compute_orientation)
-
创建
public static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor, int m_n_scales)
-
创建
public static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor)
-
创建
public static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN)
-
创建
public static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency)
-
创建
public static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius)
-
创建
public static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius)
-
创建
public static MSDDetector create(int m_patch_radius, int m_search_area_radius)
-
创建
public static MSDDetector create(int m_patch_radius)
-
创建
public static MSDDetector create()
-
setPatchRadius
public void setPatchRadius(int patch_radius)
-
getPatchRadius
public int getPatchRadius()
-
setSearchAreaRadius
public void setSearchAreaRadius(int use_orientation)
-
getSearchAreaRadius
public int getSearchAreaRadius()
-
setNmsRadius
public void setNmsRadius(int nms_radius)
-
getNmsRadius
public int getNmsRadius()
-
setNmsScaleRadius
public void setNmsScaleRadius(int nms_scale_radius)
-
getNmsScaleRadius
public int getNmsScaleRadius()
-
setThSaliency
public void setThSaliency(float th_saliency)
-
getThSaliency
public float getThSaliency()
-
setKNN
public void setKNN(int kNN)
-
getKNN
public int getKNN()
-
setScaleFactor
public void setScaleFactor(float scale_factor)
-
getScaleFactor
public float getScaleFactor()
-
setNScales
public void setNScales(int use_orientation)
-
getNScales
public int getNScales()
-
setComputeOrientation
public void setComputeOrientation(boolean compute_orientation)
-
getComputeOrientation
public boolean getComputeOrientation()
-
getDefaultName
public java.lang.String getDefaultName()
从类复制的描述:Algorithm
返回算法字符串标识符。将对象保存到文件或字符串时,此字符串用作顶级 xml/yml 节点标记。- 重写
getDefaultName
在类Feature2D
中- 返回
- 自动生成
-
-