IP Library Granted Patent US 11,386,707
Granted Patent B2
US 11,386,707 · App. 16/534,435 · Granted Jul 12, 2022

Techniques for detecting a three-dimensional face in facial recognition

Inventors: Amit Rozner (Yehud, IL); Lior Kirsch (Ramat-Gan, IL); Tamar Boué (Petah Tikva, IL); Yohay Falik (Petah Tiqwa, IL)
Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
G06V40/173G06F21/32G06T17/205G06V20/647G06T2200/08
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,386,707
App. No.
16/534,435
Granted
Jul 12, 2022
Kind
B2
Abstract

Examples described herein generally relate to processing a first image captured by the first camera at a first time to determine a first set of multiple key points of a face, processing a second image captured by the second camera at a second time to determine a second set of the multiple key points on the face in the second image, determining a location of at least a portion of the multiple key points in a three-dimensional space based on a first location of each of the portion of the multiple key points in the first image and a second location of each of the portion of the multiple key points in the second image, and detecting whether the face is a valid three-dimensional face for facial recognition based at least in part on the location of at least the portion of the multiple key points in the three-dimensional space.

Claims (41)

1. A system for detecting three-dimensional features in validating a face for facial recognition, comprising:

a first camera deployed at a first camera location and configured to capture images at a first position;

a second camera deployed at a second camera location and configured to capture images at a second position;

at least one processor configured to:

process a first image captured by the first camera at a first time to determine a first set of multiple key points of a face in the first image;

process a second image captured by the second camera at a second time, that is equal to or within a threshold time of the first time, to determine a second set of the multiple key points on the face in the second image;

determine, based on a first location of each of a portion of the multiple key points in the first image and a second location of each of the portion of the multiple key points in the second image, a three-dimensional location of at least the portion of the multiple key points in a three-dimensional space; and

detect whether the face is a valid three-dimensional face for facial recognition at least in part by comparing the three-dimensional location of at least the portion of the multiple key points to three-dimensional locations of similar key points of a classifier.

2. The system of claim 1 , wherein the at least one processor is configured to detect whether the face is a valid three-dimensional face for facial recognition at least in part by:

generating a confidence level regarding comparing the three-dimensional locations of at least the portion of the multiple key points to the three-dimensional locations similar key points of the classifier, wherein the classifier is trained using various facial images of different people; and

determining whether the confidence level achieves a threshold.

3. The system of claim 2 , wherein the at least one processor is further configured to apply, before comparing at least the portion of the multiple key points to similar key points of the classifier, at least one of an alignment or a scaling to the three-dimensional location of at least the portion of the multiple key points in the three-dimensional space.

4. The system of claim 1 , wherein the at least one processor is configured to determine the three-dimensional location of at least the portion of the multiple key points at least in part by performing triangulations for each of at least the portion of the multiple key points based on the first location of each of the portion of the multiple key points in the first image, the second location of each of the portion of the multiple key points in the second image, and pose information determined for the first camera and the second camera.

5. The system of claim 1 , wherein the at least one processor is configured to detect whether the face is a valid three-dimensional face for facial recognition at least in part by applying, to at least one of the first image or the second image, an infrared pass filter to filter out infrared light.

6. The system of claim 1 , wherein the first camera and the second camera each capture a video of multiple images over a period of time, and wherein the at least one processor is configured to detect whether the face is a valid three-dimensional face for facial recognition based at least in part on the three-dimensional location of at least the portion of the multiple key points determined over the multiple images.

7. The system of claim 1 , wherein the at least one processor is further configured to perform facial recognition based on detecting that the face is a valid three-dimensional face for facial recognition.

8. The system of claim 1 , wherein the at least one processor is configured to detect whether the face is a valid three-dimensional face for facial recognition at least in part by determining a confidence level associated with the detecting.

9. The system of claim 8 , wherein the at least one processor is further configured to provide the confidence level to an access control system for restricting, based at least in part on the confidence level, access to an area.

10. A computer-implemented method for detecting three-dimensional features in validating a face for facial recognition, comprising:

processing a first image captured by a first camera at a first time to determine a first set of multiple key points of a face in the first image;

