Hallucinated Heartbeats: Anomaly-Aware Remote Pulse Estimation

Jeremy Speth, Nathan Vance, Benjamin Sporrer, Lu Niu, Patrick Flynn +1 more
3/11/2023
cs.CV

No official code found. Best implementation: CVRL/Anomaly-Aware-rPPG (1 star, last commit 2024-10-17).

Abstract

Camera-based physiological monitoring, especially remote photoplethysmography (rPPG), is a promising tool for health diagnostics, and state-of-the-art pulse estimators have shown impressive performance on benchmark datasets. We argue that evaluations of modern solutions may be incomplete, as we uncover failure cases for videos without a live person, or in the presence of severe noise. We demonstrate that spatiotemporal deep learning models trained only with live samples "hallucinate" a genuine-shaped pulse on anomalous and noisy videos, which may have negative consequences when rPPG models are used by medical personnel. To address this, we offer: (a) An anomaly detection model, built on top of the predicted waveforms. We compare models trained in open-set (unknown abnormal predictions) and closed-set (abnormal predictions known when training) settings; (b) An anomaly-aware training regime that penalizes the model for predicting periodic signals from anomalous videos. Extensive experimentation with eight research datasets (rPPG-specific: DDPM, CDDPM, PURE, UBFC, ARPM; deep fakes: DFDC; face presentation attack detection: HKBU-MARs; rPPG outlier: KITTI) show better accuracy of anomaly detection for deep learning models incorporating the proposed training (75.8%), compared to models trained regularly (73.7%) and to hand-crafted rPPG methods (52-62%).

View on arXivView PDF

Code Implementations(1)

11Shell, PythonJan 1, 20232 years ago

Similar Papers

Cite this paper

@article{speth2023hallucinated,
  title  = {Hallucinated Heartbeats: Anomaly-Aware Remote Pulse Estimation},
  author = {Jeremy Speth and Nathan Vance and Benjamin Sporrer and Lu Niu and Patrick Flynn and Adam Czajka},
  year   = {2023},
  eprint = {2303.06452},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.06452v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.06452.svg)](https://codeofpaper.com/paper/2303.06452)

Discussion