当前位置: 首页 > news >正文

视觉SLAM ch11回环检测

回环检测的关键:如何有效的检测出相机经过同一个地方。如果成功的检测到可以为后端的位姿图提供更多有效数据,得到全局一致的估计。

回环检测提供了当前数据和所有历史数据的关联,还可以用回环检测进行重定位

具体方法

一:基于外观的,和前端和后端的估计无关,仅仅根据两幅图像的相似度确定回环检测关系。

核心问题:如何计算图像间的相似性。

计算准确率和召回率。准确率是算法提取到的所有回环中是真实回环的概率;召回率是真实回环中被正确检测出的概率。SLAM中,对准确率的要求更高,召回率相对宽容点。

二:词袋模型

先介绍词袋(Bags of Words,BOW)的做法,用图像上有哪几种特征来描述一幅图像。

当相机发生少量运动,只要物体在视野中,仍然保证描述向量不发生变化。

该方法分为两个步骤

步骤一:字典的生成方式;

字典由单词组成,单词代表一个概念,与特征点不同,单词是某一类特征的组合。所以,字典生成问题类似于一个聚类问题。

例如,对N张图像提取了特征点,想找出一个有k个单词的字典,即有N个数据,想要归成k个类,①使用K-means方法可以把提取到的特征点聚类成一个含有k的单词的字典,然后思考如何根据图像中的某个特征点查找字典中相应的单词。

②使用k叉数来表达字典。当有N个特征点,希望构建一个深度为d,每次分叉为k的树,做法如下:

在根节点,用K-means把所有样本聚成k类,这样的到了第一层

对第一层的每个节点,把属于该节点的样本再聚成k类,得到下一层。

以此类推,最后得到叶子层。叶子层就是Words.

最终在叶子层构建了单词,而树结构中的中间节点仅供快速查找时使用,这样一个k分支、深度为d的树可以容纳k^d个单词。

 代码feature_training.cpp对十张图片训练了一个小的字典

步骤二:根据字典计算两幅图像的相似性

根据TF-IDF计算图像的相似性,书295页进行了详细介绍。

总结:增加字典规模(需要更多的图片进行训练),图像的相似性更明显。

           检测到回环后还需要验证,一个方法是建立回环的缓存机制:认为单次检测到的回环并不足以构成良好的约束,而在一段时间内一直检测到回环,才是正确的回环。另一个方法是空间上的一致性检测:对回环检测到的两个帧进行特征匹配,估计相机的运动,然后把运动放到之前的位姿图中,检查与之前的估计是否有很大的出入。

http://www.lryc.cn/news/10741.html

相关文章:

  • 关于Ubuntu20.04文件系统思考
  • 内嵌于球的等边三棱柱
  • 论文解读 | [CVPR2020] ContourNet:向精确的任意形状场景文本检测迈出进一步
  • 干货分享|数据可视化报表制作技巧
  • Longhorn,企业级云原生容器分布式存储 - 备份与恢复
  • 亿级高并发电商项目-- 实战篇 --万达商城项目 十(安装与配置Elasticsearch和kibana、编写搜索功能、向ES同步数据库商品数据)
  • windwos安装spring-cloud-alibaba-nacos
  • Spring Boot 项目如何统一结果,统一异常,统一日志
  • Ubuntu下用Lean源码编译openwrt及一行命令u盘启动openwrt安装x86硬盘上
  • JavaScript Number 对象
  • 【原创】java+swing+mysql银行ATM管理系统
  • 博弈论--总结
  • AMBA低功耗接口规范(Low Power Interface Spec)
  • matlab-汽车四分之一半主动悬架模糊控制
  • 【安全加密】通信加密算法介绍
  • kubernetes教程 --组件详细介绍
  • 数字化系统使用率低的原因剖析
  • <<Java开发环境配置>>7-Apache Tomcat安装教程环境变量配置IDEA配置
  • 互联网大厂测开面试记,二面被按地上血虐,所幸Offer已到手
  • 网络管理之设备上线技术的发展现状和趋势
  • SQL67 返回固定价格的产品
  • webpack 开发环境的基本配置(webpack打包样式资源、html、图片、devserver、开发环境配置、以及其他资源)
  • 刷题记录:牛客NC14402求最大值
  • javaEE 初阶 — 传输层 TCP 协议 中的延迟应答与捎带应答
  • STM32单片机初学8-SPI flash(W25Q128)数据读写
  • MS-SQL创建查询排序语句总结
  • subprocess—Python多进程模块
  • 【APP渗透测试】 Android APP渗透测试技术实施以及工具使用(客户端服务端)
  • 字符串匹配 - Overview
  • 【IP课堂】Ip地址如何进行精准定位?