processing a second image captured by a second camera at a second time, that is equal to or within a threshold time of the first time, to determine a second set of the multiple key points on the face in the second image;

determining, based on a first location of each of a portion of the multiple key points in the first image and a second location of each of the portion of the multiple key points in the second image, a three-dimensional location of at least the portion of the multiple key points in a three-dimensional space; and

detecting whether the face is a valid three-dimensional face for facial recognition at least in part by comparing the three-dimensional location of at least the portion of the multiple key points to three-dimensional locations of similar key points of a classifier.

11. The computer-implemented method of claim 10 , wherein detecting whether the face is a valid three-dimensional face for facial recognition comprises:

generating a confidence level regarding comparing three-dimensional locations of at least the portion of the multiple key points to the three-dimensional locations similar key points of the classifier, wherein the classifier is trained using various facial images of different people; and

determining whether the confidence level achieves a threshold.

12. The computer-implemented method of claim 11 , further comprising applying, before comparing at least the portion of the multiple key points to similar key points of the classifier, at least one of an alignment or a scaling to the three-dimensional location of at least the portion of the multiple key points in the three-dimensional space.

13. The computer-implemented method of claim 10 , wherein determining the three-dimensional location of at least the portion of the multiple key points comprises performing triangulations for each of at least the portion of the multiple key points based on the first location of each of the portion of the multiple key points in the first image, the second location of each of the portion of the multiple key points in the second image, and pose information determined for the first camera and the second camera.

14. The computer-implemented method of claim 10 , wherein detecting whether the face is a valid three-dimensional face for facial recognition includes applying, to at least one of the first image or the second image, an infrared pass filter to filter out infrared light.

15. The computer-implemented method of claim 10 , wherein the first camera and the second camera each capture a video of multiple images over a period of time, and wherein detecting whether the face is a valid three-dimensional face for facial recognition is based at least in part on the three-dimensional location of at least the portion of the multiple key points determined over the multiple images.

16. The computer-implemented method of claim 10 , further comprising performing facial recognition based on detecting that the face is a valid three-dimensional face for facial recognition.

17. The computer-implemented method of claim 10 , wherein detecting whether the face is a valid three-dimensional face for facial recognition includes determining a confidence level associated with the detecting.

18. The computer-implemented method of claim 17 , further comprising providing the confidence level to an access control system for restricting, based at least in part on the confidence level, access to an area.

19. A non-transitory computer-readable medium, comprising code executable by one or more processors for detecting three-dimensional features in validating a face for facial recognition, the code comprising code for:

processing a first image captured by a first camera at a first time to determine a first set of multiple key points of a face in the first image;

processing a second image captured by a second camera at a second time, that is equal to or within a threshold time of the first time, to determine a second set of the multiple key points on the face in the second image;

determining, based on a first location of each of a portion of the multiple key points in the first image and a second location of each of the portion of the multiple key points in the second image, a three-dimensional location of at least the portion of the multiple key points in a three-dimensional space; and

detecting whether the face is a valid three-dimensional face for facial recognition at least in part by comparing the three-dimensional location of at least the portion of the multiple key points to three-dimensional locations of similar key points of a classifier.

20. The non-transitory computer-readable medium of claim 19 , wherein the code for detecting whether the face is a valid three-dimensional face for facial recognition includes code for:

generating a confidence level regarding comparing three-dimensional locations of at least the portion of the multiple key points to locations similar key points of the classifier, wherein the classifier is trained using various facial images of different people; and

determining whether the confidence level achieves a threshold.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 068494/0384 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS, INC.
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058955/0472 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS, INC.
Reel/Frame 058955/0394 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: SENSORMATIC ELECTRONICS, LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058957/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: SENSORMATIC ELECTRONICS LLC
To: JOHNSON CONTROLS US HOLDINGS LLC
Reel/Frame 058600/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS US HOLDINGS LLC
To: JOHNSON CONTROLS INC
Reel/Frame 058600/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2021
From: JOHNSON CONTROLS INC
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058600/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2019
From: ROZNER, AMIT; KIRSCH, LIOR; BOUÉ, TAMAR; FALIK, YOHAY
To: SENSORMATIC ELECTRONICS, LLC
Reel/Frame 049997/0398 →