IP Library Granted Patent US 8,411,910
Granted Patent B2
US 8,411,910 · App. 12/426,210 · Granted Apr 2, 2013

Computationally efficient feature extraction and matching iris recognition

Inventors: Marios Savvides (Wexford, PA); Khalid Harun (Pittsburgh, PA); Vijayakumar Bhagavatula (Pittsburgh, PA); Sung Won Park (Seoul, KR); Yunghui Li (Tapei, TW)
Assignee: Biometricore, Inc.
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 8,411,910
App. No.
12/426,210
Granted
Apr 2, 2013
Kind
B2
Abstract

A method and system for uniquely identifying a subject based on an iris image. After obtaining the iris image, the method produces a filtered iris image by applying filters to the iris image to enhance discriminative features of the iris image. The method analyzes an intensity value for pixels in the filtered iris image to produce an iris code that uniquely identifies the subject. The method also creates a segmented iris image by detecting an inner and outer boundary for an iris region in the iris image, and remapping pixels in the iris region, represented in a Cartesian coordinate system, to pixels in the segmented iris image, represented in a log-polar coordinate system, by employing a logarithm representation process. The method also creates a one-dimensional iris string from the iris image by unfolding the iris region by employing a spiral sampling method to obtain sample pixels in the iris region, wherein the sample pixels are the one-dimensional iris string.

Claims (48)

1. A method for uniquely identifying a subject based on an iris image of an eye of the subject, comprising:

obtaining the iris image;

applying at least one filter to the iris image to produce a filtered iris image, wherein said at least one filter enhances discriminative features of the iris image;

applying at least one interpolation method to the filtered iris image to produce a resized iris image;

applying at least one differencing process to the resized iris image to produce at least one local difference iris image; and

applying at least one encoding process to said at least one local difference iris image to produce an iris code,

wherein the iris code uniquely identifies the subject.

2. The method of claim 1 , wherein the iris image is a segmented iris image, having a two-dimensional format, and that is sampled from an original iris image employing a mapping function.

3. The method of claim 1 ,

wherein said at least one interpolation method interpolates an intensity value for pixels in the filtered iris image to downsample the filtered iris image,

wherein said at least one differencing process compares an intensity value for pixels in the resized iris image, and

wherein said at least one encoding process analyzes an intensity value for pixels in said at least one local difference iris image.

4. The method of claim 3 , wherein said at least one differencing process compares the intensity value for pixels in the resized iris image that are adjacent neighbors.

5. The method of claim 3 , wherein said at least one differencing process compares the intensity value for pixels in the resized iris image that are non-adjacent neighbors.

6. The method of claim 1 , further comprising:

creating an iris mask for the iris code that determines indices of the iris code that are valid for matching purposes;

obtaining a second iris code and a second iris mask; and

computing a matching score by comparing the iris code and the iris mask to the second iris code and the second iris mask.

7. The method of claim 6 , wherein the computing of the matching score further comprises:

creating a combined iris mask by combining the iris mask with the second iris mask;

computing a number of valid bits in the combined iris mask;

computing a number of bits that match in the iris code and the second iris code from only the indices denoted as valid in the combined iris mask; and

computing the matching score by dividing the number of matched bits by the number of valid bits.

8. A system for using a computer to uniquely identify a subject based on an iris image of an eye of the subject, comprising:

a memory device resident in the computer; and

a processor disposed in communication with the memory device, the processor configured to:

obtain the iris image;

apply at least one filter to the iris image to produce a filtered iris image, wherein said at least one filter enhances discriminative discriminate features of the iris image;

apply at least one interpolation method to the filtered iris image to produce a resized iris image;

apply at least one differencing process to the resized iris image to produce at least one local difference iris image; and

apply at least one encoding process to said at least one local difference iris image to produce an iris code,

wherein the iris code uniquely identifies the subject.

9. The system of claim 8 ,wherein the iris image is a segmented iris image, having a two-dimensional format, and that is sampled from an original iris image employing a mapping function.

10. The system of claim 8 ,

wherein said at least one interpolation method interpolates an intensity value for pixels in the filtered iris image to downsample the filtered iris image,

wherein said at least one differencing process compares an intensity value for pixels in the resized iris image, and

wherein said at least one encoding process analyzes an intensity value for pixels in said at least one local difference iris image.

11. The system of claim 10 , wherein said at least one differencing process compares the intensity value for pixels in the resized iris image that are adjacent neighbors.

12. The system of claim 10 , wherein said at least one differencing process compares the intensity value for pixels in the resized iris image that are non-adjacent neighbors.

13. The system of claim 8 , wherein the processor further configured to:

create an iris mask for the iris code that determines indices of the iris code that are valid for matching purposes;

obtain a second iris code and a second iris mask; and

compute a matching score by comparing the iris code and the iris mask to the second iris code and the second iris mask.

14. The system of claim 13 , wherein to compute the matching score, the processor is further configured to:

create a combined iris mask by combining the iris mask with the second iris mask;

compute a number of valid bits in the combined iris mask;

compute a number of bits that match in the iris code and the second iris code from only the indices denoted as valid in the combined iris mask; and

compute the matching score by dividing the number of matched bits by the number of valid bits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2009
From: SAVVIDES, MARIOS; HARUN, KHALID; BHAGAVATULA, VIJAYAKUMAR; PARK, SUNG WON; LI, YUNGHUI
To: BIOMETRICORE, INC.
Reel/Frame 023329/0399 →
Continuity (5)
Provisional Application 61045958 · Apr 17, 2008
Provisional Application 61073735 · Jun 18, 2008
Provisional Application 61073734 · Jun 18, 2008
Provisional Application 61045962 · Apr 17, 2008
Related Publication 20100014718A1 · Jan 21, 2010