cv2.DescriptorMatcher_create()几种描述符的写法
时间: 2024-05-27 18:12:32 浏览: 14
cv2.DescriptorMatcher_create()可以用于创建不同类型的描述符,其中包括:
1. Brute-Force匹配器(cv2.DescriptorMatcher_create(cv2.DESCRIPTOR_MATCHER_BRUTEFORCE))
2. FLANN匹配器(cv2.DescriptorMatcher_create(cv2.DESCRIPTOR_MATCHER_FLANNBASED))
3. KNN匹配器(cv2.DescriptorMatcher_create(cv2.NORM_L2))
以上回答是否满意呢?如果有更多问题,欢迎问我哦~
相关问题
cv2.DescriptorMatcher_create()描述符BruteForce-L1的写法
这是一个Python中OpenCV库中用于创建DescriptorMatcher的函数。它创建一个BruteForce-L1型描述符匹配器。您可以通过以下方式使用它:
import cv2
matcher = cv2.DescriptorMatcher_create(cv2.DescriptorMatcher_BRUTEFORCE_L1)
其中,matcher是您所建立的描述符匹配器。
cv2.DescriptorMatcher_create(cv2.DescriptorMatcher_BRUTEFORCE_HAMMING与cv2.BFMatcher(cv2.NORM_HAMMING2, crossCheck=True)
两者都是OpenCV中用于特征匹配的函数,但是有以下区别:
1. cv2.DescriptorMatcher_create(cv2.DescriptorMatcher_BRUTEFORCE_HAMMING)是一个创建汉明距离匹配器的函数,用于匹配二进制描述符,而cv2.BFMatcher(cv2.NORM_HAMMING2, crossCheck=True)则是一个Brute-Force匹配器,用于匹配一般的特征描述符。
2. cv2.DescriptorMatcher_create(cv2.DescriptorMatcher_BRUTEFORCE_HAMMING)返回的是一个DescriptorMatcher对象,可以通过该对象的match()和knnMatch()方法进行特征匹配;cv2.BFMatcher(cv2.NORM_HAMMING2, crossCheck=True)返回的是一个BFMatcher对象,可以通过该对象的match()和knnMatch()方法进行特征匹配。
3. cv2.DescriptorMatcher_create(cv2.DescriptorMatcher_BRUTEFORCE_HAMMING)是一个基于暴力搜索的匹配器,时间复杂度较高,适用于小规模的特征匹配;cv2.BFMatcher(cv2.NORM_HAMMING2, crossCheck=True)是一个基于k-d树的匹配器,时间复杂度较低,适用于大规模的特征匹配。
4. cv2.BFMatcher(cv2.NORM_HAMMING2, crossCheck=True)还支持参数crossCheck=True,表示只有当第一幅图像的特征点匹配第二幅图像的特征点,而且第二幅图像的特征点也匹配第一幅图像的特征点时,才视为匹配成功,这样可以减少误匹配。而cv2.DescriptorMatcher_create(cv2.DescriptorMatcher_BRUTEFORCE_HAMMING)不支持该参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)