2013-03-14 42 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