Fingertip tracking for touchless user interface
First Claim
1. A method for tracking one or more fingertips in video, comprising:
- generating, by one or more processors, a set of points associated with curvatures of a hand in a video frame;
generating, by the one or more processors, a set of candidate fingertips in the video frame based on the set of points;
merging, by the one or more processors, candidate fingertips of the set of candidate fingertips in the video frame based on an initial target number of candidate fingertips in the video frame and a relative proximity of the candidate fingertips to one another; and
designating, by the one or more processors, one or more of the merged candidate fingertips as fingertips for tracking.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, this disclosure describes techniques for providing a gesture-based user interface. For example, according to some aspects of the disclosure, a user interface generally includes a camera and a computing device that identifies and tracks the motion of one or more fingertips of a user. In some examples, the user interface is configured to identify predefined gestures (e.g., patterns of motion) associated with certain motions of the user'"'"'s fingertips. In another example, the user interface is configured to identify hand postures (e.g., patterns of showing up of fingertips). Accordingly, the user can interact with the computing device by performing the gestures.
-
Citations
36 Claims
-
1. A method for tracking one or more fingertips in video, comprising:
-
generating, by one or more processors, a set of points associated with curvatures of a hand in a video frame; generating, by the one or more processors, a set of candidate fingertips in the video frame based on the set of points; merging, by the one or more processors, candidate fingertips of the set of candidate fingertips in the video frame based on an initial target number of candidate fingertips in the video frame and a relative proximity of the candidate fingertips to one another; and designating, by the one or more processors, one or more of the merged candidate fingertips as fingertips for tracking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for tracking one or more fingertips in video comprising a non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause a processor to:
-
generate a set of points associated with curvatures of a hand in a video frame; generate a set of candidate fingertips in the video frame based on the set of points; merge candidate fingertips of the set of candidate fingertips in the video frame based on an initial target number of candidate fingertips in the video frame and a relative proximity of the candidate fingertips to one another; and designate one or more of the merged candidate fingertips as fingertips for tracking. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for tracking one or more fingertips in video comprising:
-
a video camera configured to capture video frames; a fingertip tracking module configured to; generate a set of points associated with curvatures of a hand in the video frame; generate a set of candidate fingertips in the video frame based on the set of points; merge candidate fingertips of the set of candidate fingertips in the video frame based on an initial target number of candidate fingertips in the video frame and a relative proximity of the candidate fingertips to one another; and designate one or more of the merged candidate fingertips as fingertips for tracking. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for tracking one or more fingertips in video comprising:
-
means for generating a set of points associated with curvatures of a hand in a video frame; means for generating a set of candidate fingertips in the video frame based on the set of points; means for merging candidate fingertips of the set of candidate fingertips in the video frame based on an initial target number of candidate fingertips in the video frame and a relative proximity of the candidate fingertips to one another; and means for designating one or more of the merged candidate fingertips as fingertips for tracking. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification