Eye tracking method and apparatus
First Claim
Patent Images
1. A computerized method for locating a corneal reflection within an image of an eye comprising the steps of:
- illuminating the eye with a light source to produce light reflected by the eye;
using a camera to convert the light reflected by the eye into a two-dimensional image of at least a portion of the eye, said image including a corneal reflection;
converting a segment of the image representative of the corneal reflection into a sequence of gray scale reflection data;
thresholding the gray scale reflection data by subtracting a predetermined threshold value from each element of the sequence to find the magnitudes of intensities above the threshold;
scaling the thresholded corneal reflection data according to a monotonic scale prior to finding the center of mass; and
locating the corneal reflection by finding a center of mass of the scaled thresholded data.
0 Assignments
0 Petitions
Accused Products
Abstract
In applications where it is desired to determine the locations of image features, such as eye monitoring to determine the direction that a person is gazing, determining the point at which he is gazing, or measuring the motions of his eye using a camera to capture an optical image of the eye and image processing to extract information about the eye'"'"'s gaze point and/or orientation, there is provided a method and apparatus for precise location of image features such as edge coordinates between the pupil anc iris of the eye and of the center coordinates of light reflections off the cornea of the eye.
383 Citations
18 Claims
-
1. A computerized method for locating a corneal reflection within an image of an eye comprising the steps of:
-
illuminating the eye with a light source to produce light reflected by the eye; using a camera to convert the light reflected by the eye into a two-dimensional image of at least a portion of the eye, said image including a corneal reflection; converting a segment of the image representative of the corneal reflection into a sequence of gray scale reflection data; thresholding the gray scale reflection data by subtracting a predetermined threshold value from each element of the sequence to find the magnitudes of intensities above the threshold; scaling the thresholded corneal reflection data according to a monotonic scale prior to finding the center of mass; and locating the corneal reflection by finding a center of mass of the scaled thresholded data. - View Dependent Claims (2)
-
-
3. An apparatus for locating a corneal reflection within an image of an eye comprising:
-
a light source illuminating the eye to produce light reflected by the eye; a camera capturing light reflected by the eye to produce a two-dimensional image of at least a portion of the eye, said image including a corneal reflection; means for converting a segment of the image representative of the corneal reflection into a sequence of gray scale reflection data; means for thresholding the gray scale reflection data by subtracting a predetermined threshold value from each element of the sequence to find the magnitude of the intensities above the threshold; means for scaling the thresholded corneal reflection data according to a monotonic scale prior to finding the center of mass; and means for locating the corneal reflection by finding a center of mass of the scaled thresholded data. - View Dependent Claims (4)
-
-
5. A computerized method for locating an edge feature within an image of an object comprising the steps of:
-
illuminating the object with a light source to produce light reflected by the object; using a camera to convert light reflected by the object into a two-dimensional image of at least a portion of the object, said image including the edge feature; converting a segment of the image representative of the edge feature into a sequence of gray scale reflection data; emphasizing the edge feature by spatially differentiating the sequence of gray scale reflection data to obtain a sequence of emphasized derivative data; thresholding the emphasized derivative data by subtracting a predetermined threshold value from each element of the sequence to find the magnitudes of the data above the threshold; and locating the edge feature by finding a center of mass of the thresholded emphasized derivative data, wherein the center of mass is obtained by the application of selected weights to the image coordinates, and wherein the selected weight at each image coordinate increases monotonically with the thresholded emphasized data for that coordinate. - View Dependent Claims (6, 7, 8)
-
-
9. A computerized method for locating a corneal reflection within an image of an eye comprising the steps of:
-
illuminating the eye with a light source to produce light reflected by the eye; using a camera to convert the light reflected by the eye into a two-dimensional image of at least a portion of the eye, said image including a corneal reflection; converting a segment of the image representative of the corneal reflection into a sequence of gray scale reflection data; thresholding the gray scale reflection data by subtracting a predetermined threshold value from each element of the sequence to find the magnitude of intensities above the threshold; and locating the corneal reflection by finding a center of mass of the thresholded data, wherein the center of mass is obtained by the application of selected weights to the image coordinates, and wherein the selected weight at each image coordinate increases monotonically with the thresholded data for that coordinate. - View Dependent Claims (10, 11)
-
-
12. An apparatus for locating an edge feature within an image of an object comprising:
-
a light source illuminating the object to produce light reflected by the object; a camera capturing light reflected by the object to produce a two-dimensional image of at least a portion of the object, said image including the edge feature; means for converting a segment of the image representative of the edge feature into a sequence of gray scale reflection data; means for emphasizing the edge feature by spatially differentiating the sequence of gray reflection scale data to obtain a sequence of emphasized derivative data; means for thresholding the emphasized derivative data by subtracting a predetermined threshold value from each element of the sequence to find the magnitudes of the emphasized data above the threshold; and means for locating the edge feature by finding a center of mass of the thresholded emphasized data, wherein the center of mass is obtained by the application of selected weights to the image coordinates, and wherein the selected weight at each image coordinate increases monotonically with the thresholded emphasized data for that coordinate. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus for locating corneal reflection within an image of an eye comprising:
-
a light source illuminating the eye to produce light reflected by the eye; a camera capturing light reflected by the eye to produce a two-dimensional image of at least a portion of the eye, said image including a corneal reflection; means for converting a segment of the image representative of the corneal reflection into a sequence of gray scale reflection data; means for threshodling the gray scale reflection data by subtracting a predetermined threshold value from each element of the sequence to find the magnitude of the intensities above the threshold; and means for locating the corneal reflection by finding a center of mass of the thresholded data, wherein the center of mass is obtained by the application of selected weights to the image coordinates, and wherein the selected weight at each image coordinate increases monotonically with the thresholded data for that coordinate. - View Dependent Claims (17, 18)
-
Specification