【问题标题】:Measure User Weight By Kinect Sensor通过 Kinect 传感器测量用户体重
【发布时间】:2016-01-04 09:49:24
【问题描述】:

我知道如何使用 Kinect 传感器测量用户身高。

也可以称重吗?

【问题讨论】:

  • 讨厌吹毛求疵,但在您的问题中,您已发表评论“我可以测量用户身高”。然后说“但我也想测量身高。”。我假设您希望测量用户的体重?

标签: c# visual-studio kinect kinect-sdk


【解决方案1】:

您可以询问传感器。

kinect 传感器是一个 3D 点云生成传感器。 它通过在表面上投掷随机图案来操作,然后用相机记录图案。

图案的变形揭示了反射图案的表面在 3D 中的形状

通过 kinect 传感器的各种 SDK,您可以使用一些流行的方法,这些方法可以应用于包含人体表面的点云。

这可能类似于姿势估计,其中一个简单的骨架被缩放以尽可能适合点云,然后它为您提供关节角度和四肢长度。 包括一个人的身高。

要计算重量,您要么需要一种不同类型的传感器来测量质量,要么根据人的体积来估计它。

您需要重新创建(或猜测)人物的体积,因为点云可能不完整,或者最多只能显示人物的正面、深度和类似信息(如臀部大小等)。 ) 将不会显示在与胃数据相同的数据中..

如果可以要求人在 kinect 前面旋转,您可以为此使用 ICP(迭代最近点)等算法。完成此操作后,将完成完整的身体扫描,并为该人提供完整的点云。

使用此功能,可以使用从点云重新创建表面描述的多种算法之一重新创建表面。我还没有找到我喜欢的,但它可能存在。

鉴于此,您现在可以计算一个人的体积。

从这里你所要做的就是猜测这个人的密度。 这需要一些关于人的脂肪与肌肉与骨骼比例的知识,但是当估计该密度时,您可以从体型推断(我只是猜测可能存在关系),您可以将其乘以体积,瞧,找到了一个相当准确的重量估计。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    相关资源
    最近更新 更多