Development of an Eye Tracking-Based Human-Computer Interface for Real-Time Applications

In this paper, the development of an eye-tracking-based human−computer interface for real-time applications is presented. To identify the most appropriate pupil detection algorithm for the proposed interface, we analyzed the performance of eight algorithms, six of which we developed based...

Full description

Bibliographic Details
Main Authors: Radu Gabriel Bozomitu, Alexandru Păsărică, Daniela Tărniceriu, Cristian Rotariu
Format: Article
Language:English
Published: MDPI AG 2019-08-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/16/3630
_version_ 1828151854565949440
author Radu Gabriel Bozomitu
Alexandru Păsărică
Daniela Tărniceriu
Cristian Rotariu
author_facet Radu Gabriel Bozomitu
Alexandru Păsărică
Daniela Tărniceriu
Cristian Rotariu
author_sort Radu Gabriel Bozomitu
collection DOAJ
description In this paper, the development of an eye-tracking-based human−computer interface for real-time applications is presented. To identify the most appropriate pupil detection algorithm for the proposed interface, we analyzed the performance of eight algorithms, six of which we developed based on the most representative pupil center detection techniques. The accuracy of each algorithm was evaluated for different eye images from four representative databases and for video eye images using a new testing protocol for a scene image. For all video recordings, we determined the detection rate within a circular target 50-pixel area placed in different positions in the scene image, cursor controllability and stability on the user screen, and running time. The experimental results for a set of 30 subjects show a detection rate over 84% at 50 pixels for all proposed algorithms, and the best result (91.39%) was obtained with the circular Hough transform approach. Finally, this algorithm was implemented in the proposed interface to develop an eye typing application based on a virtual keyboard. The mean typing speed of the subjects who tested the system was higher than 20 characters per minute.
first_indexed 2024-04-11T22:03:39Z
format Article
id doaj.art-e34537612723486097efd8fb401151f0
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T22:03:39Z
publishDate 2019-08-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-e34537612723486097efd8fb401151f02022-12-22T04:00:49ZengMDPI AGSensors1424-82202019-08-011916363010.3390/s19163630s19163630Development of an Eye Tracking-Based Human-Computer Interface for Real-Time ApplicationsRadu Gabriel Bozomitu0Alexandru Păsărică1Daniela Tărniceriu2Cristian Rotariu3Faculty of Electronics, Telecommunications and Information Technology, “Gheorghe Asachi” Technical University, Iaşi 700050, RomaniaFaculty of Electronics, Telecommunications and Information Technology, “Gheorghe Asachi” Technical University, Iaşi 700050, RomaniaFaculty of Electronics, Telecommunications and Information Technology, “Gheorghe Asachi” Technical University, Iaşi 700050, RomaniaFaculty of Medical Bioengineering, “Grigore T. Popa” University of Medicine and Pharmacy, Iaşi 700115, RomaniaIn this paper, the development of an eye-tracking-based human−computer interface for real-time applications is presented. To identify the most appropriate pupil detection algorithm for the proposed interface, we analyzed the performance of eight algorithms, six of which we developed based on the most representative pupil center detection techniques. The accuracy of each algorithm was evaluated for different eye images from four representative databases and for video eye images using a new testing protocol for a scene image. For all video recordings, we determined the detection rate within a circular target 50-pixel area placed in different positions in the scene image, cursor controllability and stability on the user screen, and running time. The experimental results for a set of 30 subjects show a detection rate over 84% at 50 pixels for all proposed algorithms, and the best result (91.39%) was obtained with the circular Hough transform approach. Finally, this algorithm was implemented in the proposed interface to develop an eye typing application based on a virtual keyboard. The mean typing speed of the subjects who tested the system was higher than 20 characters per minute.https://www.mdpi.com/1424-8220/19/16/3630detection rateeye trackinghuman computer interactionimage processingopen source softwarepupil detection algorithms
spellingShingle Radu Gabriel Bozomitu
Alexandru Păsărică
Daniela Tărniceriu
Cristian Rotariu
Development of an Eye Tracking-Based Human-Computer Interface for Real-Time Applications
Sensors
detection rate
eye tracking
human computer interaction
image processing
open source software
pupil detection algorithms
title Development of an Eye Tracking-Based Human-Computer Interface for Real-Time Applications
title_full Development of an Eye Tracking-Based Human-Computer Interface for Real-Time Applications
title_fullStr Development of an Eye Tracking-Based Human-Computer Interface for Real-Time Applications
title_full_unstemmed Development of an Eye Tracking-Based Human-Computer Interface for Real-Time Applications
title_short Development of an Eye Tracking-Based Human-Computer Interface for Real-Time Applications
title_sort development of an eye tracking based human computer interface for real time applications
topic detection rate
eye tracking
human computer interaction
image processing
open source software
pupil detection algorithms
url https://www.mdpi.com/1424-8220/19/16/3630
work_keys_str_mv AT radugabrielbozomitu developmentofaneyetrackingbasedhumancomputerinterfaceforrealtimeapplications
AT alexandrupasarica developmentofaneyetrackingbasedhumancomputerinterfaceforrealtimeapplications
AT danielatarniceriu developmentofaneyetrackingbasedhumancomputerinterfaceforrealtimeapplications
AT cristianrotariu developmentofaneyetrackingbasedhumancomputerinterfaceforrealtimeapplications