类 BFMatcher
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features2d.DescriptorMatcher
-
- org.opencv.features2d.BFMatcher
-
public class BFMatcher extends DescriptorMatcher
暴力描述符匹配器。对于第一组中的每个描述符,此匹配器通过尝试每一个来找到第二组中最接近的描述符。此描述符匹配器支持屏蔽描述符集合的可允许匹配。
-
-
字段摘要
-
从类继承的字段 org.opencv.features2d.DescriptorMatcher
BRUTEFORCE, BRUTEFORCE_HAMMING, BRUTEFORCE_HAMMINGLUT, BRUTEFORCE_L1, BRUTEFORCE_SL2, FLANNBASED
-
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static BFMatcher__fromPtr__(long addr)static BFMatchercreate()暴力匹配器创建方法。static BFMatchercreate(int normType)暴力匹配器创建方法。static BFMatchercreate(int normType, boolean crossCheck)暴力匹配器创建方法。protected voidfinalize()-
从类继承的方法 org.opencv.features2d.DescriptorMatcher
add, clear, clone, clone, create, empty, getTrainDescriptors, isMaskSupported, knnMatch, knnMatch, knnMatch, knnMatch, knnMatch, knnMatch, match, match, match, match, radiusMatch, radiusMatch, radiusMatch, radiusMatch, radiusMatch, radiusMatch, read, train, write
-
从类继承的方法 org.opencv.core.Algorithm
getDefaultName, getNativeObjAddr, save
-
-
-
-
构造函数详细信息
-
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
-
-