TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/pyVHR: a Python framework for remote photoplethysmography

pyVHR: a Python framework for remote photoplethysmography

Giuseppe Boccignone, Donatello Conte, Vittorio Cuculo, Alessandro D’Amelio​, Giuliano Grossi, Raffaella Lanzarotti, Edoardo Mortara

2022-04-15PeerJ Computer Science 2022 4Photoplethysmography (PPG) heart rate estimationHeart rate estimationHeart Rate VariabilityPhysiological ComputingPhotoplethysmography (PPG)
PaperPDFCode

Abstract

Remote photoplethysmography (rPPG) aspires to automatically estimate heart rate (HR) variability from videos in realistic environments. A number of effective methods relying on data-driven, model-based and statistical approaches have emerged in the past two decades. They exhibit increasing ability to estimate the blood volume pulse (BVP) signal upon which BPMs (Beats per Minute) can be estimated. Furthermore, learning-based rPPG methods have been recently proposed. The present pyVHR framework represents a multi-stage pipeline covering the whole process for extracting and analyzing HR fluctuations. It is designed for both theoretical studies and practical applications in contexts where wearable sensors are inconvenient to use. Namely, pyVHR supports either the development, assessment and statistical analysis of novel rPPG methods, either traditional or learning-based, or simply the sound comparison of well-established methods on multiple datasets. It is built up on accelerated Python libraries for video and signal processing as well as equipped with parallel/accelerated ad-hoc procedures paving the way to online processing on a GPU. The whole accelerated process can be safely run in real-time for 30 fps HD videos with an average speedup of around 5. This paper is shaped in the form of a gentle tutorial presentation of the framework.

Related Papers

CAST-Phys: Contactless Affective States Through Physiological signals Database2025-07-08Longitudinal analysis of heart rate variability as it pertains to anxiety and readiness2025-06-23Physiological-Model-Based Neural Network for Heart Rate Estimation during Daily Physical Activities2025-06-11Non-Contact Health Monitoring During Daily Personal Care Routines2025-06-11Heart Rate Classification in ECG Signals Using Machine Learning and Deep Learning2025-06-02Foundation Model Hidden Representations for Heart Rate Estimation from Auscultation2025-05-27Time series saliency maps: explaining models across multiple domains2025-05-19Heart2Mind: Human-Centered Contestable Psychiatric Disorder Diagnosis System using Wearable ECG Monitors2025-05-16