Park 2015
Park 2015
Abstract—The paper proposes a modified pupil center available in a context and user, much training is needed to
corneal reflection(PCCR) hardware method to improve the get used to the device, which can cause confusion between
system accuracy. The modified PCCR eye gaze tracking sys- the pilot and the information available through the eye. Since
tem, a new version of the PCCR eye gaze tracking system
supplemented by the relation between IR LED position and input and output must be performed at the same time with
the distance from the eye gaze tracking system to the monitor the same eye, this can lead to fatigue[7] . When viewed in a
screen, improves the tracking accuracy within one degree. long-term perspective, since it is possible to read through and
The system also suggests a circuit that can do power control collect a lot of in- formation, eye gaze is likely to develop
adaptively between the minimum and maximum power. It is into a widespread next-generation interface.
confirmed that the system performs well both for indoors
and outdoors in spite of the reduced calculation. Besides, The pupil center corneal reflection(PCCR) method be-
very convenient mouse functions are proposed so that can be came dominant for finding humanFLs diverse eye gaze direc-
used on PC with the eye gaze tracking functions. The user tions, though the research on the eye tracking technology has
group confirmed their performances that result in high level been done for a very long period of time. The initial studies
of satisfaction with excellent tracking function. on the eye tracking technology were related to the general
Above all, the paper suggests the adaptive exposure control
algorithm for the proposed system which is robust against light. human interface for operating equipment and devices, but the
The adaptive exposure control algorithm presents excellent technology has since used in many fields, such as for market
performance over the existing system for both indoors and research in a recent study analyzing customerFLs behaviors
outdoors even when the calculation is down to one fifth. [8]. In particular, a real time eye gaze tracking system is
Keywords-Accessibility; Eye gaze control; Eye gaze system; most important for many human computer interaction(HCI)
Real-time implementation; applications, including stereoscopic synthesis, intend extrac-
tion, and behavior analysis. In order to make an eye gaze
I. I NTRODUCTION tracking system real time, the system must have an efficient
There are several ways of eye tracking, including an image pupil detection algorithm and ambience-independent image
processing method using a camera, a method in which the processing as well as reduced complexity, small size and
surface of the sensor can grasp the movement of the eye, number of circuit components [9][10].
and a method of using water on the lens [1][2][3]. When This paper proposes a method for getting clean images
you use your eyes as a means to access information by eye compared to the previous systems in order to reduce im-
gaze tracking, there is some discrepancy with the usability age processing overhead. Because it also helps reduce the
surface. It means the eyes must be used not only for getting number of image frames to be dropped during the image
information but also for controlling some devices or equip- processing, the proposed method can provide sufficient per-
ment. So the ability of the human eye that is manipulating formance even on a low cost hardware system by reducing
an object is sometimes limited in a view of angle [4]. It the transmission traffic. Between PC and prototype, much
follows that there are some difficulties in applying eye gaze data must be communicated. The USB 2.0 generally used in
tracking technology to control something immediately [5]. the note pc bandwidth is known as about 6.7Mbps when
There are advantages and disadvantages to eye gaze input test. The number of ALS (Amyotrophic lateral sclerosis,
devices. The advantages include the ability to collect the also known as Lou GehrigFLs disease) patients in Korea
natural response information of the person, but since it is is estimated to be about 1,200 or so, with over 2,000,000
not customary to control operations by using the human physically disabled people in the whole world. ALS begins
eye a draw- back, a period of training and adaptation are with irregular limb weakness, body-wide tremors and/or
required [6]. Because humans use their eyes a lot, getting speech difficulty[11].
used to some inconveniences may be simple. On the other this paper introduces a missionary project called low cost
hand, compared to other interfaces, given the reaction rate of real-time eye gaze system, a hardware-based pointing device
remote tracking that is possible, the variety of information framework for ALS patients that is composed of a remote
II. T HE PCCR EYE GAZE TRACKING PROTOTYPE the binary images. In the calculated images, the difference
SYSTEM between the two images is converted to pupil. Therefore,
The prototype PCCR eye gaze prototype is shown in only the difference between two images is to be extracted.
Fig. Fig. 4 and Fig. 5; it is a prototype model for several If the difference between the two images is a circular shape
experimental settings to find the optimum images. This that can be a blob candidate, depending on the situation the
system is composed of various parts in the camera, and candidate of pupil can be extracted depending on the known
experiments were carried out by configuring the system to information about pupil. IR reflection point is extracted from
match the optimum distance through the experiment on both the dark eye. Then, we must check whether it is bright eyes
sides of the reflected light LED. Eye-tracking systems use or dark eyes. The algorithm is, after separation of the bright
the difference vector (P-CR) between the pupil position (P) and dark eyes average values, to check which value is higher
and the corneal reflection (CR) to determine the gaze vector than the average of the image pixel sum. If dark eyes is
[12]. In this system, it is important that setting up the eye selected, decide the threshold value. The threshold value is
camera and performing a good calibration routine is just as as follows:
important as the design of the system. To obtain POG di-
rection, this system uses InfraLED reflections on the surface
T hreshold = (M axBright ∗ 9 + P upilBright)/10 (1)
of the cornea. In appropriate situations, one or more glint
lights (dark pupil) and full reflection lights (bright pupil)
from the retina by illuminated light near the optical axis of
the eyes. An important performance parameter is to get clear B. Image framing from an analog video signal
images from the PCCR system because it depends on fast The composite video baseband signal(CVBS) was defined
and exact calculation of each image by stable clear image to transfer a 2D image through a single physical line or
grabbing in Fig. 1. A prototype system uses a CMOS digital a single radio frequency(RF) channel in an analog form.
imaging sensor and a PC for the image processing instead of A video clip for one second consists of 30 (in the case
stand-alone FPGA. It processes 640×480 progressive scan of NTSC standard, but 25 in the case of PAL standard)
frames at a 60 frame per second rate. Any CPU-based imple- subsequent multiple still image frames. Each image frame
mentation of real-time image-processing algorithm has two is followed by a vertical synchronization(VSYNC) signal
major bottle-necks: data transfer bandwidth and sequential to separate the image frames from each other. A 2D still
data processing rate. After a frame is grabbed and moved image is also compounded with multiple 1D raster scanned
to memory, the CPU can sequentially process the pixels. horizontal line images. These line images are connected one
Instead of FPGA, we used note PC and then USB port that by one to construct one train signal that is transferred as one
Bandwidth is limited between Image capturing device and continuous analog signal. As a delimiter between the line im-
the PC. age signals, each line image is also followed by an horizontal
synchronization(HSYNC) signal. A video receiver composes
A. The structure of the proposed PCCR System moving images frame by frame from a training line image
To bring the image of the camera which supports the USB signal by detecting HSYNC and VSYNC signals. To make
video class UVC standard compatible interface, we use a exposure of the sequential image frames equally balanced
video input library using the bright eye and dark eye depend and stable, the exposure time should be synchronized with
on calculating region of interest(ROI). After two consecutive the timing of the image framing. Because the line images and
images are input, the saved two images are converted to the synchronizing signals are related with a natural image cut
905
(shot) that was captured earlier than the time the line images
and synchronizing signals appear, the exposing time should
be precisely optimized to achieve clear images. The lighting
system of the eye mouse turns infrared LEDs on and off
alternatively to minimize computation overhead. This means
an exact synchronization method is required between the
light system and the camera module. This is very important
because the amount of exposed light may depend on the
ambient situations due to lack of light in case of the out-
of-synchronization. Equalization of the exposure is directly
related to the synchronization.
906
degree is about 1.1cm resolution on the monitor.
The result shows that the median filter brought even more
accurate results than the mean filter though the median
filter, but took more time. Nevertheless, the system already
reduced the calculation amount and secured enough room for
calculation. Thus, no problem occurred to use the proposed
modified median filter.
907
[7] V. Henn, “Pathophysiology of rapid eye movements in the
horizontal, vertical and torsional directions” Biol Cybernetic.,
vol. 60, pp. 411-420, 1989.
(b)
Figure 7. Measurement value and tracking result of the proposed system on
PC screen(person1)(a)measurement value (b)tracking result of the proposed
system
908