视觉SLAM笔记(36) 3D-2D: PnP
视觉SLAM笔记(36) 3D-2D: PnP
- 1. PnP
- 2. 直接线性变换
- 3. P3P
- 4. 光束平差法
1. PnP
PnP(Perspective-n-Point)是求解 3D 到 2D 点对运动的方法
它描述了当知道 n 个 3D 空间点以及它们的投影位置时,如何估计相机所在的位姿
在 视觉SLAM笔记(32) 2D-2D: 对极几何中 2D-2D的对极几何方法
需要八个或八个以上的点对(以八点法为例)
且存在着初始化、纯旋转和尺度的问题
然而,如果两张图像中,其中一张特征点的 3D 位置已知
那么最少只需三个点对(需要至少一个额外点验证结果)就可以估计相机运动
特征点的 3D 位置可以由三角化,或者由 RGB-D 相机的深度图确定
因此,在双目或 RGB-D 的视觉里程计中,可以直接使用 PnP 估计相机运动
而在单目视觉里程计中,必须先进行初始化,然后才能使用 PnP
3D-2D 方法不需要使用对极约束,又可以在很少的匹配点中获得较好的运动估计
是最重要的一种姿态估计方法
PnP 问题有很多种求解方法,例如:
视觉SLAM笔记(36) 3D-2D: PnP相关推荐
- 视觉SLAM笔记(37) 求解 PnP
视觉SLAM笔记(37) 求解 PnP 1. 使用 EPnP 求解位姿 2. 使用 BA 优化 2.1 李代数位姿 2.2 空间点位置 2.3 投影方程边 2.4 Bundle Adjustment ...
- 视觉SLAM笔记(47) 优化 PnP 的结果
视觉SLAM笔记(47) 优化 PnP 的结果 1. 迭代优化 2. 优化边 3. 姿态估计 4. 结果对比 1. 迭代优化 尝试 RANSAC PnP 加上迭代优化的方式估计相机位姿 看看是否对 视 ...
- 视觉SLAM笔记(52) BA 与图优化
视觉SLAM笔记(52) BA 与图优化 1. Bundle Adjustment 2. 投影模型和 BA 代价函数 3. BA 的求解 4. 稀疏性和边缘化 5. 鲁棒核函数 1. Bundle A ...
- 视觉SLAM笔记(65) 简约总结
视觉SLAM笔记(65) 简约总结 参考: <视觉SLAM十四讲> 视觉SLAM笔记(3) 视觉SLAM框架 视觉SLAM笔记(20) 单目相机模型 视觉SLAM笔记(32) 2D-2D: ...
- 视觉SLAM笔记(38) 3D-3D: ICP
视觉SLAM笔记(38) 3D-3D: ICP 1. 3D-3D 的位姿估计问题 2. SVD 方法 3. 非线性优化方法 1. 3D-3D 的位姿估计问题 假设有一组配对好的 3D 点 比如对两个 ...
- 视觉SLAM笔记(48) 局部地图
视觉SLAM笔记(48) 局部地图 1. 迭代优化的问题 2. 特征点引入地图 2. 地图 3. 地图点类 3. 视觉里程类 3.1. 关键帧 3.2. 优化地图 3.3. 特征匹配 4. 结果对比 ...
- 视觉SLAM笔记(39) 求解 ICP
视觉SLAM笔记(39) 求解 ICP 1. SVD 方法 2. 非线性优化方法 1. SVD 方法 使用 SVD 以及非线性优化来求解 ICP 使用两个 RGB-D 图像,通过特征匹配获取两组 3D ...
- 视觉SLAM笔记(13) 空间变换
视觉SLAM笔记(13) 空间变换 1. 3D空间变换 2. 相似变换 3. 仿射变换 4. 射影变换 1. 3D空间变换 3D 空间中的变换,除了欧氏变换之外,还存在其余几种,其中 欧氏变换 是最简 ...
- 视觉SLAM笔记(63) RGB-D 稠密建图
视觉SLAM笔记(63) RGB-D 稠密建图 1. 建立点云地图 2. 点云地图 3. 其他重建方法 1. 建立点云地图 所谓点云,就是由一组离散的点表示的地图 最基本的点包含 x, y, z 三维 ...
最新文章
- 如何用 Windows Live Writer 和 Word 2013 分别发表博客到Cnblog 和CSDN
- 单片机c语言的按键程序,51单片机按键扫描C程序
- C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件
- Hadoop中的压缩Codec
- OS / Linux / SIGCHLD 信号
- CentOS7 minimal 安装
- Facebook开源动画库 POP-POPBasicAnimation运用
- c语言网上找程序组合,C语言程序我同学说在网上下的一章一章的小说组合成一个太麻烦,于是 爱问知识人...
- 刚毕业的他仅用1年就拿下了年薪30W的阿里数据分析岗
- oracle外关联更新操作,记要oracle 关联更新的例子
- PHP学习总结(8)——PHP入门篇之WAMPServer集成环境安装和配置
- Mac文件夹图标颜色自定义工具Color Folder
- 干货|看怎么肢解堆垛机!
- 学计算机软件编程就业前景,2021计算机编程就业前景好吗 有哪些就业方向
- loj 3090 「BJOI2019」勘破神机 - 数学
- SpringMvc思维导图
- TotalControl之手机录屏神器
- 【序列建模】DIN深度兴趣网络
- php 域名纠错,关闭网通域名纠错系统的解决方法(非常管用)
- Unity3d C#通过使用大华SDK控制大华摄像头旋转、变焦等云台操作和预置点等控制操作(含源码)
热门文章
- #从零开始学Swift2.0# No.4 枚举, 元组, 数组和字典
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 服务器之间的接口通讯功、信息交换...
- 基于T4模板的文档生成
- ISO20000带来什么?
- activeperl安装不成功_SWOOLE进阶-00环境安装
- 【Maven】3.使用IntelliJ IDEA 使用本地搭建的maven私服,而不是使用默认的maven设置...
- nagios配置文件说明
- Sublime Text 2/3如何支持中文GBK编码(亲测实现)
- C++的hashmap和Java的hashmap
- ScrollView 里面嵌套 listview 使得listview只显示一行问题解决