An Open Framework for Remote-PPG Methods and Their Assessment

This paper presents a comprehensive framework for studying methods of pulse rate estimation relying on remote photoplethysmography (rPPG). There has been a remarkable development of rPPG techniques in recent years, and the publication of several surveys too, yet a sound assessment of their performance has been overlooked at best, whether not undeveloped. The methodological rationale behind the framework we propose is that in order to study, develop and compare new rPPG methods in a principled and reproducible way, the following conditions should be met: 1) a structured pipeline to monitor rPPG algorithms’ input, output, and main control parameters; 2) the availability and the use of multiple datasets; and 3) a sound statistical assessment of methods’ performance. The proposed framework is instantiated in the form of a Python package named pyVHR (short for Python tool for Virtual Heart Rate), which is made freely available on GitHub (github.com/phuselab/pyVHR). Here, to substantiate our approach, we evaluate eight well-known rPPG methods, through extensive experiments across five public video datasets, and subsequent nonparametric statistical analysis. Surprisingly, performances achieved by the four best methods, namely POS, CHROM, PCA and SSR, are not significantly different from a statistical standpoint higighting the importance of evaluate the different approaches with a statistical assessment.

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

[2]  Anton M. Unakafov,et al.  Pulse rate estimation using imaging photoplethysmography: generic framework and comparison of methods on a publicly available dataset , 2017, 1710.08369.

[3]  J. Vagedes,et al.  How accurate is pulse rate variability as an estimate of heart rate variability? A review on studies comparing photoplethysmographic technology with an electrocardiogram. , 2013, International journal of cardiology.

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

[5]  Vladimir Blazek,et al.  Local Group Invariance for Heart Rate Estimation from Face Videos in the Wild , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[6]  A. B. Hertzman Photoelectric Plethysmography of the Fingers and Toes in Man , 1937 .

[7]  Josephine Sullivan,et al.  One millisecond face alignment with an ensemble of regression trees , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[8]  Tom Heskes,et al.  Exact p-values for pairwise comparison of Friedman rank sums, with application to comparing classifiers , 2017, BMC Bioinformatics.

[9]  Janez Demsar,et al.  Statistical Comparisons of Classifiers over Multiple Data Sets , 2006, J. Mach. Learn. Res..

[10]  Zbigniew Telec,et al.  Nonparametric Statistical Analysis of Machine Learning Algorithms for Regression Problems , 2010, KES.

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

[12]  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).

[13]  Yu Qiao,et al.  Joint Face Detection and Alignment Using Multitask Cascaded Convolutional Networks , 2016, IEEE Signal Processing Letters.

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

[15]  Tomasz Kocejko,et al.  Proceedings of the Federated Conference on Computer Science and Information Systems pp. 405–410 ISBN 978-83-60810-22-4 Measuring Pulse Rate with a Webcam – a Non-contact Method for Evaluating Cardiac Activity , 2022 .

[16]  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.

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

[18]  O. Solomon,et al.  PSD computations using Welch's method , 1991 .

[19]  John K. Kruschke,et al.  Doing Bayesian Data Analysis: A Tutorial with R, JAGS, and Stan , 2014 .

[20]  M. Ibrahim Sezan,et al.  A robust real-time face tracking algorithm , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[21]  Chen Wei,et al.  Study on conditioning and feature extraction algorithm of photoplethysmography signal for physiological parameters detection , 2011, 2011 4th International Congress on Image and Signal Processing.

[22]  Nicoletta Noceti,et al.  Stairway to Elders: Bridging Space, Time and Emotions in Their Social Environment for Wellbeing , 2020, ICPRAM.

[23]  M. Friedman The Use of Ranks to Avoid the Assumption of Normality Implicit in the Analysis of Variance , 1937 .

[24]  L. Tarassenko,et al.  Non-contact video-based vital sign monitoring using ambient light and auto-regressive models , 2014, Physiological measurement.

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

[26]  W. Verkruysse,et al.  Non-contact heart rate monitoring utilizing camera photoplethysmography in the neonatal intensive care unit - a pilot study. , 2013, Early human development.

[27]  Alexei A. Efros,et al.  Unbiased look at dataset bias , 2011, CVPR 2011.

[28]  Erkki Oja,et al.  Independent component analysis: algorithms and applications , 2000, Neural Networks.

[29]  Daniel McDuff,et al.  A survey of remote optical photoplethysmographic imaging methods , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[30]  Daniel McDuff,et al.  The Impact of Video Compression on Remote Cardiac Pulse Measurement Using Imaging Photoplethysmography , 2017, 2017 12th IEEE International Conference on Automatic Face & Gesture Recognition (FG 2017).

[31]  U. Rajendra Acharya,et al.  Heart rate variability: a review , 2006, Medical and Biological Engineering and Computing.

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

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

[34]  Anne-Laure Boulesteix,et al.  Cross-study validation for the assessment of prediction algorithms , 2014, Bioinform..

[35]  S. Shott,et al.  Nonparametric Statistics , 2018, The Encyclopedia of Archaeological Sciences.

[36]  Daniel McDuff,et al.  Remote measurement of cognitive stress via heart rate variability , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

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

[38]  V. Somers,et al.  Heart Rate Variability: , 2003, Journal of cardiovascular electrophysiology.

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

[40]  D. Chakrabarti,et al.  A fast fixed - point algorithm for independent component analysis , 1997 .

[41]  T. Ward,et al.  Noncontact simultaneous dual wavelength photoplethysmography: a further step toward noncontact pulse oximetry. , 2007, The Review of scientific instruments.

[42]  S. Kolkur,et al.  Human Skin Detection Using RGB, HSV and YCbCr Color Models , 2017, Proceedings of the International Conference on Communication and Signal Processing 2016 (ICCASP 2016).

[43]  Michael Smithson,et al.  Doing Bayesian Data Analysis: A Tutorial with R and BUGS, J.J. Kruschke. Academic Press (2011), 653, $89.95Reviewed by Michael Smithson, ISBN: 9780123814852 , 2011 .

[44]  Fan Yang,et al.  Remote heart rate variability for emotional state monitoring , 2018, 2018 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI).

[45]  J. Cardoso,et al.  Blind beamforming for non-gaussian signals , 1993 .

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

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

[48]  O M Solomon,et al.  PSD computations using Welch's method. [Power Spectral Density (PSD)] , 1991 .

[49]  F. Mastik,et al.  Contactless Multiple Wavelength Photoplethysmographic Imaging: A First Step Toward “SpO2 Camera” Technology , 2005, Annals of Biomedical Engineering.

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

[51]  Jianming Wei,et al.  Use Moving Average Filter to Reduce Noises in Wearable PPG During Continuous Monitoring , 2016, eHealth 360°.

[52]  Daniel McDuff,et al.  iPhys: An Open Non-Contact Imaging-Based Physiological Measurement Toolbox , 2019, 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[53]  Olac Fuentes,et al.  Color Analysis of Facial Skin: Detection of Emotional State , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops.

[54]  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.