Facial matching system
First Claim
Patent Images
1. A method performed by one or more computers, the method comprising:
- obtaining data indicating (i) a facial template for an input facial image, and (ii) reference facial templates for multiple reference facial images;
computing, by a first facial matcher, a first set of scores representing respective similarities between the input facial image and each of the obtained reference facial templates;
determining, by the first facial matcher and based on the first set of computed scores, that the input facial image does not match any of the multiple reference facial images;
in response to determining that the input facial image does not match any of the multiple reference facial images, computing, by a second facial matcher, a second set of scores representing respective similarities between the input facial image and each of the obtained reference facial images,wherein a facial verification technique applied by the second facial matcher has a higher sensitivity than a facial verification technique applied by the first facial matcher;
determining, by the second facial matcher and based at least on the second set of computed scores, that the input facial image matches a particular reference facial image from among the multiple reference facial images;
combining the first set of scores and the second set of scores to compute a match score between the input facial image and the particular reference facial image; and
providing the match score for output.
2 Assignments
0 Petitions
Accused Products
Abstract
In some implementations, a computer-implemented method for recognizing facial images may include a multi-stage facial verification process to improve the speed and accuracy of a facial recognition operation. For example, a facial recognition module may include multiple stages where a subset of data is analyzed recursively to improve the speed of the facial recognition processes. The multiple stages may be arranged in a fast-to-slow and coarse-to-fine arrangements such that a match decision may be made at each successive stage.
-
Citations
20 Claims
-
1. A method performed by one or more computers, the method comprising:
-
obtaining data indicating (i) a facial template for an input facial image, and (ii) reference facial templates for multiple reference facial images; computing, by a first facial matcher, a first set of scores representing respective similarities between the input facial image and each of the obtained reference facial templates; determining, by the first facial matcher and based on the first set of computed scores, that the input facial image does not match any of the multiple reference facial images; in response to determining that the input facial image does not match any of the multiple reference facial images, computing, by a second facial matcher, a second set of scores representing respective similarities between the input facial image and each of the obtained reference facial images, wherein a facial verification technique applied by the second facial matcher has a higher sensitivity than a facial verification technique applied by the first facial matcher; determining, by the second facial matcher and based at least on the second set of computed scores, that the input facial image matches a particular reference facial image from among the multiple reference facial images; combining the first set of scores and the second set of scores to compute a match score between the input facial image and the particular reference facial image; and providing the match score for output. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers; and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising; obtaining data indicating (i) a facial template for an input facial image, and (ii) reference facial templates for multiple reference facial images; computing, by a first facial matcher, a first set of scores representing respective similarities between the input facial image and each of the obtained reference facial templates; determining, by the first facial matcher and based on the first set of computed scores, that the input facial image does not match any of the multiple reference facial images; in response to determining that the input facial image does not match any of the multiple reference facial images, computing, by a second facial matcher, a second set of scores representing respective similarities between the input facial image and each of the obtained reference facial images, wherein a facial verification technique applied by the second facial matcher has a higher sensitivity than a facial verification technique applied by the first facial matcher; determining, by the second facial matcher and based at least on the second set of computed scores, that the input facial image matches a particular reference facial image from among the multiple reference facial images; combining the first set of scores and the second set of scores to compute a match score between the input facial image and the particular reference facial image; and providing the match score for output. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage device encoded with computer program instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
obtaining data indicating (i) a facial template for an input facial image, and (ii) reference facial templates for multiple reference facial images; computing, by a first facial matcher, a first set of scores representing respective similarities between the input facial image and each of the obtained reference facial templates; determining, by the first facial matcher and based on the first set of computed scores, that the input facial image does not match any of the multiple reference facial images; in response to determining that the input facial image does not match any of the multiple reference facial images, computing, by a second facial matcher, a second set of scores representing respective similarities between the input facial image and each of the obtained reference facial images, wherein a facial verification technique applied by the second facial matcher has a higher sensitivity than a facial verification technique applied by the first facial matcher; determining, by the second facial matcher and based at least on the second set of computed scores, that the input facial image matches a particular reference facial image from among the multiple reference facial images; combining the first set of scores and the second set of scores to compute a match score between the input facial image and the particular reference facial image; and providing the match score for output. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification