MSDDetector 类


  • public class MSDDetector
    extends Feature2D
    此类实现了 MSD(*最大自相异性*)关键点检测器,如 CITE: Tombari14 中所述。该算法实现了一种新颖的兴趣点检测器,其出发点是图像块在其周围较大范围内高度不相似的特性,具有可重复性和独特性。这种“上下文自相异性”的概念颠覆了最近成功技术的关键范式,例如局部自相似性描述符和非局部均值滤波器,它们都基于相似——而非不相似的——图像块的存在。此外,它将嵌入在已建立的角点状兴趣点检测器中的局部自相异性概念扩展到上下文信息,从而实现了增强的可重复性、独特性和定位精度。
    • 构造函数详情

      • MSDDetector

        protected MSDDetector​(long addr)
    • 方法详情

      • __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)
      • 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
        返回
        自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize 在类 Feature2D
        抛出
        java.lang.Throwable