13

我正在尝试开始使用 Kinect,它有一个深度感应摄像头,但我没有看到关于测量宽度/高度/长度的指导。

是否要计算出物体与相机(深度传感器)的距离以及在该范围内 Kinect 的视野,然后计算出你的物体占用了多少像素?

我希望能够从点云中制作网格或其他东西,但我无法确定从哪里开始以及如何获得对象的正确宽度/高度测量值。

4

3 回答 3

7

这是一项相当复杂的任务,无法通过 Stackoverflow 上的几段来回答。原因是它的大量知识建立在其他知识之上。我将首先使用优秀的Rorres 等人阅读线性代数

从点云创建网格是一项复杂的任务,目前没有使用事实上的算法。最流行的方法似乎是首先创建一个离散的截断有符号距离函数 (TSDF),然后使用例如行进立方体来获得一个网格。另一种算法是Delaunay 三角剖分

s-hull项目还提供了 ac# 实现。

于 2011-06-22T07:52:42.787 回答
2

在 Jarrett Webb、James Ashley 所著的《使用 Microsoft Kinect SDK 开始 Kinect 编程》一书中,您在第 3 章中有一个如何计算宽度、高度和距离的示例:

http://books.google.es/books?id=MupB_VAmtdEC&pg=PA69&hl=es&source=gbs_toc_r&cad=4#v=onepage&q&f=false

代码可在 apress.com 下载

于 2012-08-24T11:59:30.653 回答
0

我知道这是不久前提出的问题,但值得一提的是,channel9.msdn上有一篇文章显示了一种更简单的计算用户身高的方法。我想你可以使用类似的技术HipLeftHipCenter估计HipRight宽度。

如果您按照链接中的项目信息 URL进行操作,则会获得更多详细信息。

于 2012-12-28T21:57:14.540 回答