Eyeball Based Cursor Movement Control
Eyeball Based Cursor Movement Control
Eyeball Based Cursor Movement Control
net/publication/344063858
CITATIONS READS
4 2,621
5 authors, including:
A. Sivasangari D. Deepa
Sathyabama Institute of Science and Technology Sathyabama Institute of Science and Technology
69 PUBLICATIONS 145 CITATIONS 27 PUBLICATIONS 53 CITATIONS
Roobini M.S
Sathyabama Institute of Science and Technology
42 PUBLICATIONS 35 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Roobini M.S on 03 November 2020.
Abstract—An individual Human computer interference system In the proposed system, we have included the face
is being introduced. In olden times, as an input device the mouse
detection, face tracking, eye detection and interpretation of a
and keyboard were used by human computer interference
system. Those people who are suffering from certain disease or sequence of eye blinks in real time for controlling a non-
illness cannot be able to operate computers. The idea of intrusive human computer interface. Conventional method of
controlling the computers with the eyes will serve a great use for interaction with the computer with the mouse is replaced with
handicapped and disabled person. Also this type of control will the human eye movements. This technique will help the
eliminate the help required by other person to handle the paralyzed person, physically challenged people especially
computer. This measure will be the most useful for the person person without hands to compute efficiently and with the ease
who is without hands through which they can operate with the of use. Firstly, camera captures the image and focuses on the
help of their eye movements. The movement of the cursor is eye in the image using OpenCV code for pupil detection. This
directly associated with the center of the pupil. Hence our first
results the center position of the human eye (pupil). Then the
step would be detecting the center of point pupil. This process of
pupil detection is implemented using the Raspberry Pi and center position of the pupil is taken as a reference and based
OpenCV. The Raspberry Pi has a SD/MMC card slot which is on that the human or the user will control the cursor by
used for placing the SD card. The SD card is boosted with the moving left and right [6-9].
operating system that is required starting up of Raspberry Pi. This paper organization is described as follows. Section II
The Raspberry PI will get executed once the application program describes existing solutions to find the cursor movement using
is loaded into it. some 3D models. In Section III we present how cursor is
working based only on Eyeball movement using OpenCV
Index Terms—Human Computer Interaction (HCI), Eyeball methodology. In Section IV how the cursor is moving using
movement, Computer, OpenCV, Support Vector Machine. eyeball with example with the better solutions. And the
Conclusion part are presented in section V.
I. INTRODUCTION
1121
Once when the sensor detects the movement of eye pupil IV. PERFORMANCE ANALYSIS
the camera starts to capture the images and send it into the After initiating the OS the operation starts. At first PIR
raspbian board through an USB cable. The camera used here sensor is used to detect the presence of individual in front of
is an USB web camera of affordable cost. Then the transferred system. If the person is detected then camera will ON, where
image is processed and monitored out. The function of the SD image will be captured by USB Camera. Focus on eye in image
card is to store the Raspbian Jessie operating system module is shown in Fig. 2. Now the center position of pupil is detected
and it stores the program in it. The Raspberry Pi board is in OpenCV. Take the exact position of pupil as reference, and
activated using Python programming language. The SD card then the next the different value of X, Y coordinates will be set
capacity is up to 8GB. for accurate command.
The monitor input is got from the HDMI port of the
raspberry board. HDMI is a High Definition Multimedia
Interface port which is used to monitor the uncompressed
video data. The HDMI converts digital image signal into
analog signal and gives it to the monitor. Camera is used to
capture the movement of eye. The center portion of the eye as
well as the position of the people is identified for getting the
various movements of eye. The process is implemented using
Raspberry Pi. In Fig. 1 shows that the pupil reference has the
coordinates of (x, y). Raspberry pi will be combining with
USB Camera. Raspberry pi will be use SD card, then the
install raspbian OS and Opencv on raspberry pi. First image
will be capture by USB Camera. Focus on eye in image and
detect the center position of pupil by Opencv code.
Support vector machine algorithm is used for
classification. Eye image is denoted as a vector I which Fig. 2. Detection of Eye
represents the pixel values. Training images are divided into
two sets. The task of SVM is to determine the new data
belongs to either positive set or negative set. Principle (2)
component analyses are applied to the training data and
reduce the dimensionality of data.
1122
V. CONCLUSION [3] John J. Magee, MargritBetke, James Gips, Matthew R. Scott, and Benjamin
N.Waber“A Human-Computer Interface Using Symmetry Between Eyes to
From the process implemented it is cleared that the cursor Detect Gaze Direction” IEEE Trans, Vol. 38, no.6,pp.1248-1259, Nov
can be controlled by the eyeball movement i.e., without using (2008).
[4] SunitaBarve, DhavalDholakiya, Shashank Gupta, DhananjayDhatrak,
hands on the computers. This will be helpful for the people
“Facial Feature Based Method For Real Time Face Detection and Tracking
having disability in using the physical parts of the computers to I-CURSOR”, International Journal of EnggResearchand App., Vol. 2, pp.
control the cursor points. Because the cursor points can be 1406-1410, Apr (2012).
operated by moving the eyeballs. Without the help of others [5] Yu-Tzu Lin Ruei-Yan Lin Yu-Chih Lin Greg C Lee “Real-time eye-gaze
estimation using a low-resolution webcam”, Springer, pp.543-568, Aug
disabled people can use the computers. This technology can be
(2012).
enhanced in the future by inventing more techniques like [6] Samuel Epstein-Eric MissimerMargritBetke “Using Kernels for avideo-
clicking events as well as to do all the mouse movements and based mouse-replacement interface”, Springer link, Nov (2012)
also for human interface systems using eye blinks. Technology [7] Hossain, Zakir, Md Maruf Hossain Shuvo, and Prionjit Sarker. "Hardware
and software implementation of real time electrooculogram (EOG)
also extended to the eyeball movement and eye blinking to get
acquisition system to control computer cursor with eyeball movement."
the efficient and accurate movement. In 2017 4th International Conference on Advances in Electrical Engineering
(ICAEE), pp. 132-137. IEEE, 2017.
[8] Lee, Jun-Seok, Kyung-hwa Yu, Sang-won Leigh, Jin-Yong Chung, and
REFERENCES Sung-Goo Cho. "Method for controlling device on the basis of eyeball
motion, and device therefor." U.S. Patent 9,864,429, issued January 9, 2018.
[1] Jilin Tu, Thomas Huang, Elect and Comp EngrDept, Hai Tao, [9] Lee, Po-Lei, Jyun-Jie Sie, Yu-Ju Liu, Chi-Hsun Wu, Ming-Huan Lee, Chih-
ElectEnggDept, “Face as Mouse through Visual Face Hung Shu, Po-Hung Li, Chia-Wei Sun, and Kuo-Kai Shyu. "An SSVEP-
Tracking”,IEEE,(2005). actuated brain computer interface using phase-tagged flickering sequences: a
[2] EniChul Lee Kang Ryoung Park “A robust eye gaze tracking methodbased cursor system." Annals of biomedical engineering 38, no. 7 (2010): 2383-
on a virtual eyeball model”, Springer, pp.319-337, Apr (2008). 2397
1123
View publication stats