2013-03-14 6 views
0

나는 640 * 480 의 직사각형에 사용자의 발을 그려야 할 프로젝트를 만들고 있는데, 해골 조인트 좌표를 깊이 좌표로 매핑하여 상자,Z 좌표에서 깊이를 변환하는 방법

하지만 DepthImagePoint는 xy 좌표와 깊이 (mm)를 제공하지만 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 좌표와 깊이 값으로 가리지 만 깊이 값은 mm로 표시합니다. 하지만 깊이 값을 z 좌표로 X-Y 비율로 원한다. 실제로는 X와 Z 만 필요하다. 깊이를 z 좌표로 변환하라는 제안. –

+0

깊이는 밀리미터로 표시되고 스켈레톤은 미터로 표시됩니다. 나는이 기능들이 그 단위들을 바꾸지 않는다고 믿는다. http://msdn.microsoft.com/en-us/library/hh973078.aspx –

관련 문제