Real-time Webcam Heart-Rate and Variability Estimation with Clean Ground Truth for Evaluation

Remote photo-plethysmography (rPPG) uses a camera to estimate a person’s heart rate (HR). Similar to how heart rate can provide useful information about a person’s vital signs, insights about the underlying physio/psychological conditions can be obtained from heart rate variability (HRV). HRV is a measure of the fine fluctuations in the intervals between heart beats. However, this measure requires temporally locating heart beats with a high degree of precision. We introduce a refined and efficient real-time rPPG pipeline with novel filtering and motion suppression that not only estimates heart rates, but also extracts the pulse waveform to time heart beats and measure heart rate variability. This unsupervised method requires no rPPG specific training and is able to operate in real-time. We also introduce a new multi-modal video dataset, VicarPPG 2, specifically designed to evaluate rPPG algorithms on HR and HRV estimation. We validate and study our method under various conditions on a comprehensive range of public and self-recorded datasets, showing state-of-the-art results and providing useful insights into some unique aspects. Lastly, we make available CleanerPPG, a collection of human-verified ground truth peak/heart-beat annotations for existing rPPG datasets. These verified annotations should make future evaluations and benchmarking of rPPG algorithms more accurate, standardized and fair.

[1]  Yannick Benezeth,et al.  Periodic Variance Maximization Using Generalized Eigenvalue Decomposition Applied to Remote Photoplethysmography Estimation , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[2]  Yannick Benezeth,et al.  Heart rate estimation using remote photoplethysmography with multi-objective optimization , 2019, Biomed. Signal Process. Control..

[3]  Daniel McDuff,et al.  Remote Detection of Photoplethysmographic Systolic and Diastolic Peaks Using a Digital Camera , 2014, IEEE Transactions on Biomedical Engineering.

[4]  Gerard de Haan,et al.  Robust Pulse Rate From Chrominance-Based rPPG , 2013, IEEE Transactions on Biomedical Engineering.

[5]  Colin M. Macleod Half a century of research on the Stroop effect: an integrative review. , 1991, Psychological bulletin.

[6]  Silvia L. Pintea,et al.  Video Acceleration Magnification , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  M. Finžgar,et al.  Feasibility of assessing ultra-short-term pulse rate variability from video recordings , 2020, PeerJ.

[8]  Chiou-Ting Hsu,et al.  Siamese-rPPG network: remote photoplethysmography signal estimation from face videos , 2020, SAC.

[9]  Luiz Carlos de Abreu,et al.  Main artifacts in electrocardiography , 2018, Annals of noninvasive electrocardiology : the official journal of the International Society for Holter and Noninvasive Electrocardiology, Inc.

[10]  Yu Liu,et al.  PulseGAN: Learning to generate realistic pulse waveforms in remote photoplethysmography. , 2021, IEEE journal of biomedical and health informatics.

[11]  Cigdem Eroglu Erdem,et al.  Remote Photoplethysmography Using Nonlinear Mode Decomposition , 2018, 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[12]  Sander Stuijk,et al.  Algorithmic Principles of Remote PPG , 2017, IEEE Transactions on Biomedical Engineering.

[13]  Xun Chen,et al.  New insights on super-high resolution for video-based heart rate estimation with a semi-blind source separation method , 2019, Comput. Biol. Medicine.

[14]  Zhiqi Shen,et al.  Video-based human heart rate measurement using joint blind source separation , 2017, Biomed. Signal Process. Control..

[15]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[16]  Nicu Sebe,et al.  Self-Adaptive Matrix Completion for Heart Rate Estimation from Face Videos under Realistic Conditions , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[17]  Matti Pietikäinen,et al.  Remote Heart Rate Measurement from Face Videos under Realistic Situations , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[18]  Sébastien Marcel,et al.  A Reproducible Study on Remote Heart Rate Measurement , 2017, ArXiv.

[19]  Jingang Shi,et al.  AutoHR: A Strong End-to-End Baseline for Remote Heart Rate Measurement With Neural Searching , 2020, IEEE Signal Processing Letters.

[20]  Changchen Zhao,et al.  Visual heart rate estimation and negative feedback control for fitness exercise , 2020, Biomed. Signal Process. Control..

[21]  Frédo Durand,et al.  Eulerian video magnification for revealing subtle changes in the world , 2012, ACM Trans. Graph..

[22]  M. den Uyl,et al.  The FaceReader: Online facial expression recognition , 2006 .

[23]  Sander Stuijk,et al.  A Novel Algorithm for Remote Photoplethysmography: Spatial Subspace Rotation , 2016, IEEE Transactions on Biomedical Engineering.

[24]  Fan Yang,et al.  An Improvement for Video-based Heart Rate Variability Measurement , 2019, 2019 IEEE 4th International Conference on Signal and Image Processing (ICSIP).

[25]  Abdulmotaleb El Saddik,et al.  Heart Rate Variability Extraction From Videos Signals: ICA vs. EVM Comparison , 2017, IEEE Access.

[26]  Marco Wiering,et al.  A Model Based Method for Automatic Facial Expression Recognition , 2005, ECML.

[27]  Min Hu,et al.  A Novel Spatial-Temporal Convolutional Neural Network for Remote Photoplethysmography , 2019, 2019 12th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI).

