System and method for close-range movement tracking
First Claim
Patent Images
1. A method for operating a user interface comprising:
- acquiring close range depth images of a user'"'"'s hand with a depth sensor;
constructing a skeletal model of the user'"'"'s hand based on the acquired depth images, the skeletal model including one or more designated zones of joints;
identifying from the acquired depth images movement within the one or more designated zones of joints in the skeletal model of the user'"'"'s hand, the movement including movement of fingers of the user'"'"'s hand within the one or more designated zones of joints based on the constructed skeletal model of the user'"'"'s hand;
tracking the movement of fingers of the user'"'"'s hand within the one or more designated zones of joints in the skeletal model of the user'"'"'s hand using a 3D joint data corresponding to a position of a joint within the one or more designated zones of joints in the skeletal mode of the user'"'"'s hand;
mapping the 3D joint data corresponding to the position of the joint in the constructed skeletal model to project the user'"'"'s hand on a screen as a first object performing a gesture corresponding to the movement of fingers of the user'"'"'s hand within the designated zones of joints in the skeletal model of the user'"'"'s hand; and
wherein the fingers on the user'"'"'s hand are represented as individual virtual cursor components of the first object, each individual virtual cursor component configured to;
simultaneously interact with one or more separate objects on the screen, and have a different function for interacting with a same object of the one or more separate objects on the screen,including;
an index finger on the user'"'"'s hand having a first function to open the same object,a middle finger on the user'"'"'s hand having a second function to erase the same object, anda ring finger on the user'"'"'s hand having a third function to maximize the same object.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for close range object tracking are described. Close range depth images of a user'"'"'s hands and fingers or other objects are acquired using a depth sensor. Using depth image data obtained from the depth sensor, movements of the user'"'"'s hands and fingers or other objects are identified and tracked, thus permitting the user to interact with an object displayed on a screen, by using the positions and movements of his hands and fingers or other objects.
-
Citations
17 Claims
-
1. A method for operating a user interface comprising:
-
acquiring close range depth images of a user'"'"'s hand with a depth sensor; constructing a skeletal model of the user'"'"'s hand based on the acquired depth images, the skeletal model including one or more designated zones of joints; identifying from the acquired depth images movement within the one or more designated zones of joints in the skeletal model of the user'"'"'s hand, the movement including movement of fingers of the user'"'"'s hand within the one or more designated zones of joints based on the constructed skeletal model of the user'"'"'s hand; tracking the movement of fingers of the user'"'"'s hand within the one or more designated zones of joints in the skeletal model of the user'"'"'s hand using a 3D joint data corresponding to a position of a joint within the one or more designated zones of joints in the skeletal mode of the user'"'"'s hand; mapping the 3D joint data corresponding to the position of the joint in the constructed skeletal model to project the user'"'"'s hand on a screen as a first object performing a gesture corresponding to the movement of fingers of the user'"'"'s hand within the designated zones of joints in the skeletal model of the user'"'"'s hand; and wherein the fingers on the user'"'"'s hand are represented as individual virtual cursor components of the first object, each individual virtual cursor component configured to; simultaneously interact with one or more separate objects on the screen, and have a different function for interacting with a same object of the one or more separate objects on the screen, including; an index finger on the user'"'"'s hand having a first function to open the same object, a middle finger on the user'"'"'s hand having a second function to erase the same object, and a ring finger on the user'"'"'s hand having a third function to maximize the same object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a depth sensor to acquire at close range depth images of a user'"'"'s hand; a processor to execute; a tracking module to construct a skeletal model of the user'"'"'s hand based on the acquired depth images, the skeletal model including one or more designated zones of joints, identify from the acquired depth images movement within the one or more designated zones of joints in the skeletal model of the user'"'"'s hand, the movement including movement of fingers of the user'"'"'s hand within the one or more designated zones of joints based on the constructed skeletal model of the user'"'"'s hand, and track the movement of fingers of the user'"'"'s hand within the one or more designated zones of joints in the skeletal model of the user'"'"'s hand using a 3D joint data corresponding to a position of a joint within the one or more designated zones of joints in the skeletal mode of the user'"'"'s hand; an output module to map the 3D joint data corresponding to the position of the joint in the constructed skeletal model to project the user'"'"'s hand on a screen as a first object performing a gesture corresponding to the movement of fingers of the user'"'"'s hand within the designated zones of joints in the skeletal model of the user'"'"'s hand, wherein the fingers on the user'"'"'s hand are represented as individual virtual cursor components of the first object, each individual virtual cursor component configured to; simultaneously interact with one or more separate objects on the screen, and have a different function for interacting with a same object of the one or more separate objects on the screen, including; an index finger on the user'"'"'s hand having a first function to open the same object, a middle finger on the user'"'"'s hand having a second function to erase the same object, and a ring finger on the user'"'"'s hand having a third function to maximize the same object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising instructions, which when executed by a processor perform operations, comprising:
-
acquiring close range depth images of a user'"'"'s hand with a depth sensor; constructing a skeletal model of the user'"'"'s hand based on the acquired depth images, the skeletal model including one or more designated zones of joints; identifying from the acquired depth images movement within the one or more designated zones of joints in the skeletal model of the user'"'"'s hand, the movement including movement of fingers of the user'"'"'s hand within the one or more designated zones of joints based on the constructed skeletal model of the user'"'"'s hand; tracking the movement of fingers of the user'"'"'s hand within the one or more designated zones of joints in the skeletal model of the user'"'"'s hand using a 3D joint data corresponding to a position of a joint within the one or more designated zones of joints in the skeletal mode of the user'"'"'s hand; mapping the 3D joint data corresponding to the position of the joint in the constructed skeletal model to project the user'"'"'s hand on a screen as a first object performing a gesture corresponding to the movement of fingers of the user'"'"'s hand within the designated zones of joints in the skeletal model of the user'"'"'s hand; and wherein the fingers on the user'"'"'s hand are represented as individual virtual cursor components of the first object, each individual virtual cursor component configured to; simultaneously interact with one or more separate objects on the screen, and have a different function for interacting with a same object of the one or more separate objects on the screen, including; an index finger on the user'"'"'s hand having a first function to open the same object, a middle finger on the user'"'"'s hand having a second function to erase the same object, and a ring finger on the user'"'"'s hand having a third function to maximize the same object. - View Dependent Claims (16, 17)
-
Specification