Rethinking Eye-blink Toolkit @CHI2021

Source codes are available at

Rethinking Eye-blink: Assessing Task Difficulty through Physiological Representation of Spontaneous Blinking

Continuous assessment of task difficulty and mental workload is essential in improving the usability and accessibility of interactive systems. Eye tracking data has often been investigated to achieve this ability, with reports on the limited role of standard blink metrics. Here, we propose a new approach to the analysis of eye-blink responses for automated estimation of task difficulty. The core module is a time-frequency representation of eye-blink, which aims to capture the richness of information reflected on blinking. In our first study, we show that this method significantly improves the sensitivity to task difficulty. We then demonstrate how to form a framework where the represented patterns are analyzed with multi-dimensional Long Short-Term Memory recurrent neural networks for their non-linear mapping onto difficulty-related parameters. This framework outperformed other methods that used hand-engineered features. This approach works with any built-in camera, without requiring specialized devices. We conclude by discussing how Rethinking Eye-blink can benefit real-world applications.

Before starting

Download Anaconda for python 3

Install basic libraries using the Conda console.

OpenCV: 3.4.2
scipy: 1.3.1
astropy: 3.2.3
tensorflow: 1.14.0
torchvision: 0.4.2
imutils: 0.5.3
dlib: 19.19.0
pandas: 0.25.1

Demo Preview

Source codes are available at