IP Library Granted Patent US 9,208,402
Granted Patent B2
US 9,208,402 · App. 14/227,911 · Granted Dec 8, 2015

Face matching for mobile devices

Inventors: Gurumurthy Swaminathan (Bangalore, IN); Saad J. Bedros (West St. Paul, MN); Vinod Pathangay (Bangalore, IN)
Assignee: Honeywell International Inc.
G06K9/6212G06K9/00288G06K2009/4666
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 9,208,402
App. No.
14/227,911
Granted
Dec 8, 2015
Kind
B2
Abstract

A method includes receiving an image of a face to match with images of known faces, extracting blocks multiple blocks from the received image, calculating local binary pattern histograms for each block, generating matching scores for each block against block of the images of known faces, determining a top number, N, of matching scores less than the number of blocks, and matching the received image to an image of a known face as a function of the top number of matching scores.

Claims (37)

1. A method comprising:

receiving an image of a face to match with images of known faces;

extracting multiple blocks from the received image;

calculating local binary pattern histograms for each block;

generating matching scores for each block against block of the images of known faces;

determining a top number, N, of sorted matching scores less than the number of blocks; and

matching the received image to an image of a known face as a function of the top number of matching scores.

2. The method of claim 1 and further comprising granting access based on the match.

3. The method of claim 1 and further comprising aligning the received image based on a landmark localization of the face in the image prior to dividing the received image into blocks.

4. The method of claim 3 and further comprising determining an entropy measure to identify misalignment of the image of the face.

5. The method of claim 4 and further comprising introducing multiple images of a known face with perturbed eye locations to improve accuracy of the matching.

6. The method of claim 5 and further comprising:

searching among the multiple images for a known face by selecting a best horizontal difference for one eye, selecting a best vertical difference from the best horizontal difference; and for the best eye position, selecting the image with the best other eye position.

7. The method of claim 4 wherein the top number of matching scores is determined as a function of the entropy measure.

8. The method of claim 1 wherein the blocks include dividing the receiving image into multiple non-overlapping blocks.

9. The method of claim 1 wherein the blocks include dividing the receiving image into multiple overlapping blocks.

10. The method of claim 1 wherein the blocks include dividing the receiving image into different size blocks.

11. The method of claim 1 wherein matching is a function of the sum of the N scores.

12. The method of claim 1 wherein N is determined as a function resolution of the received image.

13. The method of claim 1 wherein N is determined as a function of landmark localization error.

14. A non-transitory computer readable storage device having instructions for causing a computer to perform a method, the method comprising:

receiving an image of a face to match with images of known faces;

extracting multiple blocks from the received image;

calculating local binary pattern histograms for each block;

generating matching scores for each block against block of the images of known faces;

determining a top number, N, of sorted matching scores less than the number of blocks; and

matching the received image to an image of a known face as a function of the top number of matching scores.

15. A system comprising:

a processor; and

a non-transitory storage device coupled to the processor to store software modules for execution on the processor, the software modules comprising:

a module to receive an image of a face to match with images of known faces;

a module to extract multiple blocks from the received image;

a module to calculate local binary pattern histograms for each block;

a module to generate matching scores for each block against block of the images of known faces;

a module to determine a top number, N, of sorted matching scores less than the number of blocks; and

a module to match the received image to an image of a known face as a function of the top number of matching scores.

16. The system of claim 13 and further comprising a database to store and provide access to the images of known faces.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2015
From: SWAMINATHAN, GURUMURTHY; BEDROS, SAAD J; PATHANGAY, VINOD
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 036948/0319 →
Continuity (3)
Provisional Application 61806240 · Mar 28, 2013
Provisional Application 61807206 · Apr 1, 2013
Related Publication 20140294300A1 · Oct 2, 2014