2013-12-19 97 views
2

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

+0

很酷。然后你可以计算出你需要为特定身体准备多少垃圾袋。 –

回答

1

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

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

3

如果您需要精确计算身体体积,您可以使用Kinect生成头像的算法来监测肥胖症,正如本视频中演示的那样,该图显示了使用Kinect计算孕妇体积的示例。 Watch demo video.

该算法在技术论文中详细描述:A.Barmpoutis。 'Tensor Body:Real-time Reconstruction of the Human Body and Avatar Synthesis from RGB-D',IEEE Transactions on Cyber​​netics,Special issue on Computer Vision for RGB-D Sensors:Kinect and Its Applications,2013年10月, 43(5),Pages:1347-1356。 Read PDF.