Real-time embedded vision-based human hand detection
First Claim
1. A method, comprising:
- capturing images, with a camera of an image capture device, in ambient light of a human hand in a field of view (FOV) of said camera;
processing, by an image processor of said image capture device, a first one of said images to detect a presence of said hand, wherein said processing includes the steps of;
determining if a first contour line starting from a border of said FOV is longer than a first threshold;
determining, when said first contour line is longer than said first threshold, second contour lines for each of two edges of at least three fingers from said first one of said images of said hand in said FOV;
generating single pixel width contour lines from each of said second contour lines; and
determining if said single pixel width contour lines are finger edge or finger tip points, wherein said determining if said single pixel width contour lines are finger tip points comprises the steps of;
computing a first and second derivative of each of said single pixel width contour lines when a straight line approximation of said single pixel width contour line is greater than a second threshold; and
determining if each of said single pixel width contour lines with said straight line approximation greater than said second threshold is said finger tip point when a sign of said computed second derivative changes once;
assigning, by said image capture device, a position of said presence of said hand;
tracking, by said image capture device, movement of said hand within said FOV by processing at least a second one of said images;
generating, by said image capture device, a command based on said tracked movement of said hand within said FOV; and
transmitting, with an interface, said detection of said hand, said position of said hand, and said command to an external apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect there is provided an embodiment of an image capture device comprising a camera, an image processor, a storage device and an interface. The camera is configured to capture images in ambient light of a human hand in a field of view (FOV) of the camera. The image processor is configured to process a first one of the images to detect a presence of the hand. The image capture device is configured to assign a position of the presence of the hand, track movement of the hand within the FOV by processing at least a second one of the images and generate a command based on the tracked movement of the hand within the FOV. The interface is configured to transmit the detection of the presence of the hand, the assigned position of the hand and the command to an external apparatus.
20 Citations
20 Claims
-
1. A method, comprising:
-
capturing images, with a camera of an image capture device, in ambient light of a human hand in a field of view (FOV) of said camera; processing, by an image processor of said image capture device, a first one of said images to detect a presence of said hand, wherein said processing includes the steps of; determining if a first contour line starting from a border of said FOV is longer than a first threshold; determining, when said first contour line is longer than said first threshold, second contour lines for each of two edges of at least three fingers from said first one of said images of said hand in said FOV; generating single pixel width contour lines from each of said second contour lines; and determining if said single pixel width contour lines are finger edge or finger tip points, wherein said determining if said single pixel width contour lines are finger tip points comprises the steps of; computing a first and second derivative of each of said single pixel width contour lines when a straight line approximation of said single pixel width contour line is greater than a second threshold; and determining if each of said single pixel width contour lines with said straight line approximation greater than said second threshold is said finger tip point when a sign of said computed second derivative changes once; assigning, by said image capture device, a position of said presence of said hand; tracking, by said image capture device, movement of said hand within said FOV by processing at least a second one of said images; generating, by said image capture device, a command based on said tracked movement of said hand within said FOV; and transmitting, with an interface, said detection of said hand, said position of said hand, and said command to an external apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An image capture device, comprising:
-
a camera; an image processor; a storage device; and an interface wherein; said camera is configured to capture images in ambient light of a human hand in a field of view (FOV) of said camera, said image processor is configured to; process a first one of said images to detect a presence of said hand, determine if a first contour line starting from a border of said FOV is longer than a first threshold, determine, when said first contour line is longer than said first threshold, second contour lines for each of two edges of at least three fingers from said first one of said images of said hand in said FOV, generate single pixel width contour lines from each of said second contour lines; and determine if said single pixel width contour lines are finger edge lines or finger tip points, wherein said determining if said single pixel width contour lines are finger tip points by; computing a first and second derivative of each of said single width contour lines when a straight line approximation of said single pixel width contour line is greater than a second threshold, and determining if each of said single pixel width contour lines with said straight line approximation greater than said second threshold is said finger tip point when a sign of said computed second derivative changes once, said image capture device is configured to; assign a position of said presence of said hand, track movement of said hand within said FOV by processing at least a second one of said images, and generate a command based on said tracked movement of said hand within said FOV, and said interface is configured to transmit said detection of said hand, said position of said hand, and said command to an external apparatus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification