cv2.descriptormatcher_create()函数使用BruteForce-Hamming(2)写法
时间: 2023-05-17 11:04:06 浏览: 198
可以用以下代码创建一个BruteForce-Hamming(2)的DescriptorMatcher:
matcher = cv2.DescriptorMatcher_create(cv2.DESCRIPTOR_MATCHER_BRUTEFORCE_HAMMING)
其中,cv2.DESCRIPTOR_MATCHER_BRUTEFORCE_HAMMING表示使用BruteForce-Hamming算法,2表示使用2进制描述符。
相关问题
cv2.DescriptorMatcher_create()使用BruteForce-Hamming(2)和`BruteForce-Hamming`的写法区别
`cv2.DescriptorMatcher_create()`函数用于创建一个特征点匹配器对象,用于匹配图像中的特征点。
`BruteForce-Hamming(2)`是一种特征点匹配算法,其中2表示使用二进制描述符。它是一种基于暴力搜索的匹配算法,它会遍历所有可行的匹配对并计算它们之间的距离,然后返回最佳匹配。
`BruteForce-Hamming`也是一种特征点匹配算法,它类似于`BruteForce-Hamming(2)`,但不使用二进制描述符。它同样是一种基于暴力搜索的匹配算法,它会遍历所有可行的匹配对并计算它们之间的距离,然后返回最佳匹配。
因此,区别在于`BruteForce-Hamming(2)`使用二进制描述符,而`BruteForce-Hamming`不使用二进制描述符。在使用`cv2.DescriptorMatcher_create()`函数创建特征点匹配器对象时,可以选择使用哪种算法。
cv2.descriptormatcher_create()函数使用BruteForce-Hamming的写法
可以用以下代码创建一个BruteForce-Hamming描述符匹配器:
matcher = cv2.DescriptorMatcher_create(cv2.DescriptorMatcher_BRUTEFORCE_HAMMING)
阅读全文