类 BFMatcher


  • public class BFMatcher
    extends DescriptorMatcher
    暴力描述符匹配器。对于第一组中的每个描述符,此匹配器通过尝试每一个来找到第二组中最接近的描述符。此描述符匹配器支持屏蔽描述符集合的可允许匹配。
    • 构造函数详细信息

      • BFMatcher

        protected BFMatcher​(long addr)
      • BFMatcher

        public BFMatcher​(int normType,
                         boolean crossCheck)
        暴力匹配器构造函数(已过时)。请使用 BFMatcher.create()
        参数
        normType - 自动生成
        crossCheck - 自动生成
      • BFMatcher

        public BFMatcher​(int normType)
        暴力匹配器构造函数(已过时)。请使用 BFMatcher.create()
        参数
        normType - 自动生成
      • BFMatcher

        public BFMatcher()
        暴力匹配器构造函数(已过时)。请使用 BFMatcher.create()
    • 方法详细信息

      • __fromPtr__

        public static BFMatcher __fromPtr__​(long addr)
      • create

        public static BFMatcher create​(int normType,
                                       boolean crossCheck)
        暴力匹配器创建方法。
        参数
        normType - NORM_L1, NORM_L2, NORM_HAMMING, NORM_HAMMING2 之一。L1 和 L2 范数是 SIFT 和 SURF 描述符的首选,NORM_HAMMING 应该与 ORB、BRISK 和 BRIEF 一起使用,当 WTA_K==3 或 4 时,NORM_HAMMING2 应该与 ORB 一起使用(参见 ORB::ORB 构造函数描述)。
        crossCheck - 如果为 false,这将是默认的 BFMatcher 行为,当它找到每个查询描述符的 k 个最近邻时。如果 crossCheck==true,则 knnMatch() 方法,当 k=1 时,将只返回配对 (i,j),这样对于第 i 个查询描述符,匹配器集合中的第 j 个描述符是最接近的,反之亦然,即 BFMatcher 将只返回一致的配对。当有足够的匹配时,这种技术通常会产生最佳结果,且异常值数量最少。这是 D. Lowe 在 SIFT 论文中使用的比例测试的替代方案。
        返回
        自动生成
      • create

        public static BFMatcher create​(int normType)
        暴力匹配器创建方法。
        参数
        normType - NORM_L1, NORM_L2, NORM_HAMMING, NORM_HAMMING2 之一。L1 和 L2 范数是 SIFT 和 SURF 描述符的首选,NORM_HAMMING 应该与 ORB、BRISK 和 BRIEF 一起使用,当 WTA_K==3 或 4 时,NORM_HAMMING2 应该与 ORB 一起使用(参见 ORB::ORB 构造函数描述)。每个查询描述符的最近邻。如果 crossCheck==true,则 knnMatch() 方法,当 k=1 时,将只返回配对 (i,j),这样对于第 i 个查询描述符,匹配器集合中的第 j 个描述符是最接近的,反之亦然,即 BFMatcher 将只返回一致的配对。当有足够的匹配时,这种技术通常会产生最佳结果,且异常值数量最少。这是 D. Lowe 在 SIFT 论文中使用的比例测试的替代方案。
        返回
        自动生成
      • create

        public static BFMatcher create()
        暴力匹配器创建方法。SIFT 和 SURF 描述符的首选,NORM_HAMMING 应该与 ORB、BRISK 和 BRIEF 一起使用,当 WTA_K==3 或 4 时,NORM_HAMMING2 应该与 ORB 一起使用(参见 ORB::ORB 构造函数描述)。每个查询描述符的最近邻。如果 crossCheck==true,则 knnMatch() 方法,当 k=1 时,将只返回配对 (i,j),这样对于第 i 个查询描述符,匹配器集合中的第 j 个描述符是最接近的,反之亦然,即 BFMatcher 将只返回一致的配对。当有足够的匹配时,这种技术通常会产生最佳结果,且异常值数量最少。这是 D. Lowe 在 SIFT 论文中使用的比例测试的替代方案。
        返回
        自动生成
      • finalize

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