The cross-ratio (CR)-based method exploits the invariance property of CRs in projective transformation to determine a screen point corresponding to the pupil center. However, this point is essentially the intersection of the eyeball optical axis (OA) and the screen, rather than the actual pointof-regard (POR). In addition, the premise of CR calculation is that the corneal reflection points of four on-screen light sources are coplanar with the 3D pupil center, but they are only assumed to be coplanar. To solve these issues, this paper proposes an improved CR-based gaze estimation method using weighted average and polynomial compensation. Under the configuration of a single camera and two light sources, the 3D corneal center and the normal vector of virtual pupil plane are first estimated using the eyeball imaging model, and then four reference planes parallel to the virtual pupil plane are determined based on the geometric model of pupil and screen corner points. The screen point corresponding to the intersection of each reference plane and the line connecting the camera optical center and the imaging pupil center is calculated using the conventional CR-based method. Thus, the point where the OA intersects the screen is determined by the weighted average of these four points. Finally, a polynomial is learned to compensate it to the POR. On the basis of simplifying the system configuration of CR-based methods, the proposed method avoids the non-coplanarity of 3D pupil center and corneal reflection plane, and considers the difference between the OA and the visual axis (VA) through polynomial compensation. The experimental results show that the gaze accuracy can reach 1.33 • , which is competitive with the state-of-the-art methods using more complex systems.INDEX TERMS Gaze estimation, cross-ratio, corneal reflection, virtual pupil, polynomial compensation.
Kappa-angle calibration shows its importance in gaze tracking due to the special structure of the eyeball. In a 3D gaze-tracking system, after the optical axis of the eyeball is reconstructed, the kappa angle is needed to convert the optical axis of the eyeball to the real gaze direction. At present, most of the kappa-angle-calibration methods use explicit user calibration. Before eye-gaze tracking, the user needs to look at some pre-defined calibration points on the screen, thereby providing some corresponding optical and visual axes of the eyeball with which to calculate the kappa angle. Especially when multi-point user calibration is required, the calibration process is relatively complicated. In this paper, a method that can automatically calibrate the kappa angle during screen browsing is proposed. Based on the 3D corneal centers and optical axes of both eyes, the optimal objective function of the kappa angle is established according to the coplanar constraint of the visual axes of the left and right eyes, and the differential evolution algorithm is used to iterate through kappa angles according to the theoretical angular constraint of the kappa angle. The experiments show that the proposed method can make the gaze accuracy reach 1.3° in the horizontal plane and 1.34° in the vertical plane, both of which are within the acceptable margins of gaze-estimation error. The demonstration of explicit kappa-angle calibration is of great significance to the realization of the instant use of gaze-tracking systems.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.