Patentable/Patents/US-9710707
US-9710707

Detecting iris orientation

PublishedJuly 18, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method and system for determining a roll angle in an eye image is described. A center of an iris, an inner eye corner, and an outer eye corner in an eye image may be determined. The eye image may be normalized and transformed to a polar eye image using the center of the iris as a reference for the transformation. A shift associated with the inner eye corner and a shift associated with the outer eye corner may be determined. The shifts associated with the inner eye corner and the outer eye corner may be indicators of an orientation of the eye image or roll angle, and may be used for subsequent eye image processing and matching.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method comprising: obtaining an eye image; determining a location of a center of an iris in the eye image; generating a polar eye image based, in part, on the location of the center of the iris in the obtained eye image; determining, using one or more processors, locations of one or more of an inner eye corner and an outer eye corner in the polar eye image; determining one or more role angles based on the determined locations of the one or more of the inner eye corner and the outer eye corner in the polar eye image, the one or more role angles comprising a roll angle corresponding to a difference between a location of the center of the iris in the polar eye image and the location of one of the inner eye corner or the outer eye corner in the polar eye image; and storing, in a storage unit, the one or more role angles as biometric sample features.

2

2. The computer-implemented method of claim 1 , further comprising: determining a size of the iris in the eye image, the determining comprising: determining a contour of the upper eye lid and a contour of a lower eye lid in the eye image; determining the location of the center of the iris using the contours of the upper eye lid and the lower eye lid; and determining a number of pixels indicative of a diameter of the iris in the eye image.

3

3. The computer-implemented method of claim 1 , wherein generating the polar eye image based, in part, on the location of the center of the iris in the obtained eye image comprises: unwrapping the obtained eye image by converting pixel values associated with Cartesian coordinates to pixel values associated with polar coordinates; and generating a lateral orientation of the polar eye image.

4

4. The computer-implemented method of claim 1 , wherein determining the one or more role angles based on the determined locations of the one or more of the inner eye corner and the outer eye corner in the polar eye image comprises one or more of: determining a shift associated with the inner eye corner from a first predetermined point in the polar eye image; and determining a shift associated with the outer eye corner from a second predetermined point in the polar eye image, the second predetermined point being different than the first predetermined point.

5

5. The computer-implemented method of claim 4 , wherein: the actions further comprise: determining an eye geometry feature according to a difference between a location of the inner eye corner in the polar eye image and a location of the outer eye corner in the polar eye image; and the second predetermined point is 180 degrees apart from the first predetermined point.

6

6. The computer-implemented method of claim 1 , further comprising: receiving a second eye image; aligning the second eye image with the first eye image using one or more role angles of the second eye image and the determined one or more role angles of the first eye image; and determining that the second eye image matches the first eye image when the second eye image is aligned with the first eye image.

7

7. The computer-implemented method of claim 1 , wherein determining, using one or more processors, the locations of the one or more of an inner eye corner and an outer eye corner in the polar eye image comprises: determining, before generating the polar eye image, locations of the one or more of the inner eye corner and the outer eye corner in the obtained eye image; and translating, from Cartesian coordinates to polar coordinates, the determined locations of the one or more of the inner eye corner and the outer eye corner in the obtained eye image.

8

8. A non-transitory computer-readable storage medium comprising instructions, which, when executed by one or more computers, cause the one or more computers to perform actions comprising: obtaining an eye image; determining a location of a center of an iris in the eye image; generating a polar eye image based, in part, on the location of the center of the iris in the obtained eye image; determining locations of one or more of an inner eye corner and an outer eye corner in the polar eye image; determining one or more role angles based on the determined locations of the one or more of the inner eye corner and the outer eye corner in the polar eye image, the one or more role angles comprising a roll angle corresponding to a difference between a location of the center of the iris in the polar eye image and the location of one of the inner eye corner or the outer eye corner in the polar eye image; and storing, in a storage unit, the one or more role angles as biometric sample features.

9

9. The non-transitory computer-readable storage medium of claim 8 , wherein the actions further comprise: determining a contour of the upper eye lid and a contour of a lower eye lid in the eye image; determining the location of the center of the iris using the contours of the upper eye lid and the lower eye lid; and determining a number of pixels indicative of a diameter of the iris in the eye image.

10

10. The non-transitory computer-readable storage medium of claim 8 , wherein generating the polar eye image based, in part, on the location of the center of the iris in the obtained eye image comprises: unwrapping the obtained eye image by converting pixel values associated with Cartesian coordinates to pixel values associated with polar coordinates; and generating a lateral orientation of the polar eye image.

11

11. The non-transitory computer-readable storage medium of claim 8 , wherein determining the one or more role angles based on the determined locations of the one or more of the inner eye corner and the outer eye corner in the polar eye image comprises one or more of: determining a shift associated with the inner eye corner from a first predetermined point in the polar eye image; and determining a shift associated with the outer eye corner from a second predetermined point in the polar eye image, the second predetermined point being different than the first predetermined point.

12

12. The non-transitory computer-readable storage medium of claim 11 , wherein: the actions further comprise: determining an eye geometry feature according to a difference between a location of the inner eye corner in the polar eye image and a location of the outer eye corner in the polar eye image; and the second predetermined point is 180 degrees apart from the first predetermined point.

13

13. The non-transitory computer-readable storage medium of claim 8 , wherein the actions further comprise: receiving a second eye image; aligning the second eye image with the first eye image using one or more role angles of the second eye image and the one or more role angles of the first eye image; and determining that the second eye image matches the first eye image when the second eye image is aligned with the first eye image.

14

14. The non-transitory computer-readable storage medium of claim 8 , wherein determining the locations of the one or more of an inner eye corner and an outer eye corner in the polar eye image comprises: determining, before generating the polar eye image, locations of the one or more of the inner eye corner and the outer eye corner in the obtained eye image; and translating, from Cartesian coordinates to polar coordinates, the determined locations of the one or more of the inner eye corner and the outer eye corner in the obtained eye image.

15

15. A system comprising: one or more computers and one or more storage devices storing instructions that are operable and when executed by one or more computers, cause the one or more computers to perform actions comprising: obtaining an eye image; determining a location of a center of an iris in the eye image; generating a polar eye image based, in part, on the location of the center of the iris in the obtained eye image; determining locations of one or more of an inner eye corner and an outer eye corner in the polar eye image; determining one or more role angles based on the determined locations of the one or more of the inner eye corner and the outer eye corner in the polar eye image, the one or more role angles comprising a roll angle corresponding to a difference between a location of the center of the iris in the polar eye image and the location of one of the inner eye corner or the outer eye corner in the polar eye image; and storing, in a storage unit, the one or more role angles as biometric sample features.

16

16. The system of claim 15 , wherein the actions further comprise: determining a contour of the upper eye lid and a contour of a lower eye lid in the eye image; determining the location of the center of the iris using the contours of the upper eye lid and the lower eye lid; and determining a number of pixels indicative of a diameter of the iris in the eye image.

17

17. The system of claim 15 , wherein generating the polar eye image based, in part, on the location of the center of the iris in the obtained eye image comprises: unwrapping the obtained eye image by converting pixel values associated with Cartesian coordinates to pixel values associated with polar coordinates; and generating a lateral orientation of the polar eye image.

18

18. The system of claim 15 , wherein determining the one or more role angles based on the determined locations of the one or more of the inner eye corner and the outer eye corner in the polar eye image comprises one or more of: determining a shift associated with the inner eye corner from a first predetermined point in the polar eye image; and determining a shift associated with the outer eye corner from a second predetermined point in the polar eye image, the second predetermined point being different than the first predetermined point.

19

19. The system of claim 18 , wherein: determining the locations of the one or more of an inner eye corner and an outer eye corner in the polar eye image comprises: determining, before generating the polar eye image, locations of the one or more of the inner eye corner and the outer eye corner in the obtained eye image; and translating, from Cartesian coordinates to polar coordinates, the determined locations of the one or more of the inner eye corner and the outer eye corner in the obtained eye image; the actions further comprise: determining an eye geometry feature according to a difference between a location of the inner eye corner in the polar eye image and a location of the outer eye corner in the polar eye image; and the second predetermined point is 180 degrees apart from the first predetermined point.

20

20. The system of claim 15 , wherein the actions further comprise: receiving a second eye image; aligning the second eye image with the first eye image using one or more role angles of the second eye image and the determined one or more role angles of the first eye image; and determining that the second eye image matches the first eye image when the second eye image is aligned with the first eye image.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

December 31, 2015

Publication Date

July 18, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Detecting iris orientation” (US-9710707). https://patentable.app/patents/US-9710707

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.