如何直接将深度图像转换为3-D点云?

10次浏览(过去30天)
约翰·雷
约翰·雷 2016年5月26日
回答: Preetham Manjunatha 2022年10月5日7:51
你好,
可以使用pcfromkinect()函数将kinect设备的深度数据转换为3-D云点。
我如何将从kinect中提取的深度矩阵转换为3-D云点?
的意思是, pcfromkinect()似乎只适用于从设备到3d点云,而不是矩阵到云。
1评论
珍妮珍妮
珍妮珍妮 2017年10月15日
你得到答案了吗,因为我也有同样的问题

登录评论。

答案(3)

西蒙很酷
西蒙很酷 2018年1月23日
同样的问题!

貂J
貂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值保留在像素系统中…要在目标坐标系中变换,你需要校准和共线性方程。

Preetham Manjunatha
Preetham Manjunatha 2022年10月5日7:51
链接 可以帮助将RGB-D图像转换为点云,提供相机的内在参数。

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map