输入的两个图

输出图片

虽然感觉有点不太准。

代码

import cv2
from matplotlib import pyplot as pltimg1 = cv2.imread('6.jpg', cv2.IMREAD_GRAYSCALE)
img2 = cv2.imread('7.jpg', cv2.IMREAD_GRAYSCALE)
orb = cv2.ORB_create()
kp1, des1 = orb.detectAndCompute(img1, None)
kp2, des2 = orb.detectAndCompute(img2, None)
bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)
matches = bf.match(des1, des2)
matches = sorted(matches, key=lambda x: x.distance)
img3 = cv2.drawMatches(img1, kp1, img2, kp2, matches[:80], img2, flags=2)plt.imshow(img3), plt.show()

ORB特征匹配(python)相关推荐

  1. ubuntu20.04下安装Kdevelop并实现图像ORB特征匹配

    ubuntu20.04下安装Kdevelop并实现图像ORB特征匹配 安装Kdevelop 图像ORB匹配 **CMakelists.txt文件** **使用kdevelop实现orb特征匹配** 安 ...

  2. (三)ORB特征匹配

    ORBSLAM2匹配方法流程 在基于特征点的视觉SLAM系统中,特征匹配是数据关联最重要的方法.特征匹配为后端优化提供初值信息,也为前端提供较好的里程计信息,可见,若特征匹配出现问题,则整个视觉SLA ...

  3. 图像特征算法(三)——ORB算法简述及Python中ORB特征匹配实践

    计算机视觉专栏传送 上一篇:图像特征算法(二)--SURF算法简述及Python标记SURF特征检测实践 下一篇:持续创作中- 目录 计算机视觉专栏传送 一.ORB算法 1.算法简介 2.FAST寻找 ...

  4. 计算机视觉与深度学习 | ORB特征匹配:基于OpenCV+Python(暴力匹配、FLANN)

    ===================================================== github:https://github.com/MichaelBeechan CSDN: ...

  5. opencv ORB特征匹配

    AKAZE 局部特征匹配 级联分类器使用 等比例缩放图片 给图片加logo 鱼眼校正 智能答卷识别 opencv滤镜效果 灰度图像增强方式 opencv模板匹配 基础知识点 ORB 算法 使用 FAS ...

  6. (01)ORB-SLAM2源码无死角解析-(31) ORB特征匹配→词袋BoW:BRIEF描述子转BoW向量

    讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的(01)ORB-SLAM2源码无死角解析链接如下(本文内容来自计算机视觉life ORB-SLAM2 课程课件): (0 ...

  7. Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)

    1.双视频拼接效果展示 2.视频演示 [项目分享]Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)_哔哩哔哩_bilibili 3.背景 随着汽车电子和 ...

  8. FLANN特征匹配(Python)

    输入图片 算法输出图 可以看到,这里的算法效果比之前的ORB算法要好很多了! 可以点击来访问一下,就知道差别了~ ORB特征匹配(python) 代码 import cv2 from matplotl ...

  9. 基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)

    1.双视频拼接效果展示 2.视频演示 [项目分享]Python基于OpenCV&ORB和特征匹配的双视频图像拼接(源码&部署教程)_哔哩哔哩_bilibili 3.背景 随着汽车电子和 ...

最新文章

  1. android 反编译apktool工具
  2. springmvc常见问题汇总
  3. 【数据库】Ubuntu18.04安装MySQL详解
  4. [zz]zookeeper的配置项
  5. python基础15 ---面像对象的程序设计
  6. 【Elasticsearch】Elasticsearch analyzer 中文 分词器
  7. 17.3.13--python编码问题
  8. 记一次酷派尚锋Y75刷机
  9. 新闻网页制作源代码_Python爬虫百度新闻标题,并且做简单的数据分析!挺简单的
  10. Android 四大组件之一(Activity)
  11. Java中字符串比较的注意点
  12. for...in、for...of、forEach()有什么区别
  13. 微信小程序 生成二维码
  14. Docker镜像与容器的常用操作
  15. CText更新至V1.1.0
  16. iview中Cascader组件的坑
  17. conan入门(二十六):使用make编译erpc/erpcgen(makefile)
  18. PMI-ACP练习题(22)
  19. 靠一颗火锅丸子弯道超车三全,安井到底凭什么?
  20. 采用keras深度学习框架搭建卷积神经网络模型实现垃圾分类,基于树莓派上进行实时视频流的垃圾识别源代码

热门文章

  1. spring框架中JDK和CGLIB动态代理区别
  2. 二维数组,锯齿数组和集合 C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用 C# 数组、多维数组(矩形数组)、锯齿数组(交叉数组)...
  3. 【总结整理】开发说不能做怎么办
  4. hashmap的C++实现
  5. jsp的9个内置对象
  6. php的filesystem基本函数的学习(1)
  7. 移动时代的互联网格局变化
  8. JQuery添加扩展方法(理解$.extend(),与$.fn.extend()方法区别)
  9. 用jquery mobile 实现幻灯片效果
  10. U-BOOT介绍以及disk模块源码分析