2013-03-14 82 views
0

我正在制作一个项目,我需要在640 * 480的一个矩形中绘制用户的脚,并且我将骨骼关节坐标映射到深度坐标以使其适合于盒,如何转换Z坐标深度

但DepthImagePoint给出xy坐标和深度(以毫米为单位),但我想要xz坐标。 如何获得适合640 * 480分辨率的z坐标?

或者我可以以某种方式将骨架关节坐标转换为合适的分辨率以适合框?

我在C#中使用Microsoft Kinect SDK。

在此先感谢。

回答

0

CoordinateMapper中有几个函数可以映射不同数据流之间的点。首先想到的是MapSkeletonPontToDepthPoint。映射器中的其他人员也可能会帮助您找到正在寻找的适当深度映射。

http://msdn.microsoft.com/en-us/library/jj883690.aspx

+0

谢谢你回复.... !!我尝试过这种方法,它将骨骼关节的x-y-z坐标转换为深度X-Y坐标和深度值,但深度值以毫米为单位。但我想深度值作为Z坐标的X-Y比例实际上我只需要X和Z.任何建议将深度转换为Z坐标。 – 2013-04-01 12:06:26

+0

深度用毫米表示,骨架用米表示。我不相信这些功能会改变这些单位。 http://msdn.microsoft.com/en-us/library/hh973078.aspx – 2013-04-01 13:46:15

相关问题