Hand tracking using a passive camera system
First Claim
1. A system comprising:
- one or more passive cameras configured to generate image data of a user'"'"'s hand; and
a circuitry configured to;
receive the image data of the user'"'"'s hand from the one or more passive cameras;
determine, based on applying the image data to a neural network model, heat maps indicating locations of hand features of a hand shape model, each of the hand features being associated with one or more degrees of freedom defining a range of motion, each heat map indicating a location of a hand feature; and
determine a hand pose of the user'"'"'s hand by fitting the locations of the hand features determined from the heat maps to a state of the hand shape model as constrained by the one or more degrees of freedom of each of the hand features.
3 Assignments
0 Petitions
Accused Products
Abstract
A system tracks a user'"'"'s hands by processing image data captured using one or more passive cameras. The system includes one or more passive cameras, such as color or monochrome cameras, and a hand tracking unit. The hand tracking unit receives the image data of the user'"'"'s hand from the one or more passive cameras. The hand tracking unit determines, based on applying the image data to a neural network model, heat maps indicating locations of hand features of a hand shape model. The hand tracking unit may include circuitry that implements the neural network model. The neural network model is trained using image data from passive cameras, depth cameras, or both. The hand tracking unit determines a hand pose of the user'"'"'s hand based on the locations of the hand features of the hand shape model. The hand pose may be used as a user input, or to render the hand for a display, such as in a head-mounted display.
25 Citations
20 Claims
-
1. A system comprising:
-
one or more passive cameras configured to generate image data of a user'"'"'s hand; and a circuitry configured to; receive the image data of the user'"'"'s hand from the one or more passive cameras; determine, based on applying the image data to a neural network model, heat maps indicating locations of hand features of a hand shape model, each of the hand features being associated with one or more degrees of freedom defining a range of motion, each heat map indicating a location of a hand feature; and determine a hand pose of the user'"'"'s hand by fitting the locations of the hand features determined from the heat maps to a state of the hand shape model as constrained by the one or more degrees of freedom of each of the hand features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving image data of a user'"'"'s hand generated by one or more passive cameras; determining, based on applying the image data to a neural network model, heat maps indicating locations of hand features of a hand shape model, each of the hand features being associated with one or more degrees of freedom defining a range of motion, each heat map indicating a location of a hand feature; and determining a hand pose by fitting the locations of the hand features determined from the heat maps to a state of the hand shape model as constrained by the one or more degrees of freedom of each of the hand features. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A head-mounted display (HMD), comprising:
a circuitry configured to; receive image data of a user'"'"'s hand generated by one or more passive cameras; determine, based on applying the image data to a neural network model, heat maps indicating locations of hand features of a hand shape model, each of the hand features being associated with one or more degrees of freedom defining a range of motion, each heat map indicating a location of a hand feature; and determine a hand pose of the user'"'"'s hand by fitting the locations of the hand features determined from the heat maps to a state of the hand shape model as constrained by the one or more degrees of freedom of each of the hand features. - View Dependent Claims (20)
Specification