Camera-Based Vital Sign Estimation Techniques and Mobile App Development
Abstract
1. Introduction
2. Materials and Methods
2.1. HR Detection
2.2. SpO2 Detection
2.3. RR Detection
2.4. Heart Rate Variability and Stress Index
2.5. Developed Software
3. Results
3.1. HR Detection Results
3.2. SpO2 Detection Results
3.3. Mobile Application
4. Discussion
4.1. Limitations of Proposed Method
4.2. Challenges in Camera-Based Bio-Signal Detection
4.3. Future Work
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Chen, X.; Cheng, J.; Song, R.; Liu, Y.; Ward, R.; Wang, Z.J. Video-based heart rate measurement: Recent advances and future prospects. IEEE Trans. Instrum. Meas. 2019, 68, 3600–3615. [Google Scholar] [CrossRef]
- Poh, M.Z.; McDuff, D.J.; Picard, R.W. Non-contact, automated cardiac pulse measurements using video imaging and blind source separation. Opt. Express 2010, 18, 10762–10774. [Google Scholar] [CrossRef] [PubMed]
- Kwon, S.; Kim, H.; Park, K.S. Validation of heart rate extraction using video imaging on a built-in camera system of a smartphone. In Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Diego, CA, USA, 28 August–1 September 2012; pp. 2174–2177. [Google Scholar]
- Chen, D.Y.; Wang, J.J.; Lin, K.Y.; Chang, H.H.; Wu, H.K.; Chen, Y.S.; Lee, S.Y. Image Sensor-based heart rate evaluation from face reflectance using Hilbert–Huang transform. IEEE Sens. J. 2015, 15, 618–627. [Google Scholar] [CrossRef]
- Lin, K.Y.; Chen, D.Y.; Tsai, W.J. Face-based heart rate signal decomposition and evaluation using multiple linear regression. IEEE Sens. J. 2016, 16, 1351–1360. [Google Scholar] [CrossRef]
- Feng, L.; Po, L.M.; Xu, X.; Li, Y.; Ma, R. Motion-resistant remote imaging photoplethysmography based on the optical properties of skin. IEEE Trans. Circuits Syst. Video Technol. 2015, 25, 879–891. [Google Scholar] [CrossRef]
- Zhang, Y.; Dong, Z.; Zhang, K.; Shu, S.; Lu, F.; Chen, J. Illumination variation-resistant video-based heart rate monitoring using LAB color space. Opt. Lasers Eng. 2021, 136, 106328. [Google Scholar] [CrossRef]
- Suh, K.H.; Lee, E.C. Contactless physiological signals extraction based on skin color magnification. J. Electron. Imaging 2017, 26, 063003. [Google Scholar] [CrossRef]
- Haan, G.D.; Jeanne, V. Robust pulse rate from chrominance-based rPPG. IEEE Trans. Biomed. Eng. 2013, 60, 2878–2886. [Google Scholar] [CrossRef] [PubMed]
- Wang, W.; Brinker, A.C.; Stuijk, S.; Haan, G. Algorithmic principles of remote-PPG. IEEE Trans. Biomed. Eng. 2017, 64, 1479–1491. [Google Scholar] [CrossRef] [PubMed]
- Chen, C.-C.; Lin, S.-X.; Jeong, H. Low-Complexity Timing Correction Methods for Heart Rate Estimation Using Remote Photoplethysmography. Sensors 2025, 25, 588. [Google Scholar] [CrossRef] [PubMed]
- Sun, J.; Zhang, Z.; Liu, J.; Zhou, L.; Hu, S. Heart Rate Estimation Algorithm Integrating Long and Short-Term Temporal Features. Mathematics 2024, 12, 3444. [Google Scholar] [CrossRef]
- Alharbi, S.; Hu, S.; Mulvaney, D.; Barrett, L.; Yan, L.; Blanos, P.; Elsahar, Y.; Adema, S. Oxygen saturation measurements from green and orange illuminations of multi-wavelength optoelectronic patch sensors. Sensors 2019, 19, 118. [Google Scholar] [CrossRef] [PubMed]
- Al-Naji, A.; Khalid, G.A.; Mahdi, J.F.; Chahl, J. Non-contact SpO2 prediction system based on a digital camera. Appl. Sci. 2021, 11, 4255. [Google Scholar] [CrossRef]
- Akamatsu, Y.; Onishi, Y.; Imaoka, H. Blood oxygen saturation estimation from facial video via dc and ac components of spatio-temporal map. In Proceedings of the ICASSP 2023—2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Rhodes Island, Greece, 4–10 June 2023; pp. 1–5. [Google Scholar]
- Negishi, T.; Abe, S.; Matsui, T.; Liu, H.; Kurosawa, M.; Kirimoto, T.; Sun, G. Contactless vital signs measurement system using RGB-thermal image sensors and its clinical screening test on patients with seasonal influenza. Sensors 2020, 20, 2171. [Google Scholar] [CrossRef] [PubMed]
- Zhao, F.; Li, Y.M.; Qian, Y.; Tsien, J.Z. Remote measurements of heart and respiration rates for telemedicine. PLoS ONE 2013, 8, e71384. [Google Scholar] [CrossRef] [PubMed]
- Massaroni, C.; Schena, E.; Silvestri, S.; Taffoni, F.; Merone, M. Comparison of two methods for estimating respiratory waveforms from videos without contact. In Proceedings of the IEEE International Symposium on Medical Measurement and Applications (MeMeA), Istanbul, Turkey, 26–28 June 2019. [Google Scholar]
- Sun, G.; Suo, C.G.; Zhang, W.B. Face Gabor Feature Selection Based on AdaBoost. Adv. Mater. Res. 2013, 694–697, 1906–1909. [Google Scholar] [CrossRef]
- Unakafov, A.M. Pulse rate estimation using imaging photoplethysmography: Generic framework and comparison of methods on a publicly available dataset. Biomed. Phys. Eng. Express 2018, 4, 045001. [Google Scholar] [CrossRef]
- React Native. Available online: https://reactnative.dev (accessed on 15 April 2025).
- New Technology Uses Cell Phone Camera. Cheeks to Take Vital Signs. Available online: https://spectrumnews1.com/ca/la-west/health/2021/03/09/vital-signs-taken-using-camera-on-cell-phone-and-cheeks-only (accessed on 25 April 2025).
- Han, Z.; Li, L.; Jin, W.; Wang, X.; Jiao, G.; Liu, X.; Wang, H. Denoising and Motion Artifact Removal Using Deformable Kernel Prediction Neural Network for Color-Intensified CMOS. Sensors 2021, 21, 3891. [Google Scholar] [CrossRef] [PubMed]




















