A
system and method for eye
gaze tracking in human or animal subjects without calibration of cameras, specific measurements of eye geometries or the tracking of a cursor image on a screen by the subject through a known trajectory. The preferred embodiment includes one uncalibrated camera for acquiring video images of the subject's eye(s) and optionally having an on-axis illuminator, and a surface, object, or visual scene with embedded off-axis illuminator markers. The off-axis markers are reflected on the
corneal surface of the subject's eyes as glints. The glints indicate the distance between the
point of gaze in the surface, object, or visual scene and the corresponding marker on the surface, object, or visual scene. The marker that causes a glint to appear in the center of the subject's
pupil is determined to be located on the line of regard of the subject's eye, and to intersect with the
point of gaze.
Point of gaze on the surface, object, or visual scene is calculated as follows. First, by determining which marker glints, as provided by the corneal reflections of the markers, are closest to the center of the
pupil in either or both of the subject's eyes. This subset of glints forms a
region of interest (ROI). Second, by determining the
gaze vector (relative angular or Cartesian distance to the
pupil center) for each of the glints in the ROI. Third, by relating each glint in the ROI to the location or identification (ID) of a corresponding marker on the surface, object, or visual scene observed by the eyes. Fourth, by interpolating the known locations of each these markers on the surface, object, or visual scene, according to the relative
angular distance of their corresponding glints to the pupil center.