使用Kinect传感器测量用户体重
本文关键字:用户 测量用 测量 Kinect 传感器 使用 | 更新日期: 2023-09-27 18:28:48
我知道如何使用Kinect传感器测量用户身高。
也可以测量体重吗?
您可能会询问有关传感器的情况。
kinect传感器是一种生成三维点云的传感器。它通过在表面上投掷随机图案来操作,然后用相机记录图案。
图案的失真揭示了在3D 中反射图案的表面是如何成形的
使用kinect传感器的各种SDK,您可以访问一些流行的方法,这些方法可以应用于包含人类表面的点云。
这可能类似于姿势估计,即缩放一个简单的骨骼以尽可能好地拟合点云,然后它为您提供关节角度和四肢长度。包括一个人的身高。
要测量体重,你要么需要一种不同类型的传感器来测量体重,要么根据人的体积来估计体重。
你需要重新创建(或猜测)人的体积,因为点云可能不完整,或者最多只显示人的正面,因此深度和类似信息(如臀部大小等)不会显示在与胃数据相同的数据中。。
如果可以要求人在运动学前面旋转,则可以使用类似ICP(迭代最近点)的算法。完成后,将完成一次完整的身体扫描,并为该人提供一个完整的点云。
使用此方法,可以使用从点云重新创建曲面描述的众多算法之一来重新创建曲面。我还没有找到一个我喜欢的,但它可能存在。
这样,你就可以计算出一个人的体积了。
从这里开始,你所要做的就是猜测这个人的密度。这需要对人的脂肪与肌肉与骨骼的比例有一些了解,但你可能能够从体型推断出(我只是猜测可能有关系),当估计这个密度时,你可以将其乘以体积,瞧,找到了一个相当准确的体重估计。