IP Library Granted Patent US 10,275,648
Granted Patent B2
US 10,275,648 · App. 15/427,904 · Granted Apr 30, 2019

Image processing method and system for iris recognition

Inventors: Gabriel Costache (Galway, IE); Barry McCullagh (Galway, IE); Serghei Carateev (Galway, IE)
Assignee: FotoNation Limited
G06K9/00604G06K9/0061G06K9/00228G06T7/11G06T2207/10004G06T2207/30201
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,275,648
App. No.
15/427,904
Granted
Apr 30, 2019
Kind
B2
Abstract

A method of iris recognition comprises detecting a body region larger than and comprising at least one iris in an image and performing a first eye modelling on the detected body region. If successful, the result of first iris segmentation based on the first eye model is chosen. Otherwise, a first iris identification is performed on the detected body region. If successful, the result of second iris segmentation based on a second eye modelling is chosen. Otherwise, second iris identification is performed on the image, third eye modelling is performed on the result of the second iris identification, and third iris segmentation is performed on the result of the third eye modelling. If successful, the result of third iris segmentation based on a third eye modelling is chosen. An iris code is extracted from any selected iris segment of the image.

Claims (63)

1. A method of iris recognition, comprising:

a) acquiring an image;

b) detecting a body region larger than and comprising at least one iris in said image;

c) responsive to detecting said body region, performing a first eye modelling on the detected body region;

d) performing a first iris segmentation on the result of said first eye modelling;

e) responsive to the result of the first iris segmentation satisfying one or more first criteria, selecting the result of the first iris segmentation;

otherwise:

f) performing a first iris identification on the detected body region of said image;

g) performing a second eye modelling on the result of said first iris identification;

h) performing a second iris segmentation on the result of said second eye modelling;

i) responsive to the result of the second iris segmentation satisfying one or more second criteria, selecting the result of the second iris segmentation;

otherwise:

j) performing a second iris identification on said image, the second iris identification using a detection scale larger than the detection scale used by the first iris identification;

k) performing a third eye modelling on the result of said second iris identification;

l) performing a third iris segmentation on the result of said third eye modelling;

m) responsive to the result of the third iris segmentation satisfying one or more third criteria, selecting the result of the third iris segmentation; and

n) extracting an iris code from any selected iris segment of said image.

2. The method of claim 1 , further comprising, responsive to a failure to detect a body region in said image, performing said steps j) to n).

3. The method of claim 1 , wherein the first iris identification is applied at more closely spaced image locations than the second iris identification.

4. The method of claim 1 , wherein the first, second and third eye modelling are the same.

5. The method of claim 1 , wherein said first, second and third criteria are the same.

6. The method of claim 1 , wherein:

determining whether the result of the first iris segmentation satisfies the one or more first criteria comprises determining whether a segmentation confidence score associated to said result is above a first threshold;

determining whether the results of the second iris segmentation satisfies the one or more second criteria comprises determining whether a segmentation confidence score associated to said result is above a second threshold; and

determining whether the results of the third iris segmentation satisfies the one or more criteria comprises determining whether a segmentation confidence score associated to said result is above a third threshold.

7. The method of claim 1 , wherein if the result of the third iris segmentation does not satisfy the third one or more criteria, selecting the first, second or third iris segmentations providing the best results.

8. The method of claim 1 , wherein if the result of the third iris segmentation does not satisfy the third one or more criteria, indicating that no iris is detectable within the image.

9. The method of claim 1 , wherein detecting a body region in said image comprises performing a face detection.

10. The method of claim 1 , wherein detecting a body region in said image comprises performing an eye detection.

11. An image processing system for iris recognition comprising:

an image sensor for acquiring images; and

an image processing unit arranged to:

a) detect a body region larger than and comprising at least one iris in an image acquired by the image sensor;

b) responsive to detecting said body region, perform a first eye modelling on the detected body region;

d) perform a first iris segmentation on the result of said first eye modelling;

e) responsive to the result of the first iris segmentation satisfying one or more first criteria, select the result of the first iris segmentation;

otherwise:

f) perform a first iris identification on the detected body region of said image;

g) perform a second eye modelling on the result of said first iris identification;

h) perform a second iris segmentation on the result of said second eye modelling;

i) responsive to the result of the second iris segmentation satisfying one or more second criteria, select the result of the second iris segmentation;

otherwise:

j) perform a second iris identification on said image, the second iris identification using a detection scale larger than the detection scale used by the first iris identification;

k) perform a third eye modelling on the result of said second iris identification;

l) perform a third iris segmentation on the result of said third eye modelling;

m) responsive to the result of the third iris segmentation satisfying one or more third criteria, select the result of the third iris segmentation; and

n) extract an iris code from any selected iris segment of said image.

12. A non-transistory computer program product comprising a computer readable medium on which instructions are stored which, when executed by a processing unit of an image processing system comprising an image sensor for acquiring images, are configured to cause the processing unit to:

a) detect a body region larger than and comprising at least one iris in an image acquired by the image sensor;

b) responsive to detecting said body region, perform a first eye modelling on the detected body region;

d) perform a first iris segmentation on the result of said first eye modelling;

e) responsive to the result of the first iris segmentation satisfying one or more first criteria, select the result of the first iris segmentation;

otherwise:

f) perform a first iris identification on the detected body region of said image;

g) perform a second eye modelling on the result of said first iris identification;

h) perform a second iris segmentation on the result of said second eye modelling;

i) responsive to the result of the second iris segmentation satisfying one or more second criteria, select the result of the second iris segmentation;

otherwise:

j) perform a second iris identification on said image, the second iris identification using a detection scale larger than the detection scale used by the first iris identification;

k) perform a third eye modelling on the result of said second iris identification;

l) perform a third iris segmentation on the result of said third eye modelling;

m) responsive to the result of the third iris segmentation satisfying one or more third criteria, select the result of the third iris segmentation; and

n) extract an iris code from any selected iris segment of said image.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2025
From: TOBII TECHNOLOGIES LTD
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 071572/0855 →
CONVERSION Recorded Jun 12, 2025
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 071577/0875 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Mar 31, 2025
From: FOTONATION LIMITED
To: TOBII TECHNOLOGIES LIMITED
Reel/Frame 070682/0207 →
CHANGE OF NAME Recorded Feb 17, 2025
From: FOTONATION LIMITED
To: TOBII TECHNOLOGY LIMITED
Reel/Frame 070238/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2017
From: COSTACHE, GABRIEL; MCCULLAGH, BARRY; CARATEEV, SERGHEI
To: FOTONATION LIMITED
Reel/Frame 041950/0047 →
Continuity (1)
Related Publication 20180225510A1 · Aug 9, 2018