While my main concern is gaze interaction it´s important to understand the underlying technology which makes it all possible (and the limitation it poses) Much work has gone into solving issues surrounding image processing that makes the "new" remote eye tracking systems we see today possible. One solution to battle the low resolution of cameras is presented in the paper below (using dual cameras) Additionally, the issues of reflections from glasses solved using dual IR-leds. Interesting paper, technical information on Kahlman algorithms etc. used to achieve a 15 frames / second eye tracker on an old Pentium IV 2.0GHz.
Abstract The goal of gaze detection is to locate the position (on a monitor)
where a user is looking. Previous researches use one wide view
camera, which can capture the user's entire face. However, the
image resolution is too low with such a camera and the fine
movements of user's eye cannot be exactly detected. So, we propose
the new gaze detection system with dual cameras (a wide and
a narrow view camera). In order to locate the user's eye position
accurately, the narrow-view camera has the functionalities of
auto focusing/panning/tilting based on the detected 3D eye positions
from the wide view camera. In addition, we use the IR-LED illuminators
for wide and narrow view camera, which can ease the detecting
of facial features, pupil and iris position. To overcome the
problem of specular reflection on glasses by illuminator, we
use dual IR-LED illuminators for wide and narrow view camera
and detect the accurate eye position, which is not hidden by
the specular reflection. Experimental results show that the
gaze detection error between the computed positions and the
real ones is about 2.89 cm of RMS error.
The paper is written by prof. Kang Ryoung Park who is heading the
Computer Graphics & Vision department at the
Sangmyung University, Korea (
publications)
Co-author prof. Jaihie Kim is the head of the
Computer Vision lab at the
Yonsei University, Korea (
publications)