IP Library › Granted Patent US 11,804,070
Granted Patent B2
US 11,804,070 · App. 16/807,565 · Granted Oct 31, 2023

Method and apparatus with liveness detection

Inventors: Hana Lee (Suwon-si, KR); Solae Lee (Suwon-si, KR); Minsu Ko (Suwon-si, KR); Jiwon Baek (Hwaseong-si, KR); Seungju Han (Seoul, KR)
Assignee: Samsung Electronics Co., Ltd.
G06V40/169G06F18/214G06N3/08G06V10/20G06V10/243G06V40/162G06V40/171G06V40/45
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,804,070
App. No.
16/807,565
Granted
Oct 31, 2023
Kind
B2
Abstract

A liveness detection method and apparatus, and a facial verification method and apparatus are disclosed. The liveness detection method includes detecting a face region in an input image, measuring characteristic information of the face region, adjusting the measured characteristic information in response to the characteristic information not satisfying a condition, and performing a liveness detection on the face region with the adjusted characteristic information upon the measured characteristic information not satisfying the condition.

Claims (89)

1. A processor-implemented liveness detection method, comprising:

detecting a face region in an input image;

measuring characteristic information of the detected face region, wherein the characteristic information includes a hue value, a face tilt value, a white balance value, a brightness value, and a gamma value of the face region;

in response to a determination that a feature value of the measured characteristic information includes the hue value, the face tilt value, the white balance value, the brightness value, and the gamma value is not included in a predetermined feature value range of feature values of characteristic information measured from other images, generating an adjusted face region by adjusting the characteristic information of the face region; and

performing a liveness detection on the adjusted face region using a neural network-based liveness detection model generating an adjusted face region by adjusting the characteristic information of the face region such that the values included in the characteristic information fall within a respective pre-set absolute or statistical range.

2. The method of claim 1 , wherein the measuring of the characteristic information of the face region comprises measuring the hue value of the face region,

wherein the generating of the adjusted face region comprises:

in response to a determination that the measured hue value is not included in a preset hue value range as the predetermined feature value range, performing the generating of the adjusted face region by adjusting the hue value of the face region to a hue value included in the preset hue value range.

3. The method of claim 2 , wherein the adjusting of the hue value of the face region comprises:

adjusting the measured hue value of the face region by applying a hue adjustment model to the face region.

4. The method of claim 1 , wherein the measuring of the characteristic information of the face region comprises measuring the face tilt value indicating a degree of a tilt of a face included in the face region,

wherein the generating of the adjusted face region comprises:

in response to a determination that the measured face tilt value is not included in a preset face tilt value range as the predetermined feature value range, performing the generating of the adjusted face region by adjusting the face tilt value.

5. The method of claim 4 , wherein the measuring of the face tilt value comprises:

detecting feature points corresponding to a left eye, a right eye, and both mouth ends in the face region; and

measuring the face tilt value based on the detected feature points.

6. The method of claim 4 , wherein the adjusting of the face tilt value comprises:

adjusting the face tilt value by rotating the face region based on the measured face tilt value.

7. The method of claim 1 , wherein the measuring of the characteristic information of the face region comprises measuring the white balance value of the face region,

wherein the generating of the face adjusted region comprises:

in response to a determination that the measured white balance value is not included in a preset white balance value range as the predetermined feature value range, performing the generating of the adjusted face region by adjusting the white balance value of the face region to a white balance value included in the preset white balance value range.

8. The method of claim 1 , further comprising:

in response the determination that the measured characteristic information is included in the predetermined feature value range, performing the liveness detection based on the detected face region without performing the generating of the adjusted face region.

9. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, configure the one or more processors to perform the method of claim 1 .

10. The method of claim 1 , wherein a neural network is used to perform a facial verification on the adjusted face region.

11. A processor-implemented facial verification method using a neural network-based liveness detection model, the facial verification method comprising:

extracting a current facial image of a face region from an input image;

calculating a current image feature value of the current facial image;

comparing the current image feature value to a range of respective image feature values of training facial images include a hue value, a face tilt value, a white balance value, a brightness value, and a gamma value;

in response to a determination that the current image feature value, including the hue value, the face tilt value, the white balance value, the brightness value, and the gamma value, is out of the range of the respective image feature values, generating an adjusted current facial image by adjusting the current image feature value of the current facial image to be included in the range of the respective image feature values; and

inputting of the adjusted current facial image to the neural network-based liveness detection model generating an adjusted face region by adjusting the current image feature value of the face region such that the value included in the current image feature value fall within a respective pre-set absolute or a statistical range.

12. The method of claim 11 , wherein the range of the respective image feature values is the absolute range determined based on a minimum image feature value and a maximum image feature value among the image feature values of the training facial images.

13. The method of claim 11 , wherein the range of the respective image feature values is the statistical range determined based on a distribution characteristic of the image feature values of the training facial images, and

wherein the distribution characteristic includes a mean and a standard deviation of the image feature values.

14. The method of claim 13 , wherein the statistical range is one of a range of 1 standard deviation, a range of 2 standard deviations, a range of 3 standard deviations, and a range of 4 standard deviations, on both sides from the mean as a center.

15. The method of claim 11 , wherein the neural network is configured to verify a face object in the input image.

16. The method of claim 11 , wherein the calculating of the current image feature value comprises:

calculating a hue value of the current facial image,

wherein the adjusting of the current facial image comprises:

in response to a determination that the calculated hue value is out of the range of the respective image feature values, generating the adjusted current facial image by adjusting the hue value of the current facial image to be included in the range of the respective image feature values.

17. The method of claim 11 , wherein the calculating of the current image feature value comprises:

calculating a face tilt value indicating a degree of a tilt of a face in the current facial image,

wherein the adjusting of the current facial image comprises:

