【问题标题】:Measuring waist of a person using Microsoft Kinect [closed]使用 Microsoft Kinect 测量人的腰围 [关闭]
【发布时间】:2016-12-20 12:01:42
【问题描述】:

我正在尝试创建一个能够准确测量一个人的身体参数的应用程序,例如身高、肩宽和腰围。 目前,我已经能够使用骨骼跟踪来确定一个人的身高和肩宽。 任何人都可以帮助我了解如何使用 Kinect 测量人的腰围! 我在 Visual Studio 中用 C# 编码。 提前非常感谢!

【问题讨论】:

  • 向我们展示您目前拥有的代码

标签: c# visual-studio kinect


【解决方案1】:

现在很难给你确切的代码,但是秘诀:

首先,您需要了解它的含义。每个人都有不同的比例。有人腰很宽,但很健康(运动型),有人腰很宽,但肚子也很大(胖子),有人有黄蜂腰。这样的变化很多很多......

所以,你必须在绕其轴旋转的过程中及时射击腰部。然后测量的宽度值转换为模型。之后,您将阅读腰围计划(如蓝图)。

编辑:

详细说明:

如果一个人转身(你知道,因为腰部宽度值发生变化......前左后右前和每个旋转部分之间的许多样本)会给你及时的模式测量。 将整个旋转时间拆分为样本数。每个样本将确定转弯的比例角度。 (每次旋转 8 个样本意味着一个样本是 45° [360°/8=45°])。现在想象一下这个圆圈。把它分成8个圆和弦。每个弦都有旋转过程中测量的值的长度。

如果样本数足够好,现在您可以计算多边形的周长。如果样本数量太少,您可以对“缺失”样本进行插值(或使用其他解决方案)。您拥有的样本越多,您获得的结果就越准确。

【讨论】:

  • 创建3d模型后如何测量人的腰围?
  • 请参阅答案的编辑部分。我试图更详细地描述这部分食谱。
  • 顺便说一句:不需要3D模型,2D就足够了
猜你喜欢
  • 1970-01-01
  • 2012-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多