IP Library Granted Patent US 11,210,541
Granted Patent B2
US 11,210,541 · App. 16/561,919 · Granted Dec 28, 2021

Liveness detection method, apparatus and computer-readable storage medium

Inventors: Jingting Ding (Hangzhou, CN); Liang Li (Beijing, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06K9/00906G06K9/00234G06K9/00255
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 11,210,541
App. No.
16/561,919
Granted
Dec 28, 2021
Kind
B2
Abstract

A liveness detection method includes: controlling a display screen to display a color according to a predetermined color display sequence, the color display sequence including at least two different colors; capturing an image of a target object in a color display process of the display screen; acquiring a color change sequence of a face of the target object in the image over time; and determining whether the target object is live based on a matching relationship between the color display sequence and the color change sequence.

Claims (61)

1. A liveness detection method, comprising:

acquiring a color display sequence by receiving the color display sequence from a server;

controlling a display screen to display a color according to the color display sequence, the color display sequence including at least two different colors;

capturing an image of a target object in a color display process of the display screen;

acquiring a color change sequence of a face of the target object in the image over time; and

determining whether the target object is live based on a matching relationship between the color display sequence and the color change sequence, wherein when a portion of the color display sequence and a corresponding portion of the color change sequence are determined to include a same color sequence and a number of colors in the same color sequence compared to a number of colors in the color change sequence exceeds a preset percentage, it is determined that the color display sequence matches the color change sequence.

2. The method according to claim 1 , wherein determining whether the target object is live based on a matching relationship between the color display sequence and the color change sequence comprises:

if the color display sequence matches the color change sequence, determining that the target object is live; and

if the color display sequence does not match the color change sequence, determining that the target object is not live.

3. The method according to claim 2 , wherein if the color display sequence matches the color change sequence, determining that the target object is live comprises:

if the color display sequence matches the color change sequence, determining whether the face of the target object in the image conforms to a three-dimensional color reflection characteristic; and

if it is determined that the face of the target object in the image conforms to the three-dimensional color reflection characteristic, determining that the target object is live.

4. The method according to claim 1 , wherein controlling a display screen to display a color according to the color display sequence comprises:

controlling the display screen to sequentially display a single color according to the color display sequence.

5. The method according to claim 4 , wherein before controlling the display screen to sequentially display a single color according to the color display sequence, the method further comprises:

determining whether a distance between the target object and the display screen is less than a first threshold; and

controlling the display screen to sequentially display a single color according to the color display sequence comprises: when the distance between the target object and the display screen is less than the first threshold, controlling the display screen to sequentially display a single color according to the color display sequence, such that light emitted by the display screen irradiates the face of the target object.

6. The method according to claim 4 , wherein controlling the display screen to sequentially display a single color according to the color display sequence comprises:

acquiring a brightness corresponding to each color in the color display sequence; and

controlling the display screen to sequentially display a single color, at a brightness corresponding to the color, in the color display sequence and in an order of colors indicated by the color display sequence.

7. The method according to claim 6 , wherein acquiring a brightness corresponding to each color in the color display sequence comprises:

determining a brightness of an i-th color in the color display sequence, wherein i is a positive integer; and

determining a brightness of an (i+1)th color in the color display sequence based on the brightness of the i-th color, such that a difference between the brightness of the i-th color and the brightness of the (i+1)th color is greater than a third threshold.

8. The method according to claim 4 , wherein two adjacent colors in the color display sequence are colors between which a distance in a three-dimensional color space is greater than a second threshold.

9. The method according to claim 4 , wherein the color display sequence comprises colors of black and white.

10. The method according to claim 1 , wherein acquiring a color change sequence of a face of the target object in the image over time comprises:

analyzing a face image of the target object in the image to acquire a color superimposed on the face; and

sorting acquired colors in a chronological order to obtain the color change sequence of the face of the target object in the image over time.

11. An electronic device, comprising:

a processor; and

a memory storing instructions executable by the processor,

wherein the processor is configured to:

acquire a color display sequence by receiving the color display sequence from a server;

control a display screen to display a color according to the color display sequence, the color display sequence including at least two different colors;

capture an image of a target object in a color display process of the display screen;

acquire a color change sequence of a face of the target object in the image over time; and

determine whether the target object is live based on a matching relationship between the color display sequence and the color change sequence, wherein when a portion of the color display sequence and a corresponding portion of the color change sequence are determined to include a same color sequence and a number of colors in the same color sequence compared to a number of colors in the color change sequence exceeds a preset percentage, it is determined that the color display sequence matches the color change sequence.

12. The electronic device according to claim 11 , wherein the processor is further configured to:

if the color display sequence matches the color change sequence, determine that the target object is live; and

if the color display sequence does not match the color change sequence, determine that the target object is not live.

13. The electronic device according to claim 12 , wherein the processor is further configured to:

if the color display sequence matches the color change sequence, determine whether the face of the target object in the image conforms to a three-dimensional color reflection characteristic; and

if it is determined that the face of the target object in the image conforms to the three-dimensional color reflection characteristic, determine that the target object is live.

14. The electronic device according to claim 11 , wherein the processor is further configured to:

control the display screen to sequentially display a single color according to the color display sequence.

15. The electronic device according to claim 14 , wherein the processor is further configured to:

determine whether a distance between the target object and the display screen is less than a first threshold; and

when the distance between the target object and the display screen is less than the first threshold, control the display screen to sequentially display a single color according to the color display sequence, such that light emitted by the display screen irradiates the face of the target object.

16. The electronic device according to claim 14 , wherein the processor is further configured to:

acquire a brightness corresponding to each color in the color display sequence; and

control the display screen to sequentially display a single color, at a brightness corresponding to the color, in the color display sequence and in an order of colors indicated by the color display sequence.

17. The electronic device according to claim 16 , wherein the processor is further configured to:

determine a brightness of an i-th color in the color display sequence, wherein i is a positive integer; and

determine a brightness of an (i+1)th color in the color display sequence based on the brightness of the i-th color, such that a difference between the brightness of the i-th color and the brightness of the (i+1)th color is greater than a third threshold.

18. The electronic device according to claim 14 , wherein two adjacent colors in the color display sequence are colors between which a distance in a three-dimensional color space is greater than a second threshold.

19. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a device, cause the device to perform:

acquiring a color display sequence by receiving the color display sequence from a server;

controlling a display screen to display a color according to the color display sequence, the color display sequence including at least two different colors;

capturing an image of a target object in a color display process of the display screen;

acquiring a color change sequence of a face of the target object in the image over time; and

determining whether the target object is live based on a matching relationship between the color display sequence and the color change sequence, wherein when a portion of the color display sequence and a corresponding portion of the color change sequence are determined to include a same color sequence and a number of colors in the same color sequence compared to a number of colors in the color change sequence exceeds a preset percentage, it is determined that the color display sequence matches the color change sequence.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053761/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053713/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2019
From: DING, JINGTING; LI, LIANG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 050284/0602 →
Priority Claims (1)
CN 201811051838.8 · Sep 10, 2018 · national
Continuity (1)
Related Publication 20200082192A1 · Mar 12, 2020
Cited By (2)
US 12,300,035 US 12,333,863