ORB-SLAM2从理论到代码实现(九):Bundle Ajustment(上)重投影、非线性优化

本人邮箱jinbo666888@qq.com,欢迎交流!

Bundle Adjustment可以翻译为光束法平差、束调整捆集调整或者捆绑调整等等。但是我觉得还是英文来得更直观,下文统一简写为BA。它的本质是一个优化模型,其目的是最小化重投影误差。

1.重投影

相机在拍照时会把空间点投影到图像上,这是第一次投影。我们利用这些图像进行特征匹配,然后对匹配的特征点进行三角化,得到三维空间点位置(如上图中的x_{1},x_{2})。最后我们利用计算得到的三维点的坐标(估计值,具有误差)和我们计算得到的相机矩阵(具有误差)进行第二次投影,也就是重投影。

这里我们把重投影误差表示为:

 

BA的目的就是优化x_{1},x_{2}的值以及变换矩阵T,使上式最小。

2. 非线性优化

2.1 非线性最小二乘

假设f\left ( x \right )为非线性函数,最小二乘问题表示为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值