一文带你读懂单目视觉SLAM数据关联优化
点上方蓝字计算机视觉联盟获取更多干货
在右上方 ··· 设为星标 ★,与你不见不散
联盟成员读书笔记带你深入理解单目SLAM
数据关联的优化
基于图像的特征检测与匹配不可避免地带有误差。如果直接使用图像特征匹配的结果作为数据关联的结果,往往会带来很大误差,以至于定位系统发散。
固定区域匹配
这种方法假设特征点在前后两帧图像像素距离在一个范围内,超过此范围即认为匹配错误
PTAM以及一些改进方法主要利用这种方法来进行特征匹配的优化,降低特征匹配计算量。
方法实现简单,对于深度变化不大、特征点距离摄像机稍远的场景比较合适。但对于摄像机快速运动或者运动平行于图像平面的情况并不合适
Active Matching
Davison提出
主要用于EKF滤波的视觉SLAM系统,利用EKF 系统运动模型获得系统状态预测,进而估计环境特征点在摄像机估计姿态中的投影图像位置,获得特征点的图像分布区域。
能够适应摄像机的绝大部分运动情况,但对于摄像机姿态估计协方差较大的情况,容易产生较大的特征匹配的估计区域,仍然面临着错误匹配的可能。
1-Point RANSAC
Civera提出基于EKF-SLAM系统的1-Point RANSAC算法
不同于传统的RANSAC 方法,1-Point RANSAC 主要面向基于EKF 滤波的SLAM方法
该方法首先随机选取一个匹配点,用该点的匹配信息更新摄像机姿态。然后判断其他匹配点与估计图像位置的距离是否小于一定阈值来剔除外点。最后利用获得的内点集来更新整体滤波器状态。对于可能被剔除的卡尔曼增益较大的正确匹配点,重新加入内点集并再次更新系统状态。该方法由于要多次对滤波器进行更新,因此会损耗一定的运算时间。
几何约束
对于 单目视觉SLAM,可以利用 视觉几何的一些约束条件,如对极几何、PNP(perspectiveN points)等剔除错误的匹配点。
这种方法不需要频繁更新系统状态,可以获得较好的系统运动速度,但这些方法对于不同情况采用不同几何约束条件,所以增加了系统复杂性。
END
声明:本文来源于联盟成员学习笔记
如有转载,联系后台
加群交流
关注CV和AI前沿,欢迎加入CV联盟群
扫描添加CV联盟微信拉你进群,备注:CV联盟
热文荐读
2018年12月精选文章目录一览
亲身经历2019年校招8个大厂心得体会,纯干货分享(大疆、百度...)
重磅!图森王乃岩团队最新工作—TridentNet:处理目标检测中尺度变化新思路
GANs最新综述论文: 生成式对抗网络及其变种如何有用【附pdf下载】
算法岗百里挑一热爆了,全球AI大厂薪酬大起底
史上最全!计算机科学领域顶会最佳论文大合集:微软研究院最多,清华排24
MIT的周博磊博士如何解释深度学习模型(附PPT)
【资源下载】512页IBM沃森研究员Charu最新2018著作《神经网络与深度学习》(附下载链接)
人工智能相关领域的国际顶尖会议介绍
一文带你读懂单目视觉SLAM数据关联优化相关推荐
- DNN、RNN、CNN.…..一文带你读懂这些绕晕人的名词
DNN.RNN.CNN.-..一文带你读懂这些绕晕人的名词 https://mp.weixin.qq.com/s/-A9UVk0O0oDMavywRGIKyQ 「撞脸」一直都是娱乐圈一大笑梗. 要是买 ...
- 一文带您读懂FCC、CE、CCC认证的区别
一文带您读懂FCC.CE.CCC认证的区别 参考资料:https://3g.k.sohu.com/t/n411629823 FCC认证,CE认证,CCC认证是产品认证中比较常见的几个认证,前两者经常有 ...
- 机器学习中为什么需要梯度下降_机器学习101:一文带你读懂梯度下降
原标题 | Machine Learning 101: An Intuitive Introduction to Gradient Descent 作者 | Thalles Silva 译者 | 汪鹏 ...
- 一文带你读懂HTTP协议的前世今生
点击上方蓝字关注我们 HTTP,Hypertext Transfer Protocol,超文本协议,是在万维网上传输文件(如文本.图形图像.声音.视频和其他多媒体文件)的规则集.如果web用户打开他们 ...
- 用程序员计算机算进制,一文带你读懂计算机进制
hi,大家好,我是开发者FTD.在我们的学习和工作中少不了与进制打交道,从出生开始上学,最早接触的就是十进制,当大家学习和使用计算机时候,我们又接触到了二进制.八进制以及十六进制.那么大家对进制的认识 ...
- 一文带你读懂“经典TRIZ”
本文承接上文<一文带第读懂TRIZ>,下面开始看第二个问题:什么是"经典TRIZ"? 很多书里都有对TRIZ的产生与发展的描述. 我个人在看了很多的书和文献以后,认为: ...
- 简单一文带你读懂Java变量的作用和三要素
Java变量的作用 不只是java,在其他的编程语言中变量的作用只有一个:存储值(数据) 在java中,变量本质上是一块内存区域,数据存储在java虚拟机(JVM)内存中 变量的三要素 变量的三要素分 ...
- 一文带你读懂感知机的前世今生(上)
一文带你读懂感知机的前世今生 前言 男女不分 什么是神经元 M-P神经元 全或无定律 McCulloch和Pitts 一种高度简化的模型 MP神经元和真值表 MP神经元的几何理解 后记 参考 前言 男 ...
- 《一文带你读懂:云原生时代业务监控》
点击上方蓝字关注我们! 对业务来说,完备的应用健康性和数据指标的监控非常重要,通过采集准确的监控指标.配置合理的告警机制,我们能够提前或者尽早发现问题,并做出响应.解决问题,进而保证产品的稳定性,提升 ...
最新文章
- xk3190串口通讯JAVA开发包_常用品牌plc通讯协议汇总学习
- 采访与书评 —— 《BDD In Action》
- 聚类(三)FUZZY C-MEANS 模糊c-均值聚类算法——本质和逻辑回归类似啊
- 为什么打印还要另存为_锦学考研 | 打印准考证的常犯错误
- github流程图_「强烈推荐」开源的在线流程图工具--draw.io
- java中求时间间隔(精确到分钟)
- 新款苹果电脑_苹果发布新款MacBookAir 搭载M1芯片7999起
- DeepLearning.ai 提炼笔记(5-1)-- 循环神经网络
- ethtool 原理介绍和解决网卡丢包排查思路(附ethtool源码下载)
- 【ZOJ3899】State Reversing 解题报告
- Python100经典练习题,附答案
- 怎么关闭计算机硬件加速,win7关闭硬件加速的方法,手把手抓图教你如何关闭硬件加速功能...
- 基于java的试题库管理系统(java CS窗体版)
- 简单实现用户注册验证功能的步骤及代码
- 安徽自招大专计算机,2021年安徽自主招生学校名单有哪些,安徽自主招生大专院校名单【详细版】...
- Java 爬取行政区划代码
- 本地计算机无法启动dhcp服务,Windows10无法启用dhcp服务怎么办?
- 机器学习中的Encoder和Decoder到底是什么
- Unity EasyAR3.0 案例解析(一) ------ HelloAR_Coloring3D(涂涂乐)
- C语言农历天干地支,求思路。农历年月日时推天干地支
热门文章
- js调用android手写输入法,手机进入页面,js调取软键盘
- jlink怎么调试linux程序_STM32开发板JLINK调试步骤
- mysql2008无法登陆_SQL2008不能登录实例
- java泛型dao,泛型DAO模式在JavaWeb开发中的应用_孟晨.pdf
- android本地socket正常,【报Bug】Android 本地打包 websocket 出错
- c++ ea 代码 生成_看EA如何生成代码框架
- java函_Java 8的函式重用
- Mac 下使用 homebrew 切换不同版本 php
- salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)...
- 使用vlc播放器做rtsp流媒体服务器