SfM详细流程介绍

本文介绍了增量式SfM的详细流程,包括初始化、每次新图像加入时的位姿估计、三角化和局部BA优化。通过这种方式,虽然效率较低且存在漂移问题,但其鲁棒性较强。在优化过程中,colmap使用图像分组策略以提高效率,而再三角化则用于改善早期优化不准确导致的点剔除问题。
摘要由CSDN通过智能技术生成

        增量式(Incremental)sfm则是一边三角化(triangulation)和pnp(perspective-n-points),一边进行局部BA。这类方法在每次添加图像后都要进行一次BA,效率较低,而且由于误差累积,容易出现漂移问题;但是增量式sfm的鲁棒性较高。

增量式sfm初始化

        初始化主要是指选取两张匹配的图像,设定其中一张图像的位姿为单位阵,然后通过它们之间的匹配点对估计出E矩阵,将E矩阵分解获得另一张图像的位姿。在估计出两张图像的位姿后,就可以通过三角化(triangulation)来生成三维点。

初始化后是一个循环,每次新加入一张图像。每次循环包括如下四步:

  1. 获取下一最佳匹配图像(匹配点对数量最多),这里记为Inext
  2. 对Inext进行pnp估计位姿(pose)
  3. 对Inext进行三角化生成三维空间点
  4. 对所有已生成的三维点和已估计出的位姿进行ba优化 [ceres]

在这里插入图片描述

 对所有数据进行ba优化 [ceres]

        全局优化,包括所有生成的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋水 墨色

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值