Spoof detection for facial recognition
First Claim
1. A method for determining the liveness of the face of a user, said method comprising:
- acquiring a first image of a face of a user with an interface;
providing an instruction to the user to reorient the user'"'"'s head to a new position with an output device;
acquiring a second image of the face of the user with the interface;
determining if the instructed reorientation was performed with a processor connected to the interface by comparing the first image and the second image;
identifying a plurality of facial feature points on the first image and the second image;
identifying displacements of the facial feature points between the first image and the second image;
fitting the displacements of the facial feature points to a three-dimensional surface model; and
determining whether the first image and the second image are authentic with the processor based on said fitting of the displacements of the facial feature points to the three-dimensional surface model.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention provides a method of analyzing an image of a user to determine whether the image is authentic, where a first image of a user'"'"'s face is received with a camera. Four or more two-dimensional feature points can be located that do not lie on the same two-dimensional plane. Additional images of the user'"'"'s face can be received; and, the at least four two-dimensional feature points can be located on each additional image with the image processor. The image processor can identify displacements between the two-dimensional feature points on the additional image and the two-dimensional feature points on the first image for each additional image. A processor can determine whether the displacements conform to a three-dimensional surface model. The processor can determine whether to authenticate the user based on the determination of whether the displacements conform to the three-dimensional surface model.
-
Citations
20 Claims
-
1. A method for determining the liveness of the face of a user, said method comprising:
-
acquiring a first image of a face of a user with an interface; providing an instruction to the user to reorient the user'"'"'s head to a new position with an output device; acquiring a second image of the face of the user with the interface; determining if the instructed reorientation was performed with a processor connected to the interface by comparing the first image and the second image; identifying a plurality of facial feature points on the first image and the second image; identifying displacements of the facial feature points between the first image and the second image; fitting the displacements of the facial feature points to a three-dimensional surface model; and determining whether the first image and the second image are authentic with the processor based on said fitting of the displacements of the facial feature points to the three-dimensional surface model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of analyzing an image of a user to determine whether the image is authentic, said method comprising:
-
receiving a first image of a user'"'"'s face with a camera; locating at least four two-dimensional feature points with an image processing device connected to the camera, wherein the at least four two-dimensional feature points do not lie on the same two-dimensional plane; receiving at least one additional image of the user'"'"'s face with the camera; locating the at least four two-dimensional feature points on each additional image with an image processor; identifying for each additional image displacements between the at least four two-dimensional feature points on the additional image and the at least four two-dimensional feature points on the first image with the image processor; determining whether each of the identified displacements conform to a three-dimensional surface model with a processor connected to the image processing device; and determining whether to authenticate the user with the processor, said determining of whether to authenticate the user being based on said determination of whether each of the identified displacements conform to the three-dimensional surface model. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising:
-
a computer readable storage medium having stored thereon; first program instructions executable by a device to cause the device to receive a first image of a user'"'"'s face; second program instructions executable by the device to cause the device to locate at least four two-dimensional feature points, wherein the at least four two-dimensional feature points do not lie on the same two-dimensional plane; third program instructions executable by the device to cause the device to receive at least one additional image of the user'"'"'s face; fourth program instructions executable by the device to cause the device to locate the at least four two-dimensional feature points on each additional image; fifth program instructions executable by the device to cause the device to identify for each additional image displacements between the at least four two-dimensional feature points on the additional image and the at least four two-dimensional feature points on the first image; sixth program instructions executable by the device to cause the device to determine whether the identified displacements conform to a three-dimensional surface model; and seventh program instructions executable by the device to cause the device to determine whether to authenticate the user based on the determination of whether the identified displacements conform to the three-dimensional surface model. - View Dependent Claims (17, 18, 19, 20)
-
Specification