视觉SLAM笔记(30) 特征点法

  • 1. 特征点法
  • 2. 特征点
  • 3. ORB 特征
    • 3.1. FAST 关键点
    • 3.2. BRIEF 描述子
  • 4. 特征匹配

1. 特征点法

视觉 SLAM 主要分为视觉前端和优化后端
前端也称为视觉里程计(VO)
它根据相邻图像的信息,估计出粗略的相机运动,给后端提供较好的初始值
VO 的实现方法,按是否需要提取特征,分为:

  • 特征点法的前端
  • 不提特征的直接法前端

基于特征点法的前端,长久以来(直到现在)被认为是视觉里程计的主流方法
它运行稳定,对光照、动态物体不敏感,是目前比较成熟的解决方案

从特征点法入手,了解如何提取、匹配图像特征点
然后估计两帧之间的相机运动和场景结构,从而实现一个基本的两帧间视觉里程计


2. 特征点

VO 的主要问题是如何根据图像来估计相机运动
然而,图像本身是一个由亮度和色彩组成的矩阵
如果直接从矩阵层面考虑运动估计,将会非常困难

所以,习惯于采用这样一种

视觉SLAM笔记(30) 特征点法相关推荐

  1. 视觉SLAM笔记(40) 特征点的缺陷

    视觉SLAM笔记(40) 特征点的缺陷 1. 特征点估计相机运动的缺陷 2. 克服使用特征点缺陷 3. 思路分析 4. 直接法 1. 特征点估计相机运动的缺陷 之前介绍了使用特征点估计相机运动的方法 ...

  2. 视觉SLAM笔记(42) 光流法跟踪特征点

    视觉SLAM笔记(42) 光流法跟踪特征点 1. 使用 TUM 公开数据集 2. 使用 LK 光流 1. 使用 TUM 公开数据集 准备了若干张数据集图像,存放在程序目录中的 VSLAM_note/0 ...

  3. 视觉SLAM笔记(35) 三角化求特征点的空间位置

    视觉SLAM笔记(35) 三角化求特征点的空间位置 1. 特征点的空间位置 2. 三角测量函数 3. 求特征点的空间位置 1. 特征点的空间位置 在 视觉SLAM笔记(31) 特征提取和匹配 已求出特 ...

  4. 视觉SLAM笔记(46) 基本的 VO

    视觉SLAM笔记(46) 基本的 VO 1. 特征提取和匹配 2. 两两帧的视觉里程计 3. 匹配特征点 4. 简单的检测 1. 特征提取和匹配 实现 VO,先来考虑特征点法.它 VO 任务是,根据输 ...

  5. 视觉SLAM笔记(36) 3D-2D: PnP

    视觉SLAM笔记(36) 3D-2D: PnP 1. PnP 2. 直接线性变换 3. P3P 4. 光束平差法 1. PnP PnP(Perspective-n-Point)是求解 3D 到 2D ...

  6. 视觉SLAM笔记(32) 2D-2D: 对极几何

    视觉SLAM笔记(32) 2D-2D: 对极几何 1. 匹配点几何关系 2. 对极约束 3. 本质矩阵 4. 八点法 5. 单应矩阵 1. 匹配点几何关系 现在,假设从两张图像中,得到了一对配对好的特 ...

  7. 视觉SLAM笔记(60) 建图

    视觉SLAM笔记(60) 建图 1. 概述 2. 用处 1. 概述 建图(Mapping),本应该是 SLAM 的两大目标之一 因为 SLAM 被称为同时定位与建图 之前讨论的都是定位问题,包括通过特 ...

  8. 视觉SLAM笔记(58) 字典

    视觉SLAM笔记(58) 字典 1. 字典的结构 2. 创建字典 1. 字典的结构 按照前面的介绍,字典由很多单词组成,而每一个单词代表了一个概念 一个单词与一个单独的特征点不同 它不是从单个图像上提 ...

  9. 视觉SLAM笔记(57) 回环检测

    视觉SLAM笔记(57) 回环检测 1. 回环检测的意义 2. 实现方法 3. 准确率和召回率 4. 词袋模型 1. 回环检测的意义 前端提供特征点的提取和轨迹.地图的初值 而后端负责对这所有的数据进 ...

最新文章

  1. eclipse中maven打包
  2. 汇智清华,医道生机 | 第四届清华校友三创大赛医疗健康行业论坛圆满召开
  3. Xshell配置ssh使用密钥公钥(publice key)登录
  4. 自律到极致-人生才精致:第4期
  5. python笔试题(1)
  6. CODE[VS] 1621 混合牛奶 USACO
  7. linux环境配置与使用合集
  8. 在5个数中找最大的数,并把他放入MAX单元
  9. Pentium 4处理器架构/微架构/流水线 (2) - SSE2
  10. Quanergy联手思科为智能交通创建物联网解决方案
  11. 安卓为什么没有菊花进度条_全新软件首发,居然明目张胆的开车!支持ios+安卓,请务必低调使用!...
  12. python学习笔记之hashlib
  13. ASP.NET中的图片缓存
  14. python -m a.py 和 python a.py区别
  15. 小程序使用有赞 UI 库
  16. 将文件夹中的图片按照文件名进行标签分类
  17. msf生成win版免杀木马
  18. 48张帮助程序员梳理知识框架结构图谱
  19. 当AI音箱成为未来生活入场券,百度用上亿补贴帮助全民“上车”
  20. md5加密,md5加盐加密和解密

热门文章

  1. Timestamp 与 Date 变量绑定与Oracle的自动分区
  2. GNU make manual 翻译(六十三)
  3. 基于.NET的分词软件设计与实现V1.0--总体思路及算法实现
  4. JKD源码系列(4)-AbstractStringBuilder
  5. ReactNative设置字体不随系统字体大小变化
  6. 安装服务时出现The system cannot execute the specified program
  7. HTTPS的七个误解
  8. malloc/free与new/delete的区别与联系
  9. SQL2005学记笔记(4)
  10. android 画中画模式自定义,Android 8.0 Oreo 画中画模式