python knnmatch_python opencv3 基于ORB的特征检测和 BF暴力匹配 knn匹配 flann匹配

bf暴力匹配:

1 # coding:utf-8bf暴力匹配:

2

3 import cv2

4

5 """

6 orb特征检测和匹配

7 两幅图片分别是 乐队的logo 和包含该logo的专辑封面

8 利用orb进行检测后进行匹配两幅图片中的logo

9

10 """

11 # 按照灰度图像的方式读入两幅图片

12 img1 = cv2.imread("../data/logo1.png", cv2.IMREAD_GRAYSCALE)

13 img2 = cv2.imread("../data/album1.png", cv2.IMREAD_GRAYSCALE)

14

15 # 创建ORB特征检测器和描述符

16 orb = cv2.ORB_create()

17 # 对两幅图像检测特征和描述符

18 keypoint1, descriptor1 = orb.detectAndCompute(img1, None)

19 keypoint2, descriptor2 = orb.detectAndCompute(img2, None)

20 """

21 keypoint 是一个包含若干点的列表

22 descriptor 对应每个点的描述符 是一个列表, 每一项都是检测到的特征的局部图像

23

24 检测的结果是关键点

25 计算的结果是描述符

26

27 可以根据监测点的描述符 来比较检测点的相似之处

28

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值