SLAM代码(三维重建)

本文详细介绍了三维重建的过程,包括特征点对计算基础矩阵、相机矩阵估算和三角测量方法。重点讨论了分层重建的概念,如Projective、Affine和Metric重建,并解释了如何通过三角测量获取目标在相机坐标系下的三维位置。光束平差法作为优化手段在重建算法中起到关键作用,要求良好的初始值,而三角测量能为此提供基础。
摘要由CSDN通过智能技术生成
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/wendox/article/details/52719252

三维重建的一般步骤
- 特征点对计算基础矩阵。
- 根据基础矩阵计算相机矩阵
- 对于内个点对计算点在3D空间的位置。
The Fundamental Matrix Song

本文主要介绍三维重建的初始值的估计方法(三角测量triangulation)
这样看来三维重建综合了几个问题(包括上述三角测量,以及其他的问题包括基础矩阵估计,),如下图所示

这里写图片描述
采用光束平差法对射影空间下的多个相机运动矩阵及目标的三维结构进行优化。光束平差法一般在各种重建算法的最后一步使用。这种优化方法的最大特点是可以处理数据丢失情况并提供真正的最大似然估计。但同时,其要求提供一个好的初始值,即首先确定射影空间下的相机运动矩阵和三维结构。采用三角测量法确定目标的射影空间的三维坐标可以得到好的初始值。具体步骤见图2。

其中需要介绍一些基础知识

分层重建

  • Projective reconstruction
  • Affine reconstruction
  • Metric reconstruction

如果从图像能获得在景物平面的某个仿射坐标系下的二维射影变换HH可以得到景物的绝对欧氏结构。因此,恢复平面景物的仿射结构,等价于某个仿射坐标系下确定景物平面到图像平面的射影变换;恢复平面景物的度量结构,等价于在某个欧氏坐标系下确定景物平面到图像平面的射影变换;恢复平面景物的绝对欧氏结构,等价于在某个绝对欧氏坐标系下确定景物平面到图像平面的射影变换。

GeometryReconstructioncontent
Proejction Geometry摄影重建
Affine Geometry放射重建infinity plane
Euclidean Geometry欧式重建absolute conics

欧式重建的中已知绝对二次曲线即可恢复欧式几何的全部信息。

三角测量

三角原理的重构结果,是否为空间景物的欧氏结构取决于摄像机所处的世界坐标系。也就是说,如果世界坐标系是欧氏的,则重构结果是空间景物的欧氏结构;否则如果世界坐标系是仿射的(或射影的) ,则重构结果是空间景物的仿射结构(或射影结构) 。
在计算目标相对无人机的位置关系中,使用三角测量方法可以获得相对相机坐标系下目标的三维位置。具体原理如下。
这里写图片描述
相机在2个对应的位姿下得到个视图的图像。两幅图像在同一世界坐标系下的摄像机矩阵P 和P′,m ↔ m′是两幅图像的一个点对应,即它们满足极几何约束mTFm=0m′TFm=0是两点之间的距离。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值