IP Library Granted Patent US 10,853,642
Granted Patent B2
US 10,853,642 · App. 16/361,453 · Granted Dec 1, 2020

Fusing multi-spectral images for identity authentication

Inventor: Vikas Gottemukkula (Kansas City, KS)
Assignee: Advanced New Technologies Co., Ltd.
G06K9/0061G06K9/00617G06K9/6256G06N3/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 10,853,642
App. No.
16/361,453
Granted
Dec 1, 2020
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining the identity of a user. In one aspect, a method comprises: obtaining a multi-spectral image that depicts an eye of a user, wherein the multi-spectral image comprises a plurality of registered two-dimensional channels, and each two-dimensional channel corresponds to a different spectrum of the multi-spectral image; processing the multi-spectral image using an encoder neural network to generate a fused image, wherein the fused image has a single two-dimensional channel; determining a set of features characterizing the eye of the user from the fused image; and determining an identity of the user based at least in part on the set of features characterizing the eye of the user.

Claims (62)

1. A method performed by one or more data processing apparatus, the method comprising:

obtaining a multi-spectral image that depicts an eye of a user, wherein the multi-spectral image comprises a plurality of registered two-dimensional channels, and each two-dimensional channel corresponds to a different spectrum of the multi-spectral image;

processing the multi-spectral image using an encoder neural network to generate a fused image, wherein the fused image has a single two-dimensional channel;

determining a set of features characterizing the eye of the user from the fused image; and

determining an identity of the user based at least in part on the set of features characterizing the eye of the user, comprising:

using the set of features characterizing the eye of the user to determine a respective match score between the user and each of one or more reference users, wherein the match score between the user and a reference user characterizes a likelihood that the identity of the user matches an identity of the reference user; and

determining the identity of the user matches the identity of a particular reference user based on the match scores.

2. The method of claim 1 , wherein the multi-spectral image comprises one or more of: a red color channel, a green color channel, a blue color channel, an infrared channel, and an ultraviolet channel.

3. The method of claim 1 , wherein the encoder neural network comprises a plurality of convolutional neural network layers.

4. The method of claim 1 , wherein determining the set of features characterizing the eye of the user from the fused image comprises:

identifying positions of a plurality of interest points in the fused image; and

generating a respective feature descriptor corresponding to each interest point using the fused image.

5. The method of claim 1 , wherein determining a match score between the user and a reference user comprises:

determining a first match score based on eyeprint features that characterize a portion of the eye outside an iris of the eye;

determining a second match score based on iris features that characterize the iris of the eye; and

determining the match score based on the first match score and the second match score.

6. The method of claim 1 , wherein the encoder neural network is trained by a plurality of operations comprising:

obtaining a training multi-spectral image;

processing the training multi-spectral image using the encoder neural network, in accordance with current values of encoder neural network parameters, to generate a training fused image;

generating a target image, comprising:

segmenting the training multi-spectral image into multiple regions;

determining, for each region, a target region based on an appearance of the region in one or more channels of the training multi-spectral image; and

spatially concatenating the target regions to generate the target image;

determining gradients of an unsupervised loss with respect to the encoder neural network parameters, wherein the unsupervised loss comprises a measure of similarity between: (i) the training fused image, and (ii) the target image; and

using the gradients to adjust the current values of the encoder neural network parameters.

7. The method of claim 6 , wherein the multiple regions comprise one or more of: a skin region, a sclera region, and an iris region.

8. The method of claim 1 , wherein the encoder neural network is trained by a plurality of operations comprising:

obtaining a training multi-spectral image that depicts an eye of a training user;

processing the training multi-spectral image using the encoder neural network, in accordance with current values of encoder neural network parameters, to generate a training fused image;

processing the training fused image using a classification neural network, in accordance with current values of classification neural network parameters, to generate a classification output that characterizes a predicted identity of the training user;

determining gradients of a supervised loss with respect to the encoder neural network parameters, wherein the supervised loss is based on the classification output; and

using the gradients to adjust the current values of the encoder neural network parameters.

9. A system comprising:

one or more computers; and

one or more storage devices communicatively coupled to the one or more computers, wherein the one or more storage devices store instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising:

obtaining a multi-spectral image that depicts an eye of a user, wherein the multi-spectral image comprises a plurality of registered two-dimensional channels, and each two-dimensional channel corresponds to a different spectrum of the multi-spectral image;

processing the multi-spectral image using an encoder neural network to generate a fused image, wherein the fused image has a single two-dimensional channel;

determining a set of features characterizing the eye of the user from the fused image; and

determining an identity of the user based at least in part on the set of features characterizing the eye of the user, comprising:

using the set of features characterizing the eye of the user to determine a respective match score between the user and each of one or more reference users, wherein the match score between the user and a reference user characterizes a likelihood that the identity of the user matches an identity of the reference user; and

determining the identity of the user matches the identity of a particular reference user based on the match scores.

10. The system of claim 9 , wherein the multi-spectral image comprises one or more of: a red color channel, a green color channel, a blue color channel, an infrared channel, and an ultraviolet channel.

11. The system of claim 9 , wherein the encoder neural network comprises a plurality of convolutional neural network layers.

12. The system of claim 9 , wherein determining the set of features characterizing the eye of the user from the fused image comprises:

identifying positions of a plurality of interest points in the fused image; and

generating a respective feature descriptor corresponding to each interest point using the fused image.

13. The system of claim 9 , wherein determining a match score between the user and a reference user comprises:

determining a first match score based on eyeprint features that characterize a portion of the eye outside an iris of the eye;

determining a second match score based on iris features that characterize the iris of the eye; and

determining the match score based on the first match score and the second match score.

14. One or more non-transitory computer storage media storing instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

obtaining a multi-spectral image that depicts an eye of a user, wherein the multi-spectral image comprises a plurality of registered two-dimensional channels, and each two-dimensional channel corresponds to a different spectrum of the multi-spectral image;

processing the multi-spectral image using an encoder neural network to generate a fused image, wherein the fused image has a single two-dimensional channel;

determining a set of features characterizing the eye of the user from the fused image; and

determining an identity of the user based at least in part on the set of features characterizing the eye of the user, comprising:

using the set of features characterizing the eye of the user to determine a respective match score between the user and each of one or more reference users, wherein the match score between the user and a reference user characterizes a likelihood that the identity of the user matches an identity of the reference user; and

determining the identity of the user matches the identity of a particular reference user based on the match scores.

15. The non-transitory computer storage media of claim 14 , wherein the multi-spectral image comprises one or more of: a red color channel, a green color channel, a blue color channel, an infrared channel, and an ultraviolet channel.

16. The non-transitory computer storage media of claim 14 , wherein the encoder neural network comprises a plurality of convolutional neural network layers.

17. The non-transitory computer storage media of claim 14 , wherein determining the set of features characterizing the eye of the user from the fused image comprises:

identifying positions of a plurality of interest points in the fused image; and

generating a respective feature descriptor corresponding to each interest point using the fused image.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: ADVANCED NEW TECHNOLOGIES CO., LTD.
To: JUMIO CORPORATION
Reel/Frame 061004/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: EYEVERIFY INC.
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 061295/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: EYEVERIFY INC.
To: JUMIO CORPORATION
Reel/Frame 060991/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: GOTTEMUKKULA, VIKAS
To: EYEVERIFY INC.
Reel/Frame 052533/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: EYEVERIFY INC.
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052533/0986 →