0

アプリの場合、人の測定値を取得する必要があります。私が持っている IR と画像データから彼のヒップのサイズを測定する方法はありますか?

4

1 に答える 1

0

深度画像ストリームには、各人物に属するピクセルをマークするオプションがあります。それと股関節の位置を使って、簡単な方法で股関節を測ることができます。股関節の位置から始めて、ループを使って左右に動かします。ユーザーのシルエットのエッジに対応する深度画像のピクセルを取得したら、それらをワールド座標に変換して、ミリ単位の距離を取得します。ただし、正確な結果が得られないことに注意してください。衣服やアクセサリーなどによって、Kinect がユーザーの形状を正しく検出できない場合があります。

深度フレームのピクセルがユーザーに属しているかどうかを判断するには、MSDN ( https://msdn.microsoft.com/en-us/library/jj131025.aspx )の次の例を参照してください。

private void FindPlayerInDepthPixel(short[] depthFrame)
{
  foreach(short depthPixel in depthFrame)
  {
    int player = depthPixel & DepthImageFrame.PlayerIndexBitmask;
    if (player > 0 && this.skeletonData != null)
    {
      // Found the player at this pixel
      // ...
    }
  }
}
于 2015-02-28T15:09:46.230 に答える