저는 Kinect-SDK를 사용하여 사람을 추적하고 있습니다. 그러나 Kinect-SDK는 관절에 대한 정보 만 제공합니다. 특정 신체 부위 또는 관절과 관련된 모든 픽셀을 얻고 싶습니다.특정 신체 부위와 관련된 픽셀을 가져옵니다.
예를 들어, 손, 발 또는 사지를 보이게하고 나머지 이미지는 제거해야합니다. 그러나 픽셀을 특정 인물의 특정 부분과 연관시키는 방법을 찾지 못했습니다. 내가 발견 한 유일한 것은 깊이 픽셀이 플레이어와 연관 될 수 있다는 것입니다.하지만 더 구체적인 픽셀을 얻을 수 있습니까?
SDK가 스켈레톤을 계산하기 위해 추적 대상자의 본문 부분에 라벨을 지정하고 있지만이 정보가 어떻게 든 액세스 할 수 있는지 알고 있습니다. http://research.microsoft.com/apps/pubs/default.aspx?id=145347
CoordinateMapper - http://msdn.microsoft.com/ko-kr/library/jj663707.aspx를 살펴보십시오. 내 컴퓨터에있을 때 좀 더 자세한 대답을 볼 수 있습니다. –
CoordinateMapper로 @EvilClosetMonkey afaik 조인트의 위치를 색상/깊이 공간에만 매핑 할 수있었습니다. 그러나 이것은 하나의 포인트 만 제공하지만 어떤 픽셀이 어떤 관절과 관련되어 있는지에 대한 힌트는 없습니다. 색상/깊이 픽셀을 스켈레톤 공간에 매핑하는 것은 다시 예를 들어 도움이되지 못한다. 손 관절은 정확히 한 점이지만 골격 공간의 전체 영역은 아닙니다. –
사실, 나는 그 질문을 놓쳤다. @MentohlBonbon이 언급했듯이, 정보를 빼내는 공식 SDK 방법은 없습니다. 'CoordinateMapper'와 OpenCV의 'findContours'를 조합하여 팔다리를 뺄 수 있습니다. –