使用kinect计算体积

时间:2013-12-19 12:00:48

标签: c++ kinect volume

我需要一种使用kinect计算体积(立方米)的算法。 我知道我可以提取云和深度框架(通过使用骨架NUI的一些方法隔离身体)但我不知道如何从这个矩阵计算体积值。 导出卷块会有任何帮助吗?

2 个答案:

答案 0 :(得分:3)

如果您需要精确计算体积,您可以使用该算法生成来自Kinect的化身来监测肥胖,如本视频所示,其中显示了使用Kinect计算孕妇体积的示例。 Watch demo video.

该技术论文详细描述了该算法:A。Barmpoutis。 'Tensor Body:从RGB-D'实时重建人体和化身合成,IEEE讯问论讯,关于RGB-D传感器计算机视觉的特刊:Kinect及其应用,2013年10月,Vol。 43(5),页数:1347-1356。 Read PDF.

答案 1 :(得分:1)

如果你有深度并且可以通过kinect传感器确定距离,从而确定高度,那么你有x,y厘米的尺寸,通过每个z delta的深度距离,以及粗略的z / 2每像素/基于云的近似深度厘米。请记住,人的前部和后部是不对称的(因此“粗略的”z / 2近似 - 乘以2)。

如果您可以形式化人体模型,您可以创建一个拟合算法,根据给定的传感器信息提供更好的近似体积。