  We propose an end-to-end framework to measure people's vital signs including
Heart Rate (HR), Heart Rate Variability (HRV), Oxygen Saturation (SpO2) and
Blood Pressure (BP) based on the rPPG methodology from the video of a user's
face captured with a smartphone camera. We extract face landmarks with a deep
learning-based neural network model in real-time. Multiple face patches also
called Regions-of-Interest (RoIs) are extracted by using the predicted face
landmarks. Several filters are applied to reduce the noise from the RoIs in the
extracted cardiac signals called Blood Volume Pulse (BVP) signal. The
measurements of HR, HRV and SpO2 are validated on two public rPPG datasets
namely the TokyoTech rPPG and the Pulse Rate Detection (PURE) datasets, on
which our models achieved the following Mean Absolute Errors (MAE): a) for HR,
1.73Beats-Per-Minute (bpm) and 3.95bpm respectively; b) for HRV, 18.55ms and
25.03ms respectively, and c) for SpO2, an MAE of 1.64% on the PURE dataset. We
validated our end-to-end rPPG framework, ReViSe, in daily living environment,
and thereby created the Video-HR dataset. Our HR estimation model achieved an
MAE of 2.49bpm on this dataset. Since no publicly available rPPG datasets
existed for BP measurement with face videos, we used a dataset with signals
from fingertip sensor to train our deep learning-based BP estimation model and
also created our own video dataset, Video-BP. On our Video-BP dataset, our BP
estimation model achieved an MAE of 6.7mmHg for Systolic Blood Pressure (SBP),
and an MAE of 9.6mmHg for Diastolic Blood Pressure (DBP). ReViSe framework has
been validated on datasets with videos recorded in daily living environment as
opposed to less noisy laboratory environment as reported by most
state-of-the-art techniques.