in response to a determination that the calculated face tilt value is out of the range of the respective image feature values, generating the adjusted current facial image by rotating the face region of the current facial image so a tilt value of the adjusted current facial image to be included in the range of the respective image feature values.

18. The method of claim 11 , wherein the calculating of the current image feature value comprises:

calculating a white balance value of the face region in the current facial image,

wherein the adjusting of the current facial image comprises:

in response to a determination that the calculated white balance value is out of the range of the respective image feature values, generating the adjusted current facial image by adjusting the white balance value of the current facial image so a white balance value of the adjusted current facial image to be included in the range of the respective image feature values.

19. An apparatus, comprising:

one or more processors configured to:

detect a face region in an input image;

measure characteristic information of the detected face region wherein the characteristic information includes a hue value, a face tilt value, a white balance value, a brightness value, and a gamma value;

in response to a determination that a feature value of the measured characteristic information includes the hue value, the face tilt value, the white balance value, the brightness value, and the gamma value is not included in a predetermined feature value range of feature values of characteristic information measured from other images, generate an adjusted face region by adjusting the characteristic information of the face region; and

perform a liveness detection on the adjusted face region using a neural network-based liveness detection model generating an adjusted face region by adjusting the characteristic information of the face region such that the value included in the characteristic information fall within a respective pre-set absolute or a statistical range.

20. The apparatus of claim 19 , wherein the one or more processors are further configured to:

measure the hue value of the face region; and

in response to a determination that the measured hue value is not included in a preset hue value range as the predetermined feature value range, perform the generating of the adjusted face region by adjusting the hue value of the face region to a hue value included in the preset hue value range.

21. The apparatus of claim 19 , wherein the one or more processors are further configured to:

measure the face tilt value indicating a degree of a tilt of a face included in the face region; and

in response to a determination that the measured face tilt value is not included in a preset face tilt value range, perform the generating of the adjusted face region by adjusting the face tilt value.

22. The apparatus of claim 19 , wherein the one or more processors are further configured to:

measure the white balance value of the face region; and

in response to a determination that the measured white balance value is not included in a preset white balance value range as the predetermined feature value range, perform the generating of the adjusted face region by adjusting the white balance value of the face region.

23. The apparatus of claim 19 , wherein the one or more processors are further configured to:

in response to the determination that the feature value of the measured characteristic information is included in the predetermined feature value range, perform the liveness detection based on the detected face region without performing the generating of the adjusted face region.

24. The apparatus of claim 19 , wherein the apparatus is any of a smartphone, a wearable device, a tablet computer, a netbook, a laptop computer, a desktop computer, a personal digital assistant (PDA), a set-top box, a home appliance, a biometric door lock, a security device, and a vehicle start device.

25. An apparatus using a neural network-based liveness detection model, the apparatus comprising:

one or more processors configured to:

extract a current facial image of a face region from an input image;

calculate a current image feature value of the current facial image;

compare the current image feature value to a range of respective image feature values of training facial images include a hue value, a face tilt value, a white balance value, a brightness value, and a gamma value;

in response to a determination that the current image feature value is out of the range of the respective image feature values, generate an adjusted current face region by adjusting the current facial image such that the current image feature value of the current facial image is included in the range of the respective image feature values; and

input the adjusted current facial image to the neural network-based liveness detection model generating an adjusted face region by adjusting the characteristic information of the face region such that the value included in the characteristic information fall within a respective pre-set absolute or a statistical range.

26. The apparatus of claim 25 , wherein the range of the respective image feature values is the absolute range to be determined based on a minimum image feature value and a maximum image feature value among the image feature values of the facial images used to train the neural network.

27. The apparatus of claim 25 , wherein the range of the respective image feature values is the statistical range to be determined based on a distribution characteristic of the image feature values of the facial images used to train the neural network,

wherein the distribution characteristic includes a mean and a standard deviation of the image feature values.

28. The apparatus of claim 25 , wherein the neural network is used to verify a face object in the input image.

29. The apparatus of claim 25 , wherein the one or more processors are configured to:

calculate the hue value of the current facial image; and

in response to a determination that the calculated hue value is out of the range of the respective image feature values, generate the adjusted current facial image by adjusting the hue value of the current facial image to be included in the range of the respective image feature values.

30. The apparatus of claim 25 , wherein the one or more processors are configured to:

calculates the face tilt value indicating a degree of a tilt of a face in the current facial image; and

in response to a determination that the calculated face tilt value is out of the range of the respective image feature values, generate the adjusted current facial image by rotating the face region of the current facial image so a tilt value of the adjusted current facial image is included in the range of the respective image feature values.

31. The apparatus of claim 25 , wherein the one or more processors are configured to:

calculate the white balance value of the face region in the current facial image; and

in response to a determination that the calculated white balance value is out of the range of the respective image feature values, generate the adjusted current facial image by adjusting the white balance value of the current facial image to be included in the range of the respective image feature values.

32. The apparatus of claim 25 , wherein the one or more processors are configured to:

calculate any one or any combination of any two or more of the hue value, the face tilt value, and the white balance value of the current facial image; and

in response to any one or any combination of any two or more of the calculated hue value, the calculated face tilt value, and the calculated white balance value being respectively determined to be out of the range of respective image feature values, generating the adjusted face region by respectively adjusting an out of range image feature values to be within the respective range of image feature values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2020
From: LEE, HANA; LEE, SOLAE; KO, MINSU; BAEK, JIWON; HAN, SEUNGJU
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 051993/0957 →
Priority Claims (2)
KR 10-2019-0051495 · May 2, 2019 · national
KR 10-2019-0105867 · Aug 28, 2019 · national
Continuity (1)
Related Publication 20200349372A1 · Nov 5, 2020
Cited By (1)
US 12,266,214