| Methods | Image Sequence Used | Devices Used | Illumination |
|---|---|---|---|
| ICA [2,3] | 640 × 480 pixels, 24 bit 20 s (15 frames/s) 12 subjects (aged from 18 to 31) | ![]() MacBook Pro | Indoors, sunlight |
| AGRD [6] | 640 × 480 pixels, 24 bit 20 s (30 frames/s) 10 subjects (aged from 20 to 33) | ![]() Logitech C270 | Fluorescent lamp |
| CHROM [9] | 1024 × 752 pixels, 8 bit 25 s (20 frames/s) 117 subjects (unknown ages) | ![]() USB UI-2230SE-C by IDS | - (Studio illumination) |
| POS [10] | 768 × 576 pixels, 8 bit 1125~2700 s (20 frames/s) 5~16 subjects according to experiments 60 video sequences (unknown ages) | ![]() USB UI-2230SE-C by IDS | Fluorescent lamp Red, green, blue, red–green, red–blue, and green–blue LED lamps |
| Proposed | 640 × 480, 852 × 480, 1280 × 720, 1080 × 1920 7 s (30 frames/s) 20 subjects, 508 video sequences (aged from 31 to 61) | ![]() Galaxy A50, A9, Note 9, and S21 Plus, iPhone X, Logitech C270, MS HD-3000, LG Gram, MacBook Air | 3200 K and 5600 K fluorescent lamps, sunlight |
| Features | Images | Features | Images | Features | Images |
|---|---|---|---|---|---|
| Sunlight Galaxy A50 1080 × 1920 96 frames | ![]() | Sunlight Galaxy Note 9 1080 × 1920 565 frames | ![]() | 5600 K LG Gram cam 1280 × 720 467 frames | ![]() |
| Sunlight iPhone X 1080 × 1920 381 Frames | ![]() | Sunlight Macbook Air cam 640 × 480 780 frames | ![]() | Sunlight LG Gram cam 1280 × 720 469 frames | ![]() |
| Fluorescent MS Webcam HD-3000 640 × 480 673 frames | ![]() | Sunlight Logitech Webcam C270 1280 × 720 647 frames | ![]() | 3200 K Galaxy A9 852 × 480 404 frames | ![]() |
| Sunlight 1080 × 1920 S note 9 465 frames | ![]() | LED Logitech Webcam C270 1280 × 720 606 frames | ![]() | 5600 K Galaxy A9 852 × 480 411 frames | ![]() |
| Fluorescent Galaxy S21 Plus 1080 × 1920 524 frames | ![]() | 3200 K LG Gram cam 1280 × 720 486 frames | ![]() | Sunlight Galaxy A9 852 × 480 376 frames | ![]() |
| X1(n) | X2(n) | X3(n) | X4(n) | ||
|---|---|---|---|---|---|
| Ex (1) | Detected HR | 96 | 97 | 96 | 96 |
| Final HR | 96 | ||||
| Ex (2) | Detected HR | 96 | 107 | 97 | 96 |
| Final HR | Remeasurement | ||||
| HR Range | SS1 | SDNN Range | SS2 | SpO2 Range | SS3 |
|---|---|---|---|---|---|
| HR < 65 | 0 | SDNN < 30 | 10 | SpO2 < 90 | 4 |
| 65 ≤ HR < 70 | 1 | 30 ≤ SDNN < 40 | 9 | 90 ≤ SpO2 < 92 | 3 |
| 70 ≤ HR < 75 | 2 | 40 ≤ SDNN < 45 | 8 | 93 ≤ SpO2 < 95 | 2 |
| 75 ≤ HR < 80 | 3 | 45 ≤ SDNN < 50 | 7 | 95 ≤ SpO2 < 97 | 1 |
| 80 ≤ HR < 85 | 4 | 50 ≤ SDNN < 55 | 6 | SpO2 > 97 | 0 |
| 85 ≤ HR < 90 | 5 | 55 ≤ SDNN < 60 | 5 | ||
| 90 ≤ HR < 95 | 6 | 60 ≤ SDNN < 65 | 4 | ||
| 95 ≤ HR < 100 | 7 | 65 ≤ SDNN < 70 | 3 | ||
| 100 ≤ HR < 105 | 8 | 70 ≤ SDNN < 80 | 2 | ||
| 105 ≤ HR < 110 | 9 | 80 ≤ SDNN < 90 | 1 | ||
| 110 ≤ HR | 10 | SDNN > 90 | 0 |
| Normal | Remeasurement | Error | Sum | |
|---|---|---|---|---|
| Detection result | 447 | 51 | 10 | 508 |
| Probability [%] | 88.0 | 10.0 | 2.0 | 100 |
| iPPG Extraction | MAE BPM | RMSE BPM | PE3.5, % | SNR, dB |
|---|---|---|---|---|
| G [5] | 4.89 | 6.93 | 55 | −2.89 |
| GRD [5] | 3.37 | 4.83 | 69 | −0.73 |
| AGRD [6] | 3.89 | 5.16 | 63 | −1.09 |
| ICA [3] | 3.12 | 4.67 | 67 | −0.52 |
| CHROM [9] | 2.39 | 3.78 | 78 | −0.16 |
| POS [10] | 2.28 | 3.51 | 84 | 0.28 |
| LCTC [11] | 2.23 | 3.42 | 80 | 0.25 |
| 3D CNN [12] | 2.02 | 3.29 | 86 | 0.23 |
| CA-POS (Proposed) | 2.13 | 3.38 | 82 | 0.27 |
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. |
© 2025 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
Bae, T.W.; Kim, Y.C.; Sohng, I.H.; Kwon, K.K. Camera-Based Vital Sign Estimation Techniques and Mobile App Development. Appl. Sci. 2025, 15, 8509. https://doi.org/10.3390/app15158509
Bae TW, Kim YC, Sohng IH, Kwon KK. Camera-Based Vital Sign Estimation Techniques and Mobile App Development. Applied Sciences. 2025; 15(15):8509. https://doi.org/10.3390/app15158509
Chicago/Turabian StyleBae, Tae Wuk, Young Choon Kim, In Ho Sohng, and Kee Koo Kwon. 2025. "Camera-Based Vital Sign Estimation Techniques and Mobile App Development" Applied Sciences 15, no. 15: 8509. https://doi.org/10.3390/app15158509
APA StyleBae, T. W., Kim, Y. C., Sohng, I. H., & Kwon, K. K. (2025). Camera-Based Vital Sign Estimation Techniques and Mobile App Development. Applied Sciences, 15(15), 8509. https://doi.org/10.3390/app15158509





















