Tracking groups of users in motion capture system
First Claim
1. A processor-implemented 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 a 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 person'"'"'s body and is controlled by movement of the person'"'"'s body, the tracking comprises detecting the person'"'"'s body at a last detected location in the field of view before determining that the person'"'"'s body is no longer detected in the field of view, the last detected location is in a central region of the field of view, relatively far from edges of the field of view; and
imposing a wait time before the application concludes that the person no longer intends to interact with the application, where the wait time is a function of a distance of the last detected location from one of the edges of the field of view, and the wait time is longer when the distance is greater.
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
12 Claims
-
1. A processor-implemented 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 a 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 person'"'"'s body and is controlled by movement of the person'"'"'s body, the tracking comprises detecting the person'"'"'s body at a last detected location in the field of view before determining that the person'"'"'s body is no longer detected in the field of view, the last detected location is in a central region of the field of view, relatively far from edges of the field of view; and imposing a wait time before the application concludes that the person no longer intends to interact with the application, where the wait time is a function of a distance of the last detected location from one of the edges of the field of view, and the wait time is longer when the distance is greater. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A motion capture system, comprising:
-
a display; a storage device comprising instructions, the instructions to; based on frames of image data of a field of view of a depth camera system, detect a new person'"'"'s body in the field of view at a first detected location in the field of view, the first detected location is in a central region of the field of view, relatively far from edges of the field of view; impose a wait time before an application concludes that the new person is interacting with the application, where the wait time is a function of a distance of the first detected location from one of the edges of the field of view, and the wait time is longer when the distance is greater; and upon completion of the wait time, allow the new person to interact with the application by providing an avatar in a virtual space on the display, such that the avatar represents the new person'"'"'s body and is controlled by movement of the new person'"'"'s body; and a processor operable to execute the instructions. - View Dependent Claims (9, 10, 11, 12)
-
Specification