Question

I want to get the following information of a user that is captured using a Microsoft Kinect using a WPF application.

  • Shoulder width
  • Height
  • Waist width
  • Hip width
  • Arm length
  • Bust size

I couldn't find any standard way of doing this except calculating the x,y co-ordinates of the user. Is there any very efficient and accurate way of doing this?

Was it helpful?

OTHER TIPS

The easiest way to accomplish this task is using the Pythagorean theorem to compute the distance between two skeleton joints.

To get the shoulder width, you would use the joints JointType.ShoulderLeft and JointType.ShoulderRight. The get the length of the left arm, you would add the distance between JointType.ShoulderLeft and JointType.ElbowLeft to the distance between JointType.ElbowLeft and JointType.WristLeft.

Please note that the joint names above are from the Kinect for Windows SDK. On its own, OpenKinect does not provide a method for skeleton tracking, since it's specialized on accessing the device only. A popular alternative to the Kinect for Windows SDK is OpenNI.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top