We present mEBAL [1], a multimodal database for eye blink detection and attention level estimation. mEBAL is a database which is initially introduced in arXiv technical report and then accepted by the 22nd ACM International Conference on Multimodal Interaction.
📢 Update: New Version Released – mEBAL2: A new version of this database, mEBAL2, has been released and is available on GitHub at the following link. It includes an expanded dataset with 10,550 eyeblinks and 10,550 no-blink events, along with a more diverse group of users, consisting of 180 different students.
The eye blink frequency is related to the cognitive activity and automatic detectors of eye blinks have been proposed for many tasks including attention level estimation, analysis of neuro-degenerative diseases, deception recognition, drive fatigue detection, or face anti-spoofing. However, most existing databases and algorithms in this area are limited to experiments involving only a few hundred samples and individual sensors like face cameras.
The proposed mEBAL improves previous databases in terms of numbers samples in eye blink and cognitive information available. In particular, three different sensors are simultaneously considered: Near Infrared (NIR) and RGB cameras to capture the face gestures and an Electroencephalography (EEG) band to capture the cognitive activity of the user and blinking events.
Regarding the size of mEBAL, it comprises 3,000 blink samples and the corresponding attention level from 38 different students while conducting a number of e-learning tasks of varying difficulty.This information is avalible on this web [Download Database].
The following table shows the sensors and the information captured:
The following sections describe the motivation, the activities designed, the sensors, the public database and share mEBAL database with the community to advance in this area:
The main motivation of this work is the improvement of the virtual education using e-learnig platforms. Virtual education technologies are growing up, with a market reaching a turnover around 240.000 million dollars. E-learning platforms are important tools to get high quality online education. They allow to capture student information to better understand the student behavior and conditions and this information can be used to create personalized environments. Information such as the heart rate [2], the emotional state, or the cognitive activity can be used to improve e-learning platforms. Undoubtedly, e-learning platforms will benefit significantly by exploiting the attention level of the student. This could be used to: i) adapt dynamically the environment and content based on the attention level, and ii) improve the educational materials and resources with a posterior analysis of the e-learning sessions (e.g. detecting the type of contents more appropriate for a specific student).
Since the 70s there are studies relating the eye blink rate with cognitive activity like attention. The studies suggest that lower eye blink rates can be associated to high attention periods while higher eye blink rates are related to low attention levels. Therefore, in this context, automatic eye blink detection can be a tool for estimating the attention level of the students and improving e-learning platforms.
For this reasons, we hope that mEBAL will be valuable to the scientific community thanks to the multimodal nature: Cognitive Activity and Eye Blink detection.
The activities designed to conform the database consist of 8 different tasks that can be categorized in the following three groups:
-
Enrollment form: name and surname, ID number, nationality, e-mail address, etc. (low level of attention is expected);
-
Writing questions: these questions are oriented to measure the students’ cognitive abilities under different situations such as solving logical problems, describing images, crosswords, finding differences, etc. (increasing level of attention is expected)
-
Multiple choice questions: aimed to detect the students’ attention and focus levels (high level of attention is expected).
The questions are selected from popular riddles and they present different levels of difficulty. The interface is designed to ensure data from different nature: free text typing (writing questions), fixed text typing (enrollment form), mouse movement (multiple choice questions), visual attention (describing images and finding differences), etc.
We designed a multimodal acquisition framework to monitor cognitive and eye blink activity during the execution of online tasks based on the edBB platform [3] for remote education assessment:
The acquisition setup consisted of the next components:
-
An EEG headset by NeuroSky that captures 5 channels of electroencephalographic information (𝛼, 𝛽,𝛾, 𝛿, 𝜃). These signals provide temporal information related to the cognitive activity of the student. The sensor also provides a temporal sequence with the eye blink strength. The sampling rate of the band is 1 Hz. The EEG band is used to capture the cognitive activity of the student and the eye blink candidates. We have made a manual refinement of these eye blink candidates detected by the band to eliminate false positives. These refined eye blinks will be used as eye blink groundtruth.
-
An Intel RealSense (model D435i), which comprises 1 RGB and 2 NIR cameras. It is configured to 30 Hz, one frame every 33ms. It's known that an average blink takes 100ms to 400ms, therefore, an eye blink can take between 3 to 13 frames.
We used facial landmark detection to track the eyes position and classify the images as blink or no-blink based on the eye blink groundtruth.
mEBAL comprises a total of 3,000 blink samples from both eyes acquired with 1 RGB and 2 NIR cameras. Each sample comprises 19 frames (around 600 ms.) for a total number of images of 342,000 (3,000 × 19 × 2 × 3). Aspects such as the user position and changes in the illumination were considered during the acquisition in order to simulate realistic e-learning scenarios. 11 out of the 38 students used glasses.
mEBAL was collected in a constrained environment, but it is rich in pose, illumination changes, and other naturally-occurring factors. It can be seen in the next figure:
The mEBAL dataset was obtained from the raw data provided in the edBBdb [3]. The eye blink and attention level information was labelled following a semi-supervised method. First, eye blink candidates were selected using the EEG band signals (eye blink strength is an attribute provided by the EEG band SDK). Second, we made a manual refinement of the eye blink samples detected by the band to eliminate false positives. Once the eye blink samples were validated, we stored the 9 frames previous and posterior to the eye blink event (19 frames in total for each eye blink). These frames can be used to exploit the temporal information proposed in some approaches of the literature. Finally, we used facial landmark detection to track the eye position.
The video recorded during the session and the cropped eyes are provided in our contributed mEBAL database. Additionally, we include the cognitive temporal signals α, β,γ , δ, θ provided by the EEG band.
The next table shows the most popular eye blink detection databases. As can be seen, all available databases comprise only a few hundred samples, however mEBAL includes 3000 blink samples:
This means that is 8 times larger than HUST-LEBW database, the existing database with largest number of eye blinks. Data is critical to train end-to-end approaches such as those based on neural networks. Furthermore, mEBAL is unique in to use 3 sensors and to include the attention level.
📢 Update: New Version Released – mEBAL2 For your information, a new version of this database, named mEBAL2, has been released and is available at the following link. 🔍 Key Highlights: Larger dataset with more eyeblinks and users. Enables comparative analyses between mEBAL and mEBAL2.
-
Download license agreement, send by email one signed and scanned copy to [email protected] according to the instructions given in point 2.
-
Send an email to [email protected], as follows:
Subject: [DATABASE: mEBAL]
Body: Your name, e-mail, telephone number, organization, postal mail, purpose for which you will use the database, time and date at which you sent the email with the signed license agreement.
-
Once the email copy of the license agreement has been received at ATVS, you will receive an email with a username, a password, and a time slot to download the database.
-
Download the database, for which you will need to provide the authentication information given in step 4. After you finish the download, please notify by email to [email protected] that you have successfully completed the transaction.
-
For more information, please contact: [email protected]
-
[1] Daza, R.; Morales, A.; Fierrez, J.; and Tolosana, R. 2020. mEBAL: A Multimodal Database for Eye Blink Detection and Attention Level Estimation. In ACM International Conference on Multimodal Interaction. [pdf]
-
[2] Hernandez-Ortega, J.; Daza, R.; Morales, A.; Fierrez, J.; and Tolosana, R. 2020. Heart Rate Estimation from Face Videos for Student Assessment: Experiments on edBB. In IEEE Computers, Software, and Applications Conference. [pdf]
-
[3] Hernandez-Ortega, J.; Daza, R.; Morales, A.; Fierrez, J.; and Ortega Garcia, J. 2019. edBB: Biometrics and Behavior for Assessing Remote Education. In AAAI Workshop on Artificial Intelligence for Education. [pdf]
For more information contact Aythami Morales, associate professor UAM at [email protected]