IP Library Granted Patent US 10,977,508
Granted Patent B2
US 10,977,508 · App. 16/888,584 · Granted Apr 13, 2021

Living body detection method, apparatus and device

Inventors: Peng Wu (Hangzhou, CN); Zhu Zhu (Hangzhou, CN); Hai Wang (Hangzhou, CN); Hongwei Zhao (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06K9/00906G06K9/0061G06K9/00248G06K9/00281G06K9/00288G06K9/00604G06K9/00617G06K2209/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,977,508
App. No.
16/888,584
Granted
Apr 13, 2021
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for liveness detection are provided. One of methods includes: displaying an image to a user, and capturing a face image of the user while displaying the image to the user; determining an eye image of an eye of the user based on the face image; extracting a to-be-verified image from the eye image of the user, wherein the to-be-verified image is reflection of the displayed image in the eye of the user; comparing the displayed image with the to-be-verified image to determine whether the to-be-verified image matches the displayed image; and performing liveness detection on the user based on a result of comparison.

Claims (66)

1. A liveness detection method, comprising:

sequentially displaying a plurality of images to a user;

capturing a plurality of face images of the user while displaying the plurality of images to the user;

for each of the captured face images:

determining an eye image of an eye of the user based on the face image,

extracting a to-be-verified image from the eye image of the user, wherein the to-be-verified image is a reflection of a corresponding one of the displayed images in the eye of the user, and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the corresponding displayed image;

determining a quantity of matches between the to-be-verified images and the corresponding displayed images; and

performing liveness detection on the user based on the quantity of matches.

2. The method according to claim 1 , wherein determining the eye image of the user based on the face image comprises:

determining whether the face image contains the user's face or reaches a clarity; and

in response to determining that the face image contains the user's face or reaches the clarity, extracting the eye image of the user from the face image.

3. The method according to claim 1 , wherein each displayed image comprises a first character, and each to-be-verified image comprises a second character; and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the displayed image comprises:

comparing characteristic information in the corresponding displayed image and characteristic information in the to-be-verified image to determine whether the characteristic information in the to-be-verified image matches the characteristic information in the corresponding displayed image, wherein the characteristic information in the corresponding displayed image comprises a size of the first character, a color of the first character, or a location of the first character, and the characteristic information in the to-be-verified image comprises a size of the second character, a color of the second character, or a location of the second character.

4. The method according to claim 1 , wherein each displayed image comprises a first pattern, and each to-be-verified image comprises a second pattern; and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the displayed image comprises:

comparing characteristic information in the corresponding displayed image and characteristic information in the to-be-verified image to determine whether the characteristic information in the to-be-verified image matches the characteristic information in the corresponding displayed image, wherein the characteristic information in the corresponding displayed image comprises a shape of the first pattern, a size of the first pattern, a color of the first pattern, or a location of the first pattern, and the characteristic information in the to-be-verified image comprises a shape of the second pattern, a size of the second pattern, a color of the second pattern, or a location of the second pattern.

5. The method according to claim 1 , wherein sequentially displaying the plurality of images to a user comprises:

sequentially displaying the plurality of images in a specified order within a time.

6. The method according to claim 5 , wherein capturing the plurality of face images of the user while displaying the plurality of images to the user comprises:

continuously capturing the plurality of face images of the user within the time.

7. The apparatus according to claim 1 , wherein each displayed image comprises a first character, and each to-be-verified image comprises a second character; and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the corresponding displayed image comprises:

comparing characteristic information in the corresponding displayed image and characteristic information in the to-be-verified image to determine whether the characteristic information in the to-be-verified image matches the characteristic information in the corresponding displayed image, wherein the characteristic information in the displayed image comprises a size of the first character, a color of the first character, or a location of the first character, and the characteristic information in the to-be-verified image comprises a size of the second character, a color of the second character, or a location of the second character.

8. A liveness detection apparatus comprising: one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the apparatus to perform operations comprising:

sequentially displaying a plurality of images to a user;

capturing a plurality of face images of the user while displaying the plurality of images to the user;

for each of the captured face images:

determining an eye image of an eye of the user based on the face image;

extracting a to-be-verified image from the eye image of the user, wherein the to-be-verified image is a reflection of the corresponding displayed image in the eye of the user, and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the corresponding displayed image;

determining a quantity of matches between the to-be-verified images and the corresponding displayed images; and

performing liveness detection on the user based on the quantity of matches.

9. The apparatus according to claim 8 , wherein determining the eye image of the user based on the face image comprises:

determining whether the face image contains the user's face or reaches a clarity; and

in response to determining that the face image contains the user's face or reaches the clarity, extracting the eye image of the user from the face image.

10. The apparatus according to claim 8 , wherein each displayed image comprises a first pattern, and each to-be-verified image comprises a second pattern; and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the corresponding displayed image comprises:

comparing characteristic information in the corresponding displayed image and characteristic information in the to-be-verified image to determine whether the characteristic information in the to-be-verified image matches the characteristic information in the corresponding displayed image, wherein the characteristic information in the displayed image comprises a shape of the first pattern, a size of the first pattern, a color of the first pattern, or a location of the first pattern, and the characteristic information in the to-be-verified image comprises a shape of the second pattern, a size of the second pattern, a color of the second pattern, or a location of the second pattern.

11. The apparatus according to claim 8 , wherein sequentially displaying the plurality of images to a user comprises:

sequentially displaying the plurality of images in a specified order within a time.

12. The apparatus according to claim 11 , wherein capturing the plurality of face images of the user while displaying the plurality of images to the user comprises:

continuously capturing the plurality of face images of the user within the time.

13. A non-transitory computer-readable storage medium configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

sequentially displaying a plurality of images to a user;

capturing a plurality of face images of the user while displaying the plurality of images to the user;

for each of the captured face images:

determining an eye image of an eye of the user based on the face image,

extracting a to-be-verified image from the eye image of the user, wherein the to-be-verified image is reflection of the corresponding displayed image in the eye of the user, and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the corresponding displayed image;

determining a quantity of matches between the to-be-verified images and the corresponding displayed images; and

performing liveness detection on the user based on the quantity of matches.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein determining the eye image of the user based on the face image comprises:

determining whether the face image contains the user's face or reaches a clarity; and

in response to determining that the face image contains the user's face or reaches the clarity, extracting the eye image of the user from the face image.

15. The non-transitory computer-readable storage medium according to claim 13 , wherein each displayed image comprises a first character, and each to-be-verified image comprises a second character; and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the displayed image comprises:

comparing characteristic information in the corresponding displayed image and characteristic information in the to-be-verified image to determine whether the characteristic information in the to-be-verified image matches the characteristic information in the corresponding displayed image, wherein the characteristic information in the corresponding displayed image comprises a size of the first character, a color of the first character, or a location of the first character, and the characteristic information in the to-be-verified image comprises a size of the second character, a color of the second character, or a location of the second character.

16. The non-transitory computer-readable storage medium according to claim 13 , wherein each displayed image comprises a first pattern, and each to-be-verified image comprises a second pattern; and

comparing the corresponding displayed image with the to-be-verified image to determine whether the to-be-verified image matches the displayed image comprises:

comparing characteristic information in the corresponding displayed image and characteristic information in the to-be-verified image to determine whether the characteristic information in the to-be-verified image matches the characteristic information in the corresponding displayed image, wherein the characteristic information in the corresponding displayed image comprises a shape of the first pattern, a size of the first pattern, a color of the first pattern, or a location of the first pattern, and the characteristic information in the to-be-verified image comprises a shape of the second pattern, a size of the second pattern, a color of the second pattern, or a location of the second pattern.

17. The non-transitory computer-readable storage medium according to claim 13 , wherein sequentially displaying the plurality of images to a user comprises:

sequentially displaying the plurality of images in a specified order within a time.

18. The non-transitory computer-readable storage medium according to claim 17 , wherein capturing the plurality of face images of the user while displaying the plurality of images to the user comprises:

continuously capturing the plurality of face images of the user within the time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2020
From: WU, PENG; ZHU, ZHU; WANG, HAI; ZHAO, HONGWEI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052797/0021 →