On validating a generic camera-based blink detection system for cognitive load assessment
DOI: 10.1049/ccs2.12088
archive: archived pipeline: cataloged verified
Get this paper ↗ (DOI — opens at the source; we link to it, we don't host it)
Summary
This study addresses the challenge of measuring cognitive load in real-world settings, where traditional methods like scientific-grade eye-trackers are often impractical due to cost and invasiveness. The authors investigate whether a generic, widely available webcam can accurately detect blink rate—a known physiological indicator of cognitive load—and effectively track changes in workload during computer tasks. The motivation stems from the need for affordable, ubiquitous tools to monitor operator states in safety-critical environments, such as human-robot interaction or driving, where maintaining optimal cognitive load is essential for performance and safety. The experimental design involved 25 participants who completed an auditory n-back task at three difficulty levels (easy, medium, hard) to induce varying cognitive loads. Concurrently, participants performed a single stimulus detection task to objectively measure cognitive load via response times, and provided self-reported mental demand ratings. Blink rates were recorded simultaneously using two systems: a scientific-grade Gazepoint GP3 eye-tracker and a generic NexiGo N660P webcam. The webcam data was processed using a Histogram of Oriented Gradients algorithm for face detection and the dlib library to identify facial landmarks. The Eye-Aspect Ratio (EAR) was calculated from these landmarks, and an adaptive threshold (mean minus two standard deviations) was applied to detect blinks, requiring the EAR to fall below the threshold for at least 15 consecutive frames. Bayesian statistical analysis was employed to compare the systems and assess sensitivity to cognitive load changes. The results demonstrated that the blink rates recorded by the generic camera-based system did not significantly differ from those obtained by the scientific-grade eye-tracker, validating the camera's accuracy in absolute blink detection. However, the generic system failed to detect meaningful changes in blink rate corresponding to increased cognitive load. In contrast, the eye-tracker showed a significant increase in blink rate as task difficulty increased, a trend also confirmed by slower response times in the detection task and higher self-reported mental demand. The generic system showed only a minimal increase of 2 blinks per minute between easy and hard conditions, compared to a 6 blinks per minute increase recorded by the eye-tracker. The significance of this work lies in establishing that generic camera-based systems are a viable, affordable alternative for measuring baseline blink rates, though they currently lack the sensitivity to detect dynamic fluctuations in cognitive load during continuous tasks. The authors conclude that while the technology is promising for ubiquitous monitoring, further refinement of detection algorithms, such as adjusting adaptive thresholds or addressing camera noise, is necessary to improve its accuracy in tracking cognitive state changes. This research supports the potential for integrating low-cost vision-based systems into human-computer interaction frameworks, provided their limitations in sensitivity are addressed.
Key finding
A generic camera-based blink detection system produced blink rates comparable to a scientific-grade eye-tracker but failed to detect significant increases in blink frequency associated with higher cognitive load.
Methodology
lab_experiment
Sample size: 25
Provenance
The full processing record for this entry. Every stage of this paper's journey through the pipeline is logged — what ran, with which tool and model, how many attempts it took, and when it last completed. Discovered via openalex_abstract on 2026-05-08 (4 acquisition events logged).
| Stage | Outcome | Tool | Model | Prompt | Attempts | Completed |
|---|---|---|---|---|---|---|
| discover | success | — | — | — | 1 | 2026-05-07 |
| archive | success | canonical_url | — | — | 13 | 2026-06-06 |
| extract | success | cached | — | — | 3 | 2026-06-10 |
| clean | success | clean | — | — | 1 | 2026-06-04 |
| chunk | success | chunk | — | — | 1 | 2026-06-04 |
| embed | success | embed | Qwen/Qwen3-Embedding-8B | — | 1 | 2026-06-04 |
| enrich | success | normalization | — | — | 4 | 2026-05-27 |
| promote | success | — | — | — | 1 | 2026-05-07 |
| summarize | success | llm | qwen3.6-27b-prismaquant | summ-v5 | 2 | 2026-06-10 |
| tag | success | vector_similarity | — | — | 15 | 2026-06-11 |
| verify | success | — | — | — | 2 | 2026-06-10 |
Summary generated by qwen3.6-27b-prismaquant on 2026-06-10; verification: verified.
Topics
Ranked by relevance to this paper. Hover a topic for its definition.
Information type
What kind of knowledge this paper contributes, grouped by family — independent of topic (what it is about) and method (how it was studied).
- Empirical Findings: physiological data
- Methodological Resource: measurement protocol