Noise-Assessment-Based Screening Method for Remote Photoplethysmography Estimation
Abstract
:1. Introduction
2. Related Work
2.1. Single Channel rPPG Method
2.2. Multi Channel rPPG Method
2.3. rPPG Extraction with Screening Method
3. Method
3.1. Dataset
Camera (Image Sensor) | CM3-U3-13Y3M-CS (On Semi PYTHON 1300; Teledyne FLIR, Wilsonville, OR, USA) [19] |
---|---|
Infrared illuminator | EI-100 (irradiation angle: 70°, DC 12 V 0.8 A 10 W; Nikon Instruments, Tokyo, Japan) |
Contact PPG sensor | Ubpulse 360 (LAXTHA, Daejeon, Republic of Korea) [20] |
Image resolution/fps | 640 × 512/30 fps |
Experiment setup | Wild environment (head movements, facial expressions, and conversations allowed) |
Illumination setup | Indoor environment with infrared illuminator |
Number of subjects | 18 subjects (male: 9, female: 9) |
Recording time | Total 144 min (72 samples, 2 min per sample) |
3.2. Noise-Assessment-Based Screening Method
3.3. Feature Extraction
3.3.1. Motion Noise Assessment
3.3.2. Illumination Noise Assessment
3.3.3. Signal-to-Noise Ratio Assessment
3.4. Model Training for Noise-Assessment-Based Pulse Signal Screening
3.4.1. Random Forest
3.4.2. Support Vector Regression
3.4.3. FT-Transformer
4. Results
5. Discussion (and Future Work)
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Huang, P.-W.; Wu, B.-J.; Wu, B.-F. A Heart Rate Monitoring Framework for Real-World Drivers Using Remote Photoplethysmography. IEEE J. Biomed. Health Inform. 2021, 25, 1397–1408. [Google Scholar] [CrossRef] [PubMed]
- Sikander, G.; Anwar, S. Driver Fatigue Detection Systems: A Review. IEEE Trans. Intell. Transp. Syst. 2019, 20, 2339–2352. [Google Scholar] [CrossRef]
- Cho, D.; Kim, J.; Lee, K.J.; Kim, S. Reduction of Motion Artifacts from Remote Photoplethysmography Using Adaptive Noise Cancellation and Modified HSI Model. IEEE Access 2021, 9, 122655–122667. [Google Scholar] [CrossRef]
- Stricker, R.; Müller, S.; Gross, H.-M. Non-Contact Video-Based Pulse Rate Measurement on a Mobile Service Robot. In Proceedings of the 23rd IEEE International Symposium on Robot and Human Interactive Communication, Edinburgh, UK, 25–29 August 2014; pp. 1056–1062. [Google Scholar]
- Halthore, R.N.; Eck, T.F.; Holben, B.N.; Markham, B.L. Sun Photometric Measurements of Atmospheric Water Vapor Column Abundance in the 940-Nm Band. J. Geophys. Res. 1997, 102, 4343–4352. [Google Scholar] [CrossRef]
- de Haan, G.; Jeanne, V. Robust Pulse Rate from Chrominance-Based RPPG. IEEE Trans. Biomed. Eng. 2013, 60, 2878–2886. [Google Scholar] [CrossRef]
- Wang, W.; den Brinker, A.C.; Stuijk, S.; de Haan, G. Algorithmic Principles of Remote PPG. IEEE Trans. Biomed. Eng. 2017, 64, 1479–1491. [Google Scholar] [CrossRef] [PubMed]
- Casado, C.A.; López, M.B. Face2PPG: An Unsupervised Pipeline for Blood Volume Pulse Extraction from Faces. arXiv 2022, arXiv:2202.04101. [Google Scholar] [CrossRef] [PubMed]
- Song, R.; Chen, H.; Cheng, J.; Li, C.; Liu, Y.; Chen, X. PulseGAN: Learning to Generate Realistic Pulse Waveforms in Remote Photoplethysmography. IEEE J. Biomed. Health Inform. 2021, 25, 1373–1384. [Google Scholar] [CrossRef]
- Unke, O.T.; Meuwly, M. PhysNet: A Neural Network for Predicting Energies, Forces, Dipole Moments and Partial Charges. J. Chem. Theory Comput. 2019, 15, 3678–3693. [Google Scholar] [CrossRef]
- Verkruysse, W.; Svaasand, L.O.; Nelson, J.S. Remote Plethysmographic Imaging Using Ambient Light. Opt. Express 2008, 16, 21434. [Google Scholar] [CrossRef]
- Kumar, M.; Veeraraghavan, A.; Sabharwal, A. DistancePPG: Robust Non-Contact Vital Signs Monitoring Using a Camera. Biomed. Opt. Express 2015, 6, 1565. [Google Scholar] [CrossRef] [PubMed]
- Yu, Z.; Yu, Z.; Li, X.; Li, X.; Zhao, G.; Zhao, G. Remote Photoplethysmograph Signal Measurement from Facial Videos Using Spatio-Temporal Networks. arXiv 2019, arXiv:1905.02419. [Google Scholar]
- Li, X.; Alikhani, I.; Shi, J.; Seppanen, T.; Junttila, J.; Majamaa-Voltti, K.; Tulppo, M.; Zhao, G. The OBF Database: A Large Face Video Database for Remote Physiological Signal Measurement and Atrial Fibrillation Detection. In Proceedings of the 2018 13th IEEE International Conference on Automatic Face & Gesture Recognition (FG 2018), Xi’an, China, 15–19 May 2018; IEEE: New York, NY, USA, 2018; pp. 242–249. [Google Scholar]
- Soleymani, M.; Lichtenauer, J.; Pun, T.; Pantic, M. A Multimodal Database for Affect Recognition and Implicit Tagging. IEEE Trans. Affect. Comput. 2012, 3, 42–55. [Google Scholar] [CrossRef]
- Hernandez-Ortega, J.; Nagae, S.; Fierrez, J.; Morales, A. Quality-Based Pulse Estimation from NIR Face Video with Application to Driver Monitoring. In Pattern Recognition and Image Analysis; Morales, A., Fierrez, J., Sánchez, J.S., Ribeiro, B., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 108–119. [Google Scholar]
- Yu, Z.; Shen, Y.; Shi, J.; Zhao, H.; Torr, P.; Zhao, G. PhysFormer: Facial Video-Based Physiological Measurement with Temporal Difference Transformer. In Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), New Orleans, LA, USA, 18–24 June 2022; pp. 4176–4186. [Google Scholar] [CrossRef]
- Speth, J.; Vance, N.; Flynn, P.; Czajka, A. Non-Contrastive Unsupervised Learning of Physiological Signals from Video. arXiv 2023, arXiv:2303.07944v1. [Google Scholar]
- Chameleon3 USB3|Teledyne FLIR. Available online: https://www.flir.eu/products/chameleon3-usb3?vertical=machine+vision&segment=iis (accessed on 18 August 2023).
- Ubpulse 360-Sensor-Integrated Full Digital PPG (Pulse Wave) Sensor. Bluetooth/USB Simultaneous Communication. LAXTHA. Available online: https://laxtha.com/ProductView.asp?Model=ubpulse%20360# (accessed on 18 August 2023).
- Baltrušaitis, T.; Robinson, P.; Morency, L.-P. OpenFace: An Open Source Facial Behavior Analysis Toolkit. In Proceedings of the 2016 IEEE Winter Conference on Applications of Computer Vision (WACV), Lake Placid, NY, USA, 7–9 March 2016; pp. 1–10. [Google Scholar]
- Parsaoran, A.; Mandala, S.; Pramudyo, M. Study of Denoising Algorithms on Photoplethysmograph (PPG) Signals. In Proceedings of the 2022 International Conference on Data Science and Its Applications (ICoDSA), Bandung, Indonesia, 6–7 July 2022; pp. 289–293. [Google Scholar]
- Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
- Basak, D.; Pal, S.; Patranabis, D.C. Support Vector Regression. Neural Inf. Process. 2007, 11, 203–224. [Google Scholar]
- Huang, X.; Khetan, A.; Cvitkovic, M.; Karnin, Z. TabTransformer: Tabular Data Modeling Using Contextual Embeddings. arXiv 2020, arXiv:2012.06678. [Google Scholar]
- Gorishniy, Y.; Rubachev, I.; Khrulkov, V.; Babenko, A. Revisiting Deep Learning Models for Tabular Data. Adv. Neural Inf. Process. Syst. 2021, 34, 18932–18943. [Google Scholar]
- Hastie, T.; Tibshirani, R.; Friedman, J. The Elements of Statistical Learning; Springer Series in Statistics; Springer: New York, NY, USA, 2009; ISBN 978-0-387-84857-0. [Google Scholar]
- Nowara, E.M.; Marks, T.K.; Mansour, H.; Veeraraghavan, A. SparsePPG: Towards Driver Monitoring Using Camera-Based Vital Signs Estimation in Near-Infrared. In Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Seattle, WA, USA, 18–23 June 2018; IEEE: Salt Lake City, UT, USA, 2018; pp. 1272–1281. [Google Scholar]
- Hodson, T.O. Root-Mean-Square Error (RMSE) or Mean Absolute Error (MAE): When to Use Them or Not. Geosci. Model Dev. 2022, 15, 5481–5487. [Google Scholar] [CrossRef]
- Wang, W.; den Brinker, A.C.; de Haan, G. Single-Element Remote-PPG. IEEE Trans. Biomed. Eng. 2019, 66, 2032–2043. [Google Scholar] [CrossRef] [PubMed]
- Othman, W.; Kashevnik, A.; Ryabchikov, I.; Shilov, N. Contactless Camera-Based Approach for Driver Respiratory Rate Estimation in Vehicle Cabin. In Intelligent Systems and Applications; Arai, K., Ed.; Springer International Publishing: Cham, Switzerland, 2023; pp. 429–442. [Google Scholar]
- Hwang, H.; Lee, K.; Lee, E.C. A Real-Time Remote Respiration Measurement Method with Improved Robustness Based on a CNN Model. Appl. Sci. 2022, 12, 11603. [Google Scholar] [CrossRef]
- Schrumpf, F.; Frenzel, P.; Aust, C.; Osterhoff, G.; Fuchs, M. Assessment of Deep Learning Based Blood Pressure Prediction from PPG and RPPG Signals. In Proceedings of the 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Nashville, TN, USA, 19–25 June 2021; IEEE: New York, NY, USA, 2021; pp. 3815–3825. [Google Scholar]
Related Works | NIR Applicable | Screening Method | rPPG Extraction |
---|---|---|---|
Green [11] | ✓ | Face ROI detection | |
DistancePPG [12] | SNR-based ROI selection | ||
CHROM [6] | Chrominance | ||
POS [7] | Chrominance | ||
3D CNN [13] | Supervised learning | ||
Physformer [17] | Supervised learning | ||
Speth, Jeremy et al. [18] | Unsupervised learning | ||
Hernandez-Ortega, J. et al. [16] | ✓ | ✓ | Face ROI detection |
Proposed method | ✓ | ✓ | SNR-based ROI selection |
Algorithm | Still | Motion | Total | ||||
---|---|---|---|---|---|---|---|
PTE6 | MAPE | PTE6 | MAPE | PTE6 | MAPE | ||
Without screening method | Green [10] | 39.89% | >15% | 29.98% | >15% | 34.97% | >15% |
DistancePPG [11] | 54.08% | 9.97% | 45.44% | 13.13% | 50.43% | 11.53% | |
Green with screening method (Ours) | Random Forest | 56.77% | 9.46% | 42.90% | 12.4% | 56.04% | 10.92% |
SVR | 56.67% | 9.14% | 41.79% | 11.83% | 55.91% | 10.75% | |
Transformer | 55.33% | 10.27% | 37.07% | >15% | 52.73% | 11.4% | |
DistancePPG with screening method (Ours) | Random Forest | 65.44% | 7.76% | 59.31% | 8.54% | 57.04% | 8.94% |
SVR | 61.26% | 8.14% | 56.09% | 9.16% | 62.27% | 8.63% | |
Transformer | 60.29% | 8.23% | 48.13% | 11.73% | 54.61% | 9.45% |
Person ID | Decision Tree | Random Forest | ||||
---|---|---|---|---|---|---|
Still | Motion | Total | Still | Motion | Total | |
Person 1 | 37.70% | 79.17% | 41.98% | 35.59% | 42.86% | 39.68% |
Person 2 | 79.22% | 88.00% | 64.68% | 82.26% | 81.58% | 61.07% |
Person 3 | 91.09% | 7.14% | 71.17% | 91.43% | 26.67% | 81.82% |
Person 4 | 82.91% | 50.00% | 70.65% | 82.46% | 4.35% | 74.54% |
Person 5 | 0.00% | 7.69% | 25.68% | 0.00% | 38.89% | 4.44% |
Person 6 | 90.91% | 95.24% | 86.15% | 88.89% | 71.43% | 92.23% |
Person 7 | 21.74% | 65.85% | 31.72% | 20.88% | 67.57% | 15.84% |
Person 8 | 91.18% | 0.00% | 71.97% | 63.11% | 0.00% | 94.55% |
Person 9 | 72.00% | 57.89% | 90.91% | 70.00% | 70.59% | 88.24% |
Person 10 | 86.14% | 78.67% | 75.49% | 88.78% | 68.75% | 90.48% |
Person 11 | 71.62% | 86.67% | 56.72% | 67.69% | 50.00% | 53.33% |
Person 12 | 93.42% | 85.25% | 73.15% | 90.00% | 85.45% | 57.89% |
Person 13 | 9.09% | 7.69% | 10.47% | 9.09% | 7.14% | 2.35% |
Person 14 | 12.82% | 4.76% | 19.30% | 37.10% | 14.29% | 14.93% |
Person 15 | 20.69% | 16.67% | 21.78% | 18.75% | 46.67% | 15.09% |
Person 16 | 84.48% | 54.55% | 89.07% | 85.42% | 60.00% | 54.86% |
Person 17 | 58.14% | 100.00% | 34.29% | 58.14% | 57.14% | 49.00% |
Person 18 | 92.16% | 39.13% | 37.00% | 59.70% | 20.00% | 50.00% |
Person ID | SVR | Transformer | ||||
---|---|---|---|---|---|---|
Still | Motion | Total | Still | Motion | Total | |
Person 1 | 31.11% | 50.00% | 41.30% | 18.18% | 45.61% | 54.55% |
Person 2 | 76.09% | 100.00% | 77.08% | 36.36% | 70.97% | 87.50% |
Person 3 | 84.00% | 0.00% | 89.58% | 91.67% | 7.02% | 75.00% |
Person 4 | 72.00% | 46.15% | 98.00% | 50.00% | 23.33% | 72.00% |
Person 5 | 8.70% | 100.00% | 0.00% | 63.36% | 33.87% | 16.67% |
Person 6 | 97.83% | 100.00% | 93.75% | 100.00% | 91.80% | 65.21% |
Person 7 | 28.00% | 23.08% | 22.00% | 33.33% | 62.30% | 37.50% |
Person 8 | 88.00% | 30.77% | 94.00% | 50.00% | 11.48% | 8.33% |
Person 9 | 54.00% | 100.00% | 50.00% | 25.00% | 57.38% | 79.17% |
Person 10 | 94.00% | 83.33% | 94.00% | 100.00% | 66.67% | 62.50% |
Person 11 | 76.47% | 42.86% | 82.35% | 84.62% | 71.43% | 68.00% |
Person 12 | 95.56% | 78.57% | 87.50% | 100.00% | 68.25% | 83.33% |
Person 13 | 20.00% | 0.00% | 4.35% | 18.18% | 18.97% | 47.83% |
Person 14 | 21.28% | 30.77% | 12.77% | 33.33% | 24.56% | 34.78% |
Person 15 | 8.89% | 41.67% | 8.70% | 54.55% | 19.30% | 18.18% |
Person 16 | 85.11% | 25.00% | 93.48% | 75.00% | 65.45% | 45.45% |
Person 17 | 57.78% | 83.33% | 64.44% | 54.55% | 90.91% | 63.64% |
Person 18 | 93.88% | 69.23% | 95.92% | 91.67% | 33.33% | 58.33% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lee, K.; Kim, S.; An, B.; Seo, H.; Park, S.; Lee, E.C. Noise-Assessment-Based Screening Method for Remote Photoplethysmography Estimation. Appl. Sci. 2023, 13, 9818. https://doi.org/10.3390/app13179818
Lee K, Kim S, An B, Seo H, Park S, Lee EC. Noise-Assessment-Based Screening Method for Remote Photoplethysmography Estimation. Applied Sciences. 2023; 13(17):9818. https://doi.org/10.3390/app13179818
Chicago/Turabian StyleLee, Kunyoung, Seunghyun Kim, Byeongseon An, Hyunsoo Seo, Shinwi Park, and Eui Chul Lee. 2023. "Noise-Assessment-Based Screening Method for Remote Photoplethysmography Estimation" Applied Sciences 13, no. 17: 9818. https://doi.org/10.3390/app13179818
APA StyleLee, K., Kim, S., An, B., Seo, H., Park, S., & Lee, E. C. (2023). Noise-Assessment-Based Screening Method for Remote Photoplethysmography Estimation. Applied Sciences, 13(17), 9818. https://doi.org/10.3390/app13179818