美文网首页
读懂TSDF(Truncated Signed Distance

读懂TSDF(Truncated Signed Distance

作者: WallE瓦力狗 | 来源:发表于2019-04-18 21:23 被阅读0次

1、获取体素在全局坐标系下的坐标(x,y,z),根据ICP配准得到的变换矩阵,将体素的坐标从全局坐标系转换到相机坐标系;
2、根据相机的内参矩阵,转换到图像坐标系,得到体素所在的图像坐标(u,v);
3、如果第i帧深度图像(u,v)处的深度值D(u,v)不为零,则比较D(u,v)与体素相机坐标V(x,y,z)中z的大小。如果D>z,说明体素距离相机近。反之同理。
4、根据3中的结果更新体素中距离值D和权重W
W_{i}(x, y, z)=\min \left(\max \text { weight, } W_{i-1}(x, y, z)+1\right)
D_{i}(x, y, z)=\frac{W_{i-1}(x, y, z) D_{i-1}(x, y, z)+W_{i}(x, y, z) d_{i}(x, y, z)}{W_{i-1}(x, y, z)+W_{i}(x, y, z)}
s d f_{i}=D_{i}(u, v)-V \cdot z
d_{i}(x, y, z)=\left\{\begin{array}{cc}{\min \left(1, s d f_{i} / \max \text {truncation}\right)} & {s d f_{i}>0} \\ {\max \left(-1, \operatorname{sdf}_{i} / \min \text {truncation}\right)} & {s d f_{i}<0}\end{array}\right.

其中W{i}为当前帧立方体中该体素的权重,W{i-1}为上一帧立方体中该体素的权重。

max weight 为最大权重,设为1;
D{i}为当前帧体素到物体表面的距离,D{i-1}为上一帧体素到物体表面的距离。

d{j}为根据当前帧深度数据计算得到的全局数据立方体体素到物体表面体素的距离,V.z为体素在相机坐标系下的Z轴坐标,D{i}(u,v}表示当前帧深度图像(u,v)处的深度值。

max trunction min trunction为截断范围,范围的大小会影响重建结果的精细程度。

相关文章

网友评论

      本文标题:读懂TSDF(Truncated Signed Distance

      本文链接:https://www.haomeiwen.com/subject/awsxgqtx.html