如何在C#中将骨架映射到形状

时间:2013-11-18 02:34:47

标签: c# matlab image-processing kinect

我正在尝试使用Kinect编写俄罗斯方块游戏。有两个游戏玩家。其中一个游戏玩家将移动块,另一个将使用身体位置定义块的形状。

现在,我面临的挑战是:如何将身体位置映射到一个区块?

例如,我在下面给出了这种形状。

enter image description here

我想将其识别为' T'形状块。我该怎么办?\

以下是我的注意事项:

我将存储所有块的样本图像(共10个),并将摄像机的骨架图像与这些存储的图像进行比较,然后显示摄像机匹配的块。

然而,这是最棘手的部分。我如何找到匹配?即使我有一个T形样本图像,我对这个骨架做了什么处理,以便在进行比较之前它类似于T形?

1 个答案:

答案 0 :(得分:1)

我建议使用手势识别库。如:

您可以将手势定义为静态保持位置 - 例如,Fizbin.Kinect.Gestures库中的“Menu”。当识别出特定手势时,事件被触发,然后您可以通过显示您想要的形状来对其进行操作。