[28]  Olga Perepelkina,et al.  Robust algorithm for remote photoplethysmography in realistic conditions , 2020, Digit. Signal Process..

[29]  P. Stein,et al.  Heart Rate Variability: Measurement and Clinical Utility , 2005, Annals of noninvasive electrocardiology : the official journal of the International Society for Holter and Noninvasive Electrocardiology, Inc.

[30]  Hao Wei,et al.  No-contact heart rate monitoring based on channel attention convolution model , 2020, International Conference on Graphic and Image Processing.

[31]  Thierry Pun,et al.  DEAP: A Database for Emotion Analysis ;Using Physiological Signals , 2012, IEEE Transactions on Affective Computing.

[32]  Shaun J. Canavan,et al.  Multimodal Spontaneous Emotion Corpus for Human Behavior Analysis , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[33]  Xilin Chen,et al.  RhythmNet: End-to-End Heart Rate Estimation From Face via Spatial-Temporal Representation , 2019, IEEE Transactions on Image Processing.

[34]  Zhengguo Li,et al.  A Novel Framework for Remote Photoplethysmography Pulse Extraction on Compressed Videos , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[35]  Roy Kalawsky,et al.  Noncontact imaging photoplethysmography to effectively access pulse rate variability , 2012, Journal of biomedical optics.

[36]  Primož Podržaj,et al.  A wavelet-based decomposition method for a robust extraction of pulse rate from video recordings , 2018, PeerJ.

[37]  Mohammad Soleymani,et al.  A Multimodal Database for Affect Recognition and Implicit Tagging , 2012, IEEE Transactions on Affective Computing.

[38]  Guoying Zhao,et al.  Remote Photoplethysmograph Signal Measurement from Facial Videos Using Spatio-Temporal Networks , 2019, BMVC.

[39]  David Fofi,et al.  Heart rate estimation using facial video: A review , 2017, Biomed. Signal Process. Control..

[40]  Yannick Benezeth,et al.  Unsupervised skin tissue segmentation for remote photoplethysmography , 2017, Pattern Recognit. Lett..

[41]  Shiguang Shan,et al.  VIPL-HR: A Multi-modal Database for Pulse Estimation from Less-constrained Face Video , 2018, ACCV.

[42]  F. Shaffer,et al.  An Overview of Heart Rate Variability Metrics and Norms , 2017, Front. Public Health.

[43]  P. Welch The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms , 1967 .

[44]  Yu Sun,et al.  Photoplethysmography Revisited: From Contact to Noncontact, From Point to Imaging , 2016, IEEE Transactions on Biomedical Engineering.

[45]  Daniel McDuff,et al.  DeepPhys: Video-Based Physiological Measurement Using Convolutional Attention Networks , 2018, ECCV.

[46]  Daniel McDuff,et al.  Improvements in Remote Cardiopulmonary Measurement Using a Five Band Digital Camera , 2014, IEEE Transactions on Biomedical Engineering.

[47]  Michael I. Jordan,et al.  The Handbook of Brain Theory and Neural Networks , 2002 .

[48]  Rosalind W. Picard,et al.  Non-contact, automated cardiac pulse measurements using video imaging and blind source separation , 2022 .

[49]  Jiri Matas,et al.  Visual Heart Rate Estimation with Convolutional Neural Network , 2018, BMVC.

[50]  G. Haan,et al.  Improved motion robustness of remote-PPG by using the blood volume pulse signature , 2014, Physiological measurement.

[51]  Raymond Chiong,et al.  Remote heart rate measurement using low-cost RGB face video: a technical literature review , 2018, Frontiers of Computer Science.

[52]  Lan-Rong Dung,et al.  Measurement of heart rate variability using off-the-shelf smart phones , 2016, BioMedical Engineering OnLine.

[53]  Mika P. Tarvainen,et al.  An advanced detrending method with application to HRV analysis , 2002, IEEE Transactions on Biomedical Engineering.

[54]  J. Ramos-Castro,et al.  Video pulse rate variability analysis in stationary and motion conditions , 2018, BioMedical Engineering OnLine.

[55]  T. Fitzpatrick The validity and practicality of sun-reactive skin types I through VI. , 1988, Archives of dermatology.

[56]  L. O. Svaasand,et al.  Remote plethysmographic imaging using ambient light. , 2008, Optics express.

[57]  John Allen Photoplethysmography and its application in clinical physiological measurement , 2007, Physiological measurement.

[58]  Michael A. Arbib,et al.  The handbook of brain theory and neural networks , 1995, A Bradford book.

[59]  Amogh Gudi,et al.  Efficient Real-Time Camera Based Estimation of Heart Rate and Its Variability , 2019, 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW).

[60]  Daniel McDuff,et al.  Advancements in Noncontact, Multiparameter Physiological Measurements Using a Webcam , 2011, IEEE Transactions on Biomedical Engineering.

[61]  A. Malliani,et al.  Heart rate variability. Standards of measurement, physiological interpretation, and clinical use , 1996 .

[62]  H. Emrah Tasli,et al.  Remote PPG based vital sign measurement using adaptive facial regions , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[63]  Horst-Michael Groß,et al.  Non-contact video-based pulse rate measurement on a mobile service robot , 2014, The 23rd IEEE International Symposium on Robot and Human Interactive Communication.