Thermal Imaging for Contactless Cardiorespiratory and Sudomotor Response Monitoring
Constantino \'Alvarez Casado, Mohammad Rahman, Sasan Sharifipour, Nhi Nguyen, Manuel Lage Ca\~nellas, Xiaoting Wu, Miguel Bordallo L\'opez

TL;DR
This study demonstrates that thermal infrared video can be used as a contactless sensing modality to estimate electrodermal activity, heart rate, and breathing rate for improved human-machine interface safety in industrial settings.
Contribution
It introduces a novel signal-processing pipeline for thermal video analysis to estimate physiological signals relevant to operator state monitoring.
Findings
Thermal video achieves a mean absolute correlation of 0.40 with palm EDA.
Breathing rate estimation has a mean absolute error of 3.1 bpm.
Heart rate estimation has a mean absolute error of 13.8 bpm, limited by camera frame rate.
Abstract
Human-machine interfaces in industrial automation need sensing modules that monitor operator actions and physiological state. This is important in factories, vehicles, machinery cabins, and human-robot collaboration, where workload, stress, fatigue, or reduced attention can affect safety. RGB monitoring is limited by low light, shadows, and privacy concerns, while thermal infrared imaging captures skin temperature dynamics without visible illumination. This paper studies thermal video as a contactless computer vision modality for estimating electrodermal activity (EDA), heart rate (HR), and breathing rate (BR), with the goal of supporting adaptive human-machine interfaces and operator-state awareness. We propose a signal-processing pipeline that tracks facial regions, aggregates thermal signals, and separates slow sudomotor trends from faster cardiorespiratory components. HR is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
