我是Kinect新手..我想知道如何从kinect的深度数据中获取点云。我已经尝试了获取深度像素,并根据深度对附近的像素进行着色。现在,我的要求是根据深度数据获得3d地图。所以,我想我首先需要点云。我应该如何继续?
发布于 2014-01-20 17:12:24
我从未使用过kinect,但输入的是带有深度数据的2D像素。您需要将像素取消投影到世界空间(假设您已经设置了虚拟相机、视图和投影矩阵)。假设你有深度,每一个都会给你实际的Z世界位置。请记住,这些3D点将只是kinect传感器的可见点。
如果要将3D点云转换为3D网格,则需要找到点的凸包,然后对其进行三角剖分。
发布于 2014-02-04 08:13:33
我会去my question那里获取我身体的点云。尤其是davidbates的答案,因为它准确地描述了如何使用深度数据创建效果。如果你想要代码,我可以看看我以前用来创建点云的this website。
https://stackoverflow.com/questions/21229887
复制相似问题