如何直接将深度图像转换为3-D点云?
10次浏览(过去30天)
显示旧的注释
答案(3)
貂J
2018年11月5日
我也有同样的问题。我可以通过一个双for循环来解决它……但这并不是最有效的方法:
如果真正的
A = double(depthImage);
n = 0;
[s1 s2] = size(A);
为I = 1:s1
为J = 1:s2
N = N +1;
Punkte(n,1) = i;
Punkte(n,2) = j;
Punkte(n,3) = A(i,j);
结束
结束
结束
所以我在Pointcloud矩阵[x向量,y向量,z向量]中计算了depthImage,但这需要一些时间。
而且只有z值属于公制…x和y值保留在像素系统中…要在目标坐标系中变换,你需要校准和共线性方程。