Human facial detection and recognition system
First Claim
Patent Images
1. A method for detecting faces comprising:
- detecting, using one or more computing devices, at least a portion of a face from at least one image of a sequence of images by applying a plurality of image strips to the sequence of images, the plurality of image strips together forming a particular curvature and a particular pattern, each image strip of the plurality of image strips having a same width, and determining at least one of an edge-like feature of the face and a ridge-like feature of the face by;
generating, using the one or more computing devices, a mapping of facial points corresponding to the at least one image by;
generating a plurality of points on an image plane corresponding to the at least one image and determining a distance between each point to the plurality of points, each point corresponding to the at least one of the edge-like feature of the face and the ridge-like feature of the face;
projecting the plurality of points from the image plane to a surface of a face model;
mirroring the plurality of points using facial symmetry;
identifying, using the one or more computing devices, a match for the mapping of facial points by comparing the distance between each point to the plurality of points and the mapping of facial points to a recognized image stored in a database; and
triggering, using the one or more computing devices, an alert of the match and transmitting the alert for display to a user computer device.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure provide an image-based face detection and recognition system that processes and/or analyzes portions of an image using “image strips” and cascading classifiers to detect faces and/or various facial features, such an eye, nose, mouth, cheekbone, jaw line, etc.
-
Citations
15 Claims
-
1. A method for detecting faces comprising:
-
detecting, using one or more computing devices, at least a portion of a face from at least one image of a sequence of images by applying a plurality of image strips to the sequence of images, the plurality of image strips together forming a particular curvature and a particular pattern, each image strip of the plurality of image strips having a same width, and determining at least one of an edge-like feature of the face and a ridge-like feature of the face by; generating, using the one or more computing devices, a mapping of facial points corresponding to the at least one image by; generating a plurality of points on an image plane corresponding to the at least one image and determining a distance between each point to the plurality of points, each point corresponding to the at least one of the edge-like feature of the face and the ridge-like feature of the face; projecting the plurality of points from the image plane to a surface of a face model; mirroring the plurality of points using facial symmetry; identifying, using the one or more computing devices, a match for the mapping of facial points by comparing the distance between each point to the plurality of points and the mapping of facial points to a recognized image stored in a database; and triggering, using the one or more computing devices, an alert of the match and transmitting the alert for display to a user computer device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for detecting faces comprising:
-
memory storing computer-readable instructions for detecting faces; and at least one processor to execute the computer-readable instructions to; detect at least a portion of a face from at least one image of a sequence of images to apply a plurality of image strips to the sequence of images, the plurality of image strips together forming a particular curvature and a particular pattern, each image strip of the plurality of image strips having a same width, and determine at least one of an edge-like feature of the face and a ridge-like feature of the face to; generate a mapping of facial points corresponding to the at least one image by; generating a plurality of points on an image plane corresponding to the at least one image and determining a distance between each point to the plurality of points, each point corresponding to the at least one of the edge-like feature of the face and the ridge-like feature of the face; projecting the plurality of points from the image plane to a surface of a mean shape; identify a match for the mapping of facial points by comparing the distance between each point to the plurality of points and the mapping of facial points to an image stored in a database; and trigger an alert of the match and transmit the alert for display to a user computer device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium encoded with instructions stored thereon for detecting faces, the instructions when executed by a processor, causing the processor to perform operations comprising:
-
detecting at least a portion of a face from at least one image of a sequence of images; applying a plurality of image strips to the sequence of images, the plurality of image strips together forming a particular curvature and a particular pattern, each image strip of the plurality of image strips having a same width, and determining at least one of an edge-like feature of the face and a ridge-like feature of the face; generating a mapping of facial points corresponding to the at least one image by; generating a plurality of points on an image plane corresponding to the at least one image and determining a distance between each point to the plurality of points, each point corresponding to the at least one of the edge-like feature of the face and the ridge-like feature of the face; projecting the plurality of points from the image plane to a surface of a mean shape; mirroring the points using facial symmetry; identifying a match for the mapping of facial points by comparing the distance between each point to the plurality of points and the mapping of facial points to a recognized image stored in a database; and triggering an alert of the match and transmitting the alert for display to a user computer device. - View Dependent Claims (12, 14, 15)
-
-
13. The non-transitory computer readable medium 13, wherein the detecting the at least a portion of the face comprises applying a cascade classifier to the sequence of images.
Specification