Visual based identitiy tracking
First Claim
1. A method of creating a signature of a person'"'"'s face for use in a computer based gaming application, comprising:
- executing, by a computing system, the computer based gaming application, the computer based gaming application including interaction with a subset of a set of previously enrolled players;
determining, by the computing system, that a person has become detectable in a physical play space of the computer based gaming application, the person not being one of the subset of the set of previously enrolled players currently interacting with the computer based gaming application;
receiving, at the computing system, a depth image of the person obtained from a depth image sensor, the depth image comprises a two dimensional arrangement of pixels, each pixel of the depth image stores a number identifying a distance from the depth image sensor to a body of the person;
receiving, at the computing system, a visual image of the person from a visual image sensor, the visual image being different than the depth image;
correlating, by the computing system, the depth image to the visual image so that pixels in the visual image are identified to correspond to pixels in the depth image;
identifying, by the computing system, foreground pixels and background pixels in the two dimensional arrangement of pixels in the depth image;
removing, by the computing system, the background pixels from the depth image;
assigning, by the computing system, the foreground pixels of the depth image to different parts of the body of the person;
using, by the computing system, the different parts of the body of the person to construct a model;
utilizing, by the computing system, the model to estimate a position of the person'"'"'s face in the depth image by using one or more criteria to locate eyes and nose of the person;
automatically, by the computing system, determining a bounding box for the depth image that surrounds the person'"'"'s face;
automatically, by the computing system, identifying pixels in the visual image that correspond to pixels in the depth image inside the bounding box;
automatically, by the computing system, creating and storing a new signature of the person'"'"'s face that represents the pixels in the visual image that correspond to the pixels in the depth image inside the bounding box;
automatically, by the computing system, identifying the person as a specific previously enrolled player of the set of previously enrolled players based on comparing the new signature of the person'"'"'s face to stored signatures of the set of previously enrolled players; and
mapping, by the computing system, the person to the determined specific enrolled player and enabling the person to interact with the computer based gaming application based on the mapping.
2 Assignments
0 Petitions
Accused Products
Abstract
A video game system (or other data processing system) can visually identify a person entering a field of view of the system and determine whether the person has been previously interacting with the system. In one embodiment, the system establishes thresholds, enrolls players, performs the video game (or other application) including interacting with a subset of the players based on the enrolling, determines that a person has become detectable in the field of view of the system, automatically determines whether the person is one of the enrolled players, maps the person to an enrolled player and interacts with the person based on the mapping if it is determined that the person is one of the enrolled players, and assigns a new identification to the person and interacts with the person based on the new identification if it is determined that the person is not one of the enrolled players.
-
Citations
16 Claims
-
1. A method of creating a signature of a person'"'"'s face for use in a computer based gaming application, comprising:
-
executing, by a computing system, the computer based gaming application, the computer based gaming application including interaction with a subset of a set of previously enrolled players; determining, by the computing system, that a person has become detectable in a physical play space of the computer based gaming application, the person not being one of the subset of the set of previously enrolled players currently interacting with the computer based gaming application; receiving, at the computing system, a depth image of the person obtained from a depth image sensor, the depth image comprises a two dimensional arrangement of pixels, each pixel of the depth image stores a number identifying a distance from the depth image sensor to a body of the person; receiving, at the computing system, a visual image of the person from a visual image sensor, the visual image being different than the depth image; correlating, by the computing system, the depth image to the visual image so that pixels in the visual image are identified to correspond to pixels in the depth image; identifying, by the computing system, foreground pixels and background pixels in the two dimensional arrangement of pixels in the depth image; removing, by the computing system, the background pixels from the depth image; assigning, by the computing system, the foreground pixels of the depth image to different parts of the body of the person; using, by the computing system, the different parts of the body of the person to construct a model; utilizing, by the computing system, the model to estimate a position of the person'"'"'s face in the depth image by using one or more criteria to locate eyes and nose of the person; automatically, by the computing system, determining a bounding box for the depth image that surrounds the person'"'"'s face; automatically, by the computing system, identifying pixels in the visual image that correspond to pixels in the depth image inside the bounding box; automatically, by the computing system, creating and storing a new signature of the person'"'"'s face that represents the pixels in the visual image that correspond to the pixels in the depth image inside the bounding box; automatically, by the computing system, identifying the person as a specific previously enrolled player of the set of previously enrolled players based on comparing the new signature of the person'"'"'s face to stored signatures of the set of previously enrolled players; and mapping, by the computing system, the person to the determined specific enrolled player and enabling the person to interact with the computer based gaming application based on the mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing apparatus, comprising:
-
a sensor system for providing one or more depth images and one or more visual images; and one or more processors for communication with the sensor system, the one or more processors for execution of a computer based gaming application, the computer based gaming application including interaction with a subset of a set of previously enrolled players; the one or more processors for determining that a person has become detectable in a physical play space of the computer based gaming application, the person not being one of the subset of the set of previously enrolled players currently interacting with the computer based gaming application; the one or more processors for receiving a depth image of the person from the sensor system, the depth image comprises a two dimensional arrangement of pixels, each pixel of the depth image stores a number identifying a distance from the sensor system to a body of the person; the one or more processors for identifying foreground pixels and background pixels in the two dimensional arrangement of pixels in the depth image; the one or more processors for receiving a visual image of the person from the sensor system, the visual image being different than the depth image; the one or more processors for correlating the depth image to the visual image so that pixels in the visual image are identified to correspond to pixels in the depth image; the one or more processors for assigning the foreground pixels to different parts of the body of the person; the one or more processors for using the different parts of the body to construct a model and using the model to estimate a position of a person'"'"'s face in the visual image that corresponds to the position of the person'"'"'s face in the depth image by using one or more criteria to locate eyes and nose of the person; the one or more processors for determining a bounding box for the depth image that surrounds the person'"'"'s face; the one or more processors for identifying pixels in the visual image that correspond to pixels in the depth image inside the bounding box; the one or more processors for creating a new signature of the person'"'"'s face representing pixels in the visual image that correspond to the pixels in the depth image inside the bounding box; the one or more processors for identifying the person as a specific previously enrolled player of the set of previously enrolled players based on comparing the new signature of the person'"'"'s face to stored signatures of the set of previously enrolled players; and the one or more processors for mapping the person to the determined specific enrolled player and enabling the person to interact with the computer based gaming application based on the mapping. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more processor readable nonvolatile storage devices having processor readable code embodied on said one or more processor readable non-transitory storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
executing a computer based gaming application, the computer based gaming application including interaction with a subset of a set of previously enrolled players; determining that a person has become detectable in a physical play space of the computer based gaming application, the person not being one of the subset of the set of previously enrolled players currently interacting with the computer based gaming application; receiving a depth image of the person obtained from a depth image sensor, the depth image comprises a two dimensional arrangements of pixels, each pixel of the depth image stores a number identifying a distance from the depth image sensor to a body of the person; receiving a visual image of the person from a visual image sensor, the visual image being different than the depth image; correlating the depth image to the visual image so that pixels in the visual image are identified to correspond to pixels in the depth image; identifying foreground pixels and background pixels in the two dimensional arrangement of pixels in the depth image; assigning each of the foreground pixels to a different part of the body of the person; using the different parts of the body to construct a model; utilizing the model to estimate a position of a person'"'"'s face in the visual image that corresponds to the position of the person'"'"'s face in the depth image by using one or more criteria to locate eyes and nose of the person; determining a bounding box for the depth image that surrounds the person'"'"'s face; identifying pixels in the visual image that correspond to pixels in the depth image inside the bounding box; determining a new signature for an appearance of the person'"'"'s face representing pixels in the visual image that correspond to the pixels in the depth image inside the bounding box; identifying the person as a specific previously enrolled player of the set of previously enrolled players based on comparing the new signature to stored signatures of the set of previously enrolled players; and mapping the person to the determined specific enrolled player and enabling the person to interact with the computer based gaming application based on the mapping. - View Dependent Claims (16)
-
Specification