Method circuit and system for human to machine interfacing by hand gestures
First Claim
1. A system for human to machine interfacing using one or more three dimensional (3D) hand skeleton models, said system comprising:
- receiving circuitry adapted to receive a two dimensional (2D) image including a hand;
a hand feature identifier module comprising processing circuitry adapted to identify hand features in the received image, wherein identifying hand features includes identifying skin wrinkles indicative of locations of joints of the hand;
an image skeleton builder module comprising processing circuitry adapted to generate a 2D skeleton dataset of the hand using the identified features; and
a 3D skeleton builder module comprising processing circuitry adapted to generate a 3D hand skeleton dataset of the hand by determining a configuration of a 3D hand skeleton model matching the generated 2D skeleton dataset, by comparing 2D projections of configurations of the 3D hand skeleton model to the generated 2D skeleton dataset to determine the matching combination;
wherein said 3D skeleton builder module selects configurations of the 3D model to compare with the 2D skeleton dataset based upon a first set of locations of joints of the 2D skeleton dataset, which first set of locations of joints has been determined based on the identified skin wrinkles.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods and circuits for human to machine interfacing using one or more 3D hand skeleton models, comprising an image acquisition circuit to acquire a 2D image of a hand, a hand feature identifier module to identify hand features in an acquired image and an image skeleton builder module to generate a 2D skeleton dataset of the hand using identified features. A 3D skeleton builder module is adapted to generate a 3D hand skeleton dataset by determining a configuration of some or all of the one or more 3D hand skeleton models whose 2D projection substantially corresponds to the generated 2D skeleton dataset.
123 Citations
15 Claims
-
1. A system for human to machine interfacing using one or more three dimensional (3D) hand skeleton models, said system comprising:
-
receiving circuitry adapted to receive a two dimensional (2D) image including a hand; a hand feature identifier module comprising processing circuitry adapted to identify hand features in the received image, wherein identifying hand features includes identifying skin wrinkles indicative of locations of joints of the hand; an image skeleton builder module comprising processing circuitry adapted to generate a 2D skeleton dataset of the hand using the identified features; and a 3D skeleton builder module comprising processing circuitry adapted to generate a 3D hand skeleton dataset of the hand by determining a configuration of a 3D hand skeleton model matching the generated 2D skeleton dataset, by comparing 2D projections of configurations of the 3D hand skeleton model to the generated 2D skeleton dataset to determine the matching combination; wherein said 3D skeleton builder module selects configurations of the 3D model to compare with the 2D skeleton dataset based upon a first set of locations of joints of the 2D skeleton dataset, which first set of locations of joints has been determined based on the identified skin wrinkles. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for human to machine interfacing using one or more three dimensional (3D) hand skeleton models comprising:
-
receiving, by processing circuitry, a two dimensional (2D) image including a hand; identifying, by processing circuitry, one or more hand features in the received image, wherein identifying hand features includes identifying skin wrinkles indicative of locations of joints of the hand; generating, by processing circuitry, a 2D skeleton dataset of the hand using the identified features; and generating, by processing circuitry, a 3D hand skeleton dataset of the hand by determining a configuration of a 3D hand skeleton model matching the generated 2D skeleton dataset, by comparing 2D projections of configurations of the 3D hand skeleton model to the generated 2D skeleton dataset to determine the matching combination; wherein selecting configurations of the 3D model to compare with the 2D skeleton dataset is based upon a first set of locations of joints of the 2D skeleton dataset, which first set of locations of joints has been determined based on the identified skin wrinkles. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for generating a three dimensional (3D) hand skeleton dataset by using one or more 3D hand skeleton models, said system comprising:
-
a hand feature identifier module comprising processing circuitry adapted to identify hand features in a two dimensional (2D) image including a hand, wherein identifying features includes extrapolating tangents to segments of the hand and identifying intersections of the tangents as locations of joints of the hand; an image skeleton builder module comprising processing circuitry adapted to generate a 2D skeleton dataset of the hand using the identified features; and a 3D skeleton builder comprising processing circuitry adapted to determine a configuration of one of the one or more 3D hand skeleton models matching the generated 2D skeleton dataset by comparing 2D projections of configurations of the 3D hand skeleton model to the generated 2D skeleton dataset to determine the matching combination; wherein said 3D skeleton builder module selects configurations of the 3D model to compare with the 2D skeleton dataset based upon a first set of locations of joints of the 2D skeleton dataset, which first set of locations of joints has been determined based on the identified intersections. - View Dependent Claims (12, 13, 14, 15)
-
Specification