Eye detection unit using sequential data flow
First Claim
1. An eye detection system comprising:
- at least one illuminator element adapted to emit light in a direction towards the head of a user;
at least one image sensor being adapted to receive light from the illuminated head of a user and repeatedly capture pictures, each being represented by a digital image frame comprising a matrix of picture elements;
a plurality of eye detection units connected to said image sensor, said eye detection units being adapted to receive a selected data flow including at least one row or column of picture elements of a digital image frame, said digital frame being divided in multiple data flows, substantially in parallel from said image sensor and wherein said eye detection units are adapted to operate substantially in parallel, each eye detection unit being adapted to receive a selected data flow of the picture elements of at least one digital image frame and including an eye feature extraction module adapted to perform a eye feature extraction process on the received picture elements to identify predetermined eye features; and
an eye data generating module connected to said eye detection units and being adapted to;
receive information of potential identified eye features from said eye detection units, said information including picture element coordinates for said identified eye features, and the received region of picture elements,generate eye data based on said information of potential eye features, wherein said eye data is generated if identified eye features fulfil predetermined conditions, andtransfer generated eye data and the received regions of picture elements to a processing module, and wherein a data flow of said eye data and the region of picture elements of a digital image frame is substantially parallel; and
said eye feature extraction module comprising a glint extraction module adapted to perform a glint extraction process on the received picture elements to identify picture elements including at least a part of a potential glint of an eye of the user, with said glint extraction module being configured todetermine edge values of the respective picture elements of a received subset of picture elements, anddetermine a potential glint by connecting picture elements of the subset having correlated edge values.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention generally relates to systems and methods for eye detection for use in, for example, installations and systems for tracking eyes and gaze angle/directions. The system includes a plurality of eye detection units connected to an image sensor. The eye detection units are adapted to receive regions of picture elements of a digital image frame substantially in parallel and wherein the eye detection units are adapted to operate substantially in parallel, each eye detection unit being adapted to receive a specified region of the picture elements of at least one digital image frame and including an eye feature extraction module adapted to perform a eye feature extraction process on the received picture elements to identify predetermined eye features. An eye data generating module is adapted to receive information of potential identified eye features including picture element coordinates for the identified eye features, and the received region of picture elements, and generate eye data based on the information of potential eye features, wherein the eye data is generated if identified eye features fulfill predetermined conditions, and transfer generated eye data and the received regions of picture elements to a processing module, and wherein a data flow of the eye data and the region of picture elements of a digital image frame is substantially parallel.
25 Citations
24 Claims
-
1. An eye detection system comprising:
-
at least one illuminator element adapted to emit light in a direction towards the head of a user; at least one image sensor being adapted to receive light from the illuminated head of a user and repeatedly capture pictures, each being represented by a digital image frame comprising a matrix of picture elements; a plurality of eye detection units connected to said image sensor, said eye detection units being adapted to receive a selected data flow including at least one row or column of picture elements of a digital image frame, said digital frame being divided in multiple data flows, substantially in parallel from said image sensor and wherein said eye detection units are adapted to operate substantially in parallel, each eye detection unit being adapted to receive a selected data flow of the picture elements of at least one digital image frame and including an eye feature extraction module adapted to perform a eye feature extraction process on the received picture elements to identify predetermined eye features; and an eye data generating module connected to said eye detection units and being adapted to; receive information of potential identified eye features from said eye detection units, said information including picture element coordinates for said identified eye features, and the received region of picture elements, generate eye data based on said information of potential eye features, wherein said eye data is generated if identified eye features fulfil predetermined conditions, and transfer generated eye data and the received regions of picture elements to a processing module, and wherein a data flow of said eye data and the region of picture elements of a digital image frame is substantially parallel; and said eye feature extraction module comprising a glint extraction module adapted to perform a glint extraction process on the received picture elements to identify picture elements including at least a part of a potential glint of an eye of the user, with said glint extraction module being configured to determine edge values of the respective picture elements of a received subset of picture elements, and determine a potential glint by connecting picture elements of the subset having correlated edge values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for detecting an eye using an eye detection system comprising at least one illuminator element adapted to emit light in a direction towards the head of a user;
- and at least one image sensor being adapted to receive light from the illuminated head of a user and repeatedly capture pictures, each picture being represented by a digital image frame comprising a matrix of picture elements, said method comprising the steps of;
providing selected data flows including at least one row or column of picture elements of a digital image frame divided in multiple data flows in parallel to a plurality of eye detection units; performing parallel eye feature extraction processes on the received picture elements to identify predetermined eye features in said selected data flows in eye feature extracting modules, comprising determining edge values of the respective picture elements of a received subset of picture elements, and determining a potential glint by connecting picture elements of the subset having correlated edge values; sending information of potential identified eye features from said eye detection units, said information including picture element coordinates for said identified eye features, and the received region of picture elements to an eye data generating module; generating eye data based on said information of potential eye features, wherein said eye data is generated if identified eye features fulfil predetermined conditions; and transferring generated eye data and the received regions of picture elements to a processing module, and wherein a data flow of said eye data and the region of picture elements of a digital image frame are substantially parallel. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- and at least one image sensor being adapted to receive light from the illuminated head of a user and repeatedly capture pictures, each picture being represented by a digital image frame comprising a matrix of picture elements, said method comprising the steps of;
-
17. An eye detection system comprising:
-
a plurality of eye detection units connectable to at least one image sensor being adapted to receive light from the illuminated head of a user and repeatedly capture pictures, each being represented by a digital image frame comprising a matrix of picture elements, said eye detection units being adapted to receive data flows including at least one row or column of picture elements of a digital image frame divided in multiple data flows substantially in parallel and wherein said eye detection units are adapted to operate substantially in parallel, each eye detection unit being adapted to receive a selected data flow of the picture elements of at least one digital image frame and including an eye feature extraction module adapted to perform a eye feature extraction process on the received picture elements to identify predetermined eye features; and an eye data generating module connected to said eye detection units and being adapted to; receive information of potential identified eye features from said eye detection units, said information including picture element coordinates for said identified eye features, and the received region of picture elements, generate eye data based on said information of potential eye features, wherein said eye data is generated if identified eye features fulfil predetermined conditions, and transfer generated eye data and the received regions of picture elements to a processing module, and wherein a data flow of said eye data and the region of picture elements of a digital image frame is substantially parallel; and said eye feature extraction module comprising a glint extraction module adapted to perform a glint extraction process on the received picture elements to identify picture elements including at least a part of a potential glint of an eye of the user, with said glint extraction module being configured to determine edge values of the respective picture elements of a received subset of picture elements, and determine a potential glint by connecting picture elements of the subset having correlated edge values. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification