2014-10-03 3 views
0

저는 Unity3D 프로젝트에서 Kinect (V2)가 추적하는 신체의 일부 개인 속성을 결정하고 있습니다. 사람 길이를 얻는 것은 문제가되지 않지만, 나는 누군가 체중을 얻으려고 분투하고 있습니다. 신체의 볼륨 (M2)을 계산하고 평균 BMI를 곱하려고 시도하지만 볼륨을 얻는 것이 어려워 보입니다.Kinect SDK V2를 사용하여 체중이나 체중을 결정하십시오.

깊이 이미지의 입자 시스템을 사용하여 포인트 클라우드를 만들었지 만 사람 볼륨을 결정하는 데 중요한 깊이 값을 감싸는 데 머리를 감쌀 수 없습니다. 나는 깊이 - 픽셀에서 kinect- 카메라까지의 거리를 알아야하고 어떻게 든 그것으로부터 볼륨을 계산해야합니다.

누군가 similair를 수행했거나 이미 kinectData에서 person weight를 계산할 항목이 있습니까?

나는 전체 explaination 필요하지 않습니다, 그러나 이것은 매우 helpfull :

답변

1

지금이 도전적인 질문의 종류 것 같은 올바른 방향으로 몇 가지만 뭔가를 달성하기 위해. 이렇게하려면 몸을 도형으로 분리해야합니다. 예를 들어 머리는 원통처럼 지구와 목과 같습니다. 그래서 당신이 지구와 같은 머리를 고려하면 평소 'd'를 얻을 수 있고 실린더와 같은 볼륨을 계산할 수 있습니다. 하체는 높이와 너비가있는 상자로 취급 할 수 있습니다. 그 사람의 옆 모습을 보면서 깊이를 얻을 수 있습니다. 어쨌든 다른 양으로 볼륨의 정확한 양을 계산하는 것은 불가능합니다.

+0

답장을 보내 주셔서 감사합니다. 몸을 도형으로 분리하는 것은 처음에는 어려워 보입니다. 지금은 해당 조인트에서 픽셀의 실제 z 깊이까지의 거리를 계산하려고합니다. 그럼 난 각 픽셀의 모든 값을 추가하고 픽셀 - 깊이 당 '무게'를 결정하고 모두 함께 추가하려고합니다. – Marijn

+0

이제 픽셀 당 무게를 어떻게 계산할 것인지는 Kinect로는 가능하지 않다고 생각합니다. 이것은 답변으로 받아 들일 수있는 훨씬 실용적인 솔루션입니다. –

+0

네, 맞습니다. 대답으로 받아 들였습니다. 픽셀 당 가중치를 계산할 때 문제가됩니다 (모든 픽셀을 볼륨이있는 상자로 취급 함). 정지 상태에서도 픽셀의 양이 다릅니다. 만약 내가 어떻게 든 그것을 줄일 수 있습니다, 나는 꽤 좋은 견적 체중을 얻을 수 있지만 그것은 결코 100 % 또는 심지어 90 % 정확하지 않습니다. – Marijn