Tracking Groups Of Users In Motion Capture System
First Claim
1. A processor-implemented method for tracking multiple people in a motion capture system, comprising the processor-implemented steps of:
- tracking at least one group which includes a first group, the first group comprises peoples'"'"' bodies in a field of view of the motion capture system, the tracking includes detecting the peoples'"'"' bodies in the field of view;
based on the tracking, determining movement of the first group as a first unitary entity based on movement of the people in the first group; and
providing inputs to an application which are based on the movement of the first group as the first unitary entity, the application displays a virtual space on a display, and updates the display based on the inputs.
2 Assignments
0 Petitions
Accused Products
Abstract
In a motion capture system, a unitary input is provided to an application based on detected movement and/or location of a group of people. Audio information from the group can also be used as an input. The application can provide real-time feedback to the person or group via a display and audio output. The group can control the movement of an avatar in a virtual space based on the movement of each person in the group, such as in a steering or balancing game. To avoid a discontinuous or confusing output by the application, missing data can be generated for a person who is occluded or partially out of the field of view. A wait time can be set for activating a new person and deactivating a currently-active person. The wait time can be adaptive based on a first detected position or a last detected position of the person.
-
Citations
20 Claims
-
1. A processor-implemented method for tracking multiple people in a motion capture system, comprising the processor-implemented steps of:
-
tracking at least one group which includes a first group, the first group comprises peoples'"'"' bodies in a field of view of the motion capture system, the tracking includes detecting the peoples'"'"' bodies in the field of view; based on the tracking, determining movement of the first group as a first unitary entity based on movement of the people in the first group; and providing inputs to an application which are based on the movement of the first group as the first unitary entity, the application displays a virtual space on a display, and updates the display based on the inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A motion capture system, comprising:
-
a depth camera system having a field of view; a display; at least one processor associated with the depth camera system and the display, the at least one processor executes instructions to;
(a) track a person in the field of view to determine movement of the person in the field of view and to provide data which represents one portion of the person which is visible to the depth camera system, where another portion of the person is not visible to the depth camera system, (b) map the data to a corresponding portion of a skeletal model, (c) generate data which represents the another portion of the person which is not visible to the depth camera system, (d) map the generated data to a remaining portion of the skeletal model to provide a mapped skeletal model, (e) provide an avatar which represents the person based on the mapped skeletal model, so that the avatar represents both the visible and not visible portions of the person, and (f) provide a signal to the display to display images, where the images include the avatar, and the avatar is controlled responsive to the movement. - View Dependent Claims (12, 13, 14)
-
-
15. Tangible computer readable storage having computer readable software embodied thereon for programming at least one processor to perform a method in a motion capture system, the method comprising:
-
based on frames of image data of a field of view of a depth camera system, tracking at least one person'"'"'s body in the field of view, the tracking provides results for use by an application in providing an avatar in a virtual space on a display, such that the avatar represents the least one person'"'"'s body and is controlled by movement of the at least one person'"'"'s body; determining when the results from the tracking are consistent with at least one predetermined scenario which poses a risk of causing the application to provide an erroneous output on the display; and based on the determining, reducing the risk of causing the application to provide the erroneous output on the display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification