Method and apparatus for eye gaze tracking
US-9563805-B2 · Feb 7, 2017 · US
US9846807B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9846807-B1 |
| Application number | US-201514986427-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 31, 2015 |
| Priority date | Dec 31, 2014 |
| Publication date | Dec 19, 2017 |
| Grant date | Dec 19, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and system for detecting eye corners using neural network classifiers is described. After an eye image is received, the eye image may be processed by at least two neural network classifiers including an inner eye corner neural network classifier and an outer eye corner neural network classifier. The neural network classifiers provide periocular information including a distance or coordinates of an eye corner location from a center of an iris of the eye, and an outcome of whether the eye corner is an inner eye corner or an outer eye corner. Output from the various neural network classifiers are combined to generate a decision on the location of eye corners in an eye image.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: detecting an eye image in an image; classifying, using one or more of a plurality of classifiers coupled to a processor, an inner eye corner in the eye image; determining, using one or more of the plurality of classifiers coupled to the processor, one or more relative displacements of the inner eye corner from an iris in the eye image based on the classification of the inner eye corner; determining an average displacement of the inner eye corner from the iris in the eye image based on the relative displacements of the inner eye corner provided by the one or more of the plurality of classifiers; classifying, using one or more of the plurality of classifiers coupled to the processor, an outer eye corner in the eye image; determining, using one or more of the plurality of classifiers coupled to the processor, one or more relative displacements of the outer eye corner from the iris in the eye image based on the classification of the outer eye corner; determining an average displacement of the outer eye corner from the iris in the eye image based on the relative displacements of the outer eye corner provided by the one or more of the plurality of classifiers; and identifying, using the processor, a location of the inner eye corner in the image based on the determined average displacement of the inner eye corner and a location of the outer eye corner in the image based on the determined average displacement of the outer eye corner. 2. The computer-implemented method of claim 1 , further comprising: dividing the eye image into a plurality of regions of interest, wherein each of the regions of interest are processed by the one or more of the plurality of classifiers to classify the inner eye corner or the outer eye corner. 3. The computer-implemented method of claim 1 , wherein identifying, using the processor, the location of the inner eye corner in the image based on the determined average displacement of the inner eye corner and the location of the outer eye corner in the image based on the determined average displacement of the outer eye corner comprises: determining whether the average displacement of the inner eye corner from the iris in the eye image satisfies a threshold; and identifying the location of the inner eye corner in the image based on the average displacement of the inner eye corner from the iris in the eye image satisfying the threshold. 4. The computer-implemented method of claim 1 , wherein identifying, using the processor, the location of the inner eye corner in the image based on the determined average displacement of the inner eye corner and the location of the outer eye corner in the image based on the determined average displacement of the outer eye corner comprises: determining whether the average displacement of the outer eye corner from the iris in the eye image satisfies a threshold; identifying the location of the outer eye corner in the image based on the average displacement of the outer eye corner from the iris in the eye image satisfying the threshold. 5. The computer-implemented method of claim 1 , further comprising: receiving the image from an image acquisition device; and processing the eye image to center the iris of an eye imaged by the eye image. 6. The computer-implemented method of claim 1 , wherein the plurality of classifiers comprises a plurality of neural network classifiers, respectively. 7. 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: detecting an eye image in an image; classifying, using one or more of a plurality of classifiers, an inner eye corner in the eye image; determining one or more relative displacements of the inner eye corner from an iris in the eye image based on the classification of the inner eye corner; determining an average displacement of the inner eye corner from the iris in the eye image based on the relative displacements of the inner eye corner provided by the one or more of the plurality of classifiers; classifying, using one or more of the plurality of classifiers, an outer eye corner in the eye image; determining one or more relative displacements of the outer eye corner from the iris in the eye image based on the classification of the outer eye corner; determining an average displacement of the outer eye corner from the iris in the eye image based on the relative displacements of the outer eye corner provided by the one or more of the plurality of classifiers; and identifying a location of the inner eye corner in the image based on the determined average displacement of the inner eye corner and a location of the outer eye corner in the image based on the determined average displacement of the outer eye corner. 8. The non-transitory computer-readable storage medium of claim 7 , wherein the actions further comprise: dividing the eye image into a plurality of regions of interest, wherein each of the regions of interest are processed by the one or more of the plurality of classifiers to classify the inner eye corner or the outer eye corner. 9. The non-transitory computer-readable storage medium of claim 8 , wherein identifying the location of the inner eye corner in the image based on the determined average displacement of the inner eye corner and the location of the outer eye corner in the image based on the determined average displacement of the outer eye corner comprises: determining whether the average displacement of the inner eye corner from the iris in the eye image satisfies a threshold; and identifying the location of the inner eye corner in the image based on the average displacement of the inner eye corner from the iris in the eye image satisfying the threshold. 10. The non-transitory computer-readable storage medium of claim 8 , wherein identifying, using the processor, the location of the inner eye corner in the image based on the determined average displacement of the inner eye corner and the location of the outer eye corner in the image based on the determined average displacement of the outer eye corner comprises: determining whether the average displacement of the outer eye corner from the iris in the eye image satisfies a threshold; and identifying the location of the outer eye corner in the image based on the average displacement of the outer eye corner from the iris in the eye image satisfying the threshold. 11. The non-transitory computer-readable storage medium of claim 10 , wherein the actions further comprise: receiving the image from an image acquisition device; and processing the eye image to center the iris of an eye imaged by the eye image. 12. The non-transitory computer-readable storage medium of claim 10 , wherein the plurality of classifiers comprises a plurality of neural network classifiers, respectively. 13. 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: detecting an eye image in an image; classifying, using one or more of a plurality of classifiers, an inner eye corner in the eye image; determining one or more relative displacements of the inner eye corner from an iris in the eye image based on the classification of the inner eye corner; determining an average displacement of the inner eye corner from the iris in the eye image based on the relative displacements of the inner eye corner provided by the one or more of the plurality of clas
using neural networks · CPC title
Preprocessing; Feature extraction · CPC title
Classification techniques · CPC title
Region-based segmentation · CPC title
using feature-based methods · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.