Kinect:如何用 PNG 图片而不是 DrawLine 绘制骨骼?
我想要这样的结果 http://www.hotzehwc.com/Resource-Center/Wellness-101/skeleton2.aspx
我将从 Kinect 获取关节位置。
JointA.x;
JointA.y;
JointB.x;
JointB.y;
关节位置会发生变化,因此两个关节之间的 PNG 连接需要调整大小和旋转。
有任何示例代码可以使这更容易吗?
Kinect:如何用 PNG 图片而不是 DrawLine 绘制骨骼?
我想要这样的结果 http://www.hotzehwc.com/Resource-Center/Wellness-101/skeleton2.aspx
我将从 Kinect 获取关节位置。
JointA.x;
JointA.y;
JointB.x;
JointB.y;
关节位置会发生变化,因此两个关节之间的 PNG 连接需要调整大小和旋转。
有任何示例代码可以使这更容易吗?
理想情况下,您会想要使用 DrawLine 和其他内部绘图函数,以便您可以适当地缩放骨骼。让他们一开始看起来正确要困难得多。
使用图像,您可能希望将它们切割成单独的部分。Kinect 有一系列关节,连接线将是骨骼。首先查看由 Microsoft 提供的 SDK 工具包中的 SkeletonBasics-WPF 示例——它将向您展示它们在关节之间构建骨骼。
现在,您想以这样一种方式切割您的骨架图像,使每个图像有 1 个骨骼。Image
在 XAML 中为每个图像创建一个对象。找出关节在图像中的位置——例如,肘部将靠近肱骨图像的底部,但可能在图像中只有几个像素,并且会朝向中间(宽度方向)。
当您从骨架中获取关节位置时,将图像中的适当坐标转换为这些位置。这将是很多数学!您将获得给定骨骼的关节,然后计算如何将骨骼图像转换为正确的位置和角度。