赞
踩
在三维重建的发展路线中,SFM方法是其中经典的方法,进一步的随着硬件设备的发展当前的主流重建方法主要是基于RGBD相机的重建,因此这里我们主要对基于单目重建的SFM方法和基于RGBD的重建方法进行阐述
Structure From Motion(SFM) 方法解决的是从多幅二维图像序列中估计三维结构,由于图像之间可能是无序的,而且图像数据量大,数据源广而丰富,针对以上特点,出现了三种SFM策略:增量式、层级式和全局式。
增量式即先选出两张影像进行初始化,接着一张张图像进行配准及点的三角化;全局式即一次性将所有的影像进行配准与重建;层级式先将影像进行分组,每组进行配准,再对上一步的结果进行配准重建
基于Fusion类的三维重建大体可以分为两种:一种时对于静态场景的三维重建,以KinectFusion为典型代表,一种是对于动态场景的三维重建,以DynamicFusion为典型代表。建模的话一般分为两种,一种是TSDF模型,一种是面元(Sufel)的表示方法
TSDF的算法的思路很朴素::就是用一个大的空间(我们称之为volume)作为要建立的三维模型,这个空间可以完全包括我们的模型,volume由许多个小的体素(我们称之为voxel,就是小立方体)组成,
每个voxel对应空间中一个点,这个点我们用两个量来评价:
TSDF 算法我们分为以下这3部分:
准备工作
1.1. 建立长方体包围盒,能够完全包围要重建的物体。
1.2. 划分网格体素,对包围盒尽心划分n等分,体素的大小取决于包围盒和划分体素的数目决定。我们将整个空间的体素全部存入GPU运算,每个线程处理一条
(
x
,
y
)
(x,y)
(x,y)。即对于
(
x
,
y
,
z
)
(x,y,z)
(x,y,z)的晶格坐标,每个GPU进程扫描处理一个
(
x
,
y
)
(x,y)
(x,y)坐标下的晶格柱。
1.3. 对于构造的立体中的每个体素g,转化g为世界坐标系下得三维位置点 p(根据体素的大小,以及体素的数目);
计算当前帧的TSDF值以及权重
这一步我们遍历所有的体素,以一个体素在世界坐标系三维位置点p为例
2.1 由深度数据的相机位姿矩阵,求世界坐标系下点p在相机坐标系下得映射点v,并由相机内参矩阵,反投影v点求深度图像中的对应像素点x,像素点x的深度值为value(x),点v到相机坐标原点的距离为distance(v);
2.2 那么p的sdf值为 sdf§ = value(x)- distance(v)。现在我们就要引入截断距离了,计算出tsdf§, 公式写出来比较复杂,直接描述就是在截断距离u以内,tsdf§ = sdf§/|u|, 否则,如果sdf§ >0,tsdf§ = 1,sdf§ <0,tsdf§ = -1。
2.3 权重w§的计算公式:
w§ = cos(θ)/distance(v),其中θ为投影光线与表面法向量的夹角
经过我们这一步就算出这一帧的所有体素的tsdf值以及权重值
当前帧与全局融合结果进行融合
如果当前帧是第一帧,则第一帧即是融合结果,否则需要当前帧与之前的融合结果在进行融合。 我们命名大写TSDF§为体素p的融合TSDF值,W§为融合权重值,tsdf§为体素p当前帧的TSDF值,w§为当前帧权重值。现在我们要通过tsdf§更新TSDF§。公式如下:
T
S
D
F
(
P
)
=
W
(
p
)
T
S
D
F
(
p
)
+
w
(
p
)
t
s
d
f
(
p
)
W
(
p
)
+
w
(
p
)
TSDF(P)=\frac{W(p)TSDF(p)+w(p)tsdf(p)}{W(p)+w(p)}
TSDF(P)=W(p)+w(p)W(p)TSDF(p)+w(p)tsdf(p)
W
(
p
)
=
W
(
p
)
+
w
(
p
)
W(p)=W(p)+w(p)
W(p)=W(p)+w(p)
通过上述公式就可以将新的帧融合进融合帧内。
第一部分完成后,就是每添加一帧深度数据,执行一遍2,3步的计算,知道最后输出结果给Marching Cube计算提出三角面
对于每个点,存储了:
点的位置信息:
(
x
,
y
,
z
)
(x,y,z)
(x,y,z)
面片得半径:
r
r
r
法向量:
n
n
n
颜色信息:
(
R
,
G
,
B
)
(R,G,B)
(R,G,B)
点的获取时间信息:
t
t
t
在进行点的融合更新时:点的位置信息,法向量,和颜色信息的更新方法类似于 KinectFusion 采用加权融合的方式,面片的半径通过场景表面离相机光心的距离的求得,距离越大,面片的半径越大。
https://zhuanlan.zhihu.com/p/142168328
https://zhuanlan.zhihu.com/p/78533248
https://www.it610.com/article/1295556522058784768.htm
https://www.jianshu.com/p/462fe75753f7
https://blog.csdn.net/fuxingyin/article/details/51433793
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。