Standoff iris recognition system
First Claim
1. A non-transitory computer readable medium containing instructions that, when executed by a computer, provides an iris recognition system comprising:
- an eyefinder;
a filter connected to the eyefinder;
a range module connected to the filter for setting a cluster angular range;
a segmenter connected to the range determiner, wherein the segmenter is a one dimensional polar plus segmentation module and comprises;
a first one dimensional polar segmenter, for sclera borders, connected to the range module;
a second one dimensional polar segmenter, for eyelash/lid borders, connected to the range module;
a first get max peak module connected to the first one dimensional polar segmenter;
a second get max peak module connected to the second one dimensional polar segmenter;
a first one dimensional median filter connected to the first get max peak module and to the border module; and
a second one dimensional median filter connected to the second get max peak module and to the border module;
a border module connected to the segmenter;
a count module connected to the border module; and
a curve fitter connected to the count module.
4 Assignments
0 Petitions
Accused Products
Abstract
An iris recognition system having pupil and iris border conditioning prior to iris mapping and analysis. The system may obtain and filter an image of an eye. A pupil of the mage may be selected and segmented. Portions of the pupil border can be evaluated and pruned. A curve may be fitted on at least the invalid portions of the pupil border. The iris of the eye with an acceptable border of the pupil as an inside border of the iris may be selected from the image. The iris outside border having sclera and eyelash/lid boundaries may be grouped using a cluster angular range based on eye symmetry. The sclera boundaries may be fitted with a curve. The eyelash/lid boundaries may be extracted or masked. The iris may be segmented, mapped and analyzed.
-
Citations
15 Claims
-
1. A non-transitory computer readable medium containing instructions that, when executed by a computer, provides an iris recognition system comprising:
-
an eyefinder; a filter connected to the eyefinder; a range module connected to the filter for setting a cluster angular range; a segmenter connected to the range determiner, wherein the segmenter is a one dimensional polar plus segmentation module and comprises; a first one dimensional polar segmenter, for sclera borders, connected to the range module; a second one dimensional polar segmenter, for eyelash/lid borders, connected to the range module; a first get max peak module connected to the first one dimensional polar segmenter; a second get max peak module connected to the second one dimensional polar segmenter; a first one dimensional median filter connected to the first get max peak module and to the border module; and a second one dimensional median filter connected to the second get max peak module and to the border module; a border module connected to the segmenter; a count module connected to the border module; and a curve fitter connected to the count module. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium containing instructions that, when executed by a computer, provides an iris recognition system comprising:
-
an eyefinder for providing a valid eye image having a processed pupil border; a filter connected to the eyefinder for smoothing out edges in the eye image; a range module connected to the filter; a segmenter connected to the range determiner; a border module connected to the segmenter, the border module comprising a sclera border module and an eyelash/lid border module; a count module connected to the border module, wherein the count module is for determining a number of discontinuities in sclera borders, and further wherein the count module is for determining a number of discontinuities in the eyelash/lid borders; and a curve fitter connected to the count module; wherein; if the number of discontinuities in the sclera borders is less than a first threshold, then the curve fitter is activated for curve fitting the sclera borders; and if the number of discontinuities in the sclera borders is not less than the first threshold, then the eye image is invalid. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for iris recognition comprising providing an image of an eye to a processor, the processor being configured to perform the steps of:
-
selecting a pupil in the image; segmenting the pupil; determining a validity of portions of a border of the pupil; fitting a curve on at least invalid portions of the border of the pupil to form a resulting border of the pupil; selecting an iris with the pupil having the resulting border from the image of the eye; clustering iris sclera boundaries and the eyelash/lid boundaries of the iris into first and second groups of boundaries, respectively; and determining a first number of discontinuities of the first group of boundaries;
wherein;if the first number is less than a first threshold, then the first group of boundaries is fitted with a curve fitting model; and if the first number is not less than the first threshold, then the eye image is invalid. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification