slam中的Bundle adjustment是什么
来源:互联网 发布:知乎网址 编辑:程序博客网 时间:2024/05/29 07:02
机器人导航中,2D的特征reproject回三维域内,和真正的3D点的位置会有偏差。但是在物理意义上,3D点和投射到摄像机的2D特征点是同一个点。所以这个误差出现在计算3D点时摄像机自身旋转矩阵和位移向量上。
Bundle Adjustment的作用是,通过least square等算法,去最小化这个偏差,以此得到机器人移动和方向的精确值。这在物理意义上是最精确的,是Visual SLAM问题的state-of-art解决方法。
摄像机在静态环境中移动,得到不同时刻拍摄的多幅图像。假设这些图像是同一刚性物体的投影,则可由图像特征对应关系估计出摄像机的运动参数。在计算机视觉中 ,这一过程称为运动分析或由运动重建物体结构(structure frommotion)。
Bundle Adjustment即光束平差法,作为SFM这种多视重建视觉算法的最后一步,它利用LM算法使得观测的图像点坐标与预测的图像点坐标之间的误差最小。若给定图像特征点的对应关系及初始三维点,BA可以同时精化这些特征点对应的3D坐标及相应的相机参数。
Bundle Adjustment的名字由来于空间中每个物点和相机光学中心“发射”出的光束,人们可以根据这些光束对结构和视角参数进行调节,获得空间结构及视角参数的最优解。
阅读全文
0 0
- slam中的Bundle adjustment是什么
- Bundle Adjustment到底是什么
- Bundle Adjustment到底是什么?
- Bundle Adjustment到底是什么?
- SLAM笔记(五)光束平差法(Bundle Adjustment)
- bundle adjustment
- Bundle Adjustment
- 全景:Bundle adjustment算法
- Bundle Adjustment 原理推导
- SfM(三)-- bundle adjustment
- bundle adjustment算法学习
- Bundle adjustment学习
- Bundle Adjustment简述
- Bundle adjustment学习
- Bundle Adjustment学习
- DGAP - bundle adjustment 光束法平差
- Bundle Adjustment 光束法平差详解
- Bundle Adjustment光束平差法概述
- 自动装箱与自动拆箱
- Java8 LocalDate/LocalDateTime常用方法
- java基础(七)之快速理解泛型
- Vue2.0生命周期和钩子函数
- 有关UIViewController与UIView的初始化创建
- slam中的Bundle adjustment是什么
- JNI 传递结构体参数
- remove-duplicates-from-sorted-list-ii
- swiper的上拉刷新 下拉加载
- Python3-array和matrix
- 学会用各种姿势备份MySQL数据库
- 【实用】如何在windows下快速截图?
- webservice-sun api
- <天气>날씨