PnP算法大体分为直接法和优化法

常见的直接法包括:P3P、DLT、EPnP
优化的算法包括:LHM、Only pos BA

PnP算法的指标主要包括:匹配点数、鲁棒性、速度、精度
P3P:3对匹配点,需要相机内参
DLT:不需要内参,4点法求出单应矩阵,DLT分解出K、R、T
EPnP:最少4个点,性价比高,精度较高,需要内参K
LHM:复杂度较高,具有全局凸性,收敛性好,精度高。(在物体坐标系建立误差模型)
Only pos BA:复杂度高,需要初始解,精度高。(在图像坐标系建立误差模型)

EPnP算法

EPnP与P3P等直接法主要有两个步骤:
1.利用刚体结构不变性,得到机体坐标系下的3D点坐标(但是欠尺度)
2.根据世界坐标系和机体坐标系对应的3D点求解R、T
2D --> 3D(欠尺度)–> ICP --> R、T

EPnP最大的特点:
1.用世界坐标系/机体坐标系下4个控制点(原点+三个方向点)表示所有世界坐标系/机体坐标系下的3D点
2.再最小二乘求解后使用高斯牛顿法优化控制点提高精度

步骤
1.根据世界坐标系下的3D点,用四个控制点构建质心坐标系
2.使用4个控制点构建的质心坐标系表示每一个点、
3.求解机体坐标系下控制点
4.确定N的数值和(控制点间距离不变性)恢复x的尺度

DLT分解法

3D-2D PnP相关算法相关推荐

  1. 一文详解缺陷检测相关算法!

    缺陷检测是什么? 缺陷检测,是各行业产品质量管理体系中的重要一环,也是产品在正式投入市场应用前最后一道屏障.由于产品可能出现的品质问题多种多样,没有统一的衡量标准,所以一直以来,产品质检都是依靠人工来 ...

  2. ECCV2020 | Gen-LaneNet:百度Apollo提出两阶段的3D车道线检测算法,已开源

    点击上方"3D视觉工坊",选择"星标 干货第一时间送达 这篇文章收录于ECCV2020,是百度Apollo团队发表的关于3D车道线检测的文章,针对3D-LaneNet做了 ...

  3. CVPR2020 3D点云相关论文思想和方法总结

    CVPR2020 3D点云相关论文思想和方法总结(持续更新) A. 3D目标检测和跟踪 1. A Hierarchical Graph Network for 3D Object Detection ...

  4. Combining Visual Cues with Interactions for 3D–2D Registration in Liver Laparoscopy翻译

    Combining Visual Cues with Interactions for 3D–2D Registration in Liver Laparoscopy翻译 0. 摘要 1. 介绍 2. ...

  5. 简述3D点云配准算法

    ​ 蝶恋花·槛菊愁烟兰泣露 槛菊愁烟兰泣露,罗幕轻寒,燕子双飞去. 明月不谙离恨苦,斜光到晓穿朱户. 昨夜西风凋碧树,独上高楼,望尽天涯路. 欲寄彩笺兼尺素.山长水阔知何处? --晏殊 导读: 3D点 ...

  6. 2D激光SLAM算法汇总

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:小小酥 | 来源:知乎 https://zhuanlan.zhihu.com/p/7833413 ...

  7. 2D检测经典算法框架介绍

    layout: post title: 2D_Detection-经典检测框架介绍 date: 2021-08-29 16:47:39.000000000 +09:00 categories: [算法 ...

  8. CVPR2020论文介绍: 3D 目标检测高效算法

    CVPR2020论文介绍: 3D 目标检测高效算法 CVPR 2020: Structure Aware Single-Stage 3D Object Detection from Point Clo ...

  9. 思谋科技|计算机视觉、3D视觉、SLAM算法招聘

    3D视觉工坊致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁.如果你需要我们帮助你发布实习或全职岗位,请添加微信号「CV_LAB」. 缺人缺人缺人!大量HC!深圳/上 ...

最新文章

  1. 破解数据流通痛点,华控清交的隐私计算之道
  2. android--创建自己的内容提供器
  3. Struts2零配置介绍(约定访问)
  4. 如何将 backordered 的SO# 重新发运?
  5. 【MATLAB统计分析与应用100例】案例007:matlab数据的极差归一化变换
  6. 【转】jsp+servlet和SSM分别是如何实现文件上传(示例)
  7. 从FairMOT到VoxelPose,揭秘微软以“人”为中心的最新视觉理解成果
  8. HttpServlet使用@WebServlet注解
  9. java不能变成class_java.lang.Class不能转换为java.lang.reflect.ParameterizedType
  10. KL散度-Entropy-JS散度-W距离
  11. pytorch实现textCNN
  12. mac 运行android模拟器速度慢,Android模拟器速度慢 启动时间长的解决办法
  13. mysql init 崩溃_MySQL · 引擎特性 · InnoDB崩溃恢复
  14. (转)Ogre 天龙八部 GridInfo文件格式说明(正确版)
  15. java快速开发平台fastunit专访
  16. 离谱:火狐浏览器重启后插件,书签,浏览记录全部没了???
  17. 京东搜索框html,京东添加搜索框代码模块点击搜索按钮失效 提示您访问的页面失联啦的处理方法...
  18. 苹果刷机未知错误75_被抢先体验的苹果iOS14 系统坑惨的用户,到底遇到了多少bug ,怎么降级系统...
  19. golang im实战入门
  20. 快速读懂UML类图,搞懂类之间的6大关系,轻松绘制UML类图

热门文章

  1. a16z 游戏投资人:游戏制作人获得资金的多种途径
  2. SAP删除成本要素组中的项目
  3. 安科瑞故障电弧探测器在建筑电气的设计与应用
  4. 戴尔dell服务器如何进入BIOS及恢复BIOS出厂设置
  5. 20210726:多侧键游戏、办公鼠标怎么选?
  6. webview加载页面有2秒白屏_【第2023期】从2.9秒到0.6秒,信息流首屏提效80%的秘诀...
  7. 宿舍服务器延迟高解决方法(校园网)
  8. Yottachain泛圈芝麻云服务器专业级区块链存储技术万众瞩目
  9. 概率导论(Introduction to Probability, 2E)学习笔记 Part Ⅰ
  10. 六个企业管理层不可不知的思维导图模板