Abstract
Blood pressure (BP) management is important worldwide, and BP monitoring is a crucial aspect of maintaining good health. Traditional BP meter measures BP independently in various situations, such as at home or work, using a cuff to maintain a stable condition. However, these devices can causes a foreign body sensation and discomfort, and are not always practical for periodic monitoring. As a result, studies have been conducted on the use of photoplethysmography (PPG) for measuring BP. However, PPG also has limitations similar to those of traditional BP meters, as it requires the placement of sensors on two regions of the body (fingers or toes). To address this issue, researchers have conducted studies on non-contact methods for measuring BP using face and hand videos. These studies have utilized two cameras to measure PTT and have focused on internal environments, resulting in low accuracy of BP measurement in external environments. We proposes a method for robust BP measurement using pulse wave velocity (PWV) and PTT calculated from facial videos. PTT is estimated by measuring the phase difference between two different regions of interest (ROIs) and PWV is calculated using PTT and the actual distance between two ROIs. In addition, our proposed method extracts the pulse wave from the ROI to measure BP. The actual distance between the ROIs and PTT are estimated using the two extracted pulse waves, and BP is then measured using PWV and PTT. To evaluate the BP measurement performance, the BP calculated from both BP meters and facial videos (in indoor, outdoor, driving car, and flying drone environments) are compared. Our results reveal that the proposed method can robustly measure BP in diverse environments.
Keywords: Noncontact, Noninvasive, Facial video, Robust blood pressure, PWV, PTT
1. Introduction
Blood pressure (BP) is a critical component of vital signs used to assess an individual's health status. Hypertension, which is a risk factor for cariovascular diseases, is most commonly observed in patients [[1], [2], [3], [4], [5], [6], [7]]. BP is the pressure generated in the blood vessels as blood is pumped out of the heart, and this pressure varies according to the heart's contraction and relaxation. Systolic BP (maximum pressure) and diastolic BP (minimum pressure) are the two types of BP. Hypertension may result in complications such as heart failure, myocardial infarction, cerebral infarction, and cerebral hemorrhage, while hypotension can lead to decreased metabolism and brain function [2,[7], [8], [9]].
According to the 2021 report on noncommunicable diseases by the World Health Organization (WHO), CVDs account for 32% of global deaths, with the majority of deaths resulting from hypertension [1,[10], [11], [12], [13], [14]]. Hypertension is generally asymptomatic and difficult to detect early [12], therefore, continuous BP monitoring is critical as it can prevent CVDs and reduce the risk of CVD-related complications in individuals who are at risk for hypertension [1]. The existing method for monitoring BP requires individuals to wear a cuff mounted on a BP meter for approximately 30s to obtain a highly accurate measurement [10,15]. However, this method restricts user movement, and incomplete contact with the cuff may result in the need for repeated BP measurements. Thus, it is not suitable for continuous monitoring. Moreover, for continuous BP monitoring, individuals must carry the BP meter with them at all times, and the cuff must be in firm contact during BP measurement [2,[6], [7], [8],10,16,17]. Traditional BP measurement methods using a cuff mounted BP meter are accurate, but require the user to remain still and can be uncomfortable due to cuff inflation. Furthermore, the need for one device per person makes it difficult to measure BP in large populations. To address these issures, researchers have investigated alternative methods using pulse waves [1,3,5,6,[9], [10], [11], [12], [13],[15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30]]and pulse transit time (PTT) [1,2,8,12,14,18,21,28,31,[32], [33], [34], [35], [36]], as well as PPG-based pulse wave velocity (PWV) [37,38] to measure BP without using a BP meter. While PPG and ECG devices enabled continuous BP monitoring, these methods still pose challenges. To overcome these challenges, non-contact methods have been developed that extract pulse waves from facial and palm images, minimizing user intervention and utilizing PTT calculated from the two pulse waves to monitor BP. These non-contact methods are suitable for use not only in internal environments but also in moving cars [29,31] and for individuals during sleep [18], making them a promising and versatile method for real-time BP monitoring in various fields. Studies on noncontact BP measurement have utilized various regression analysis methods such as linear regression (LR) [4,8,9,12,18,21,25,27,31,[32], [33], [34], [35]], multiple regression analysis (MRA) [2,3,6,11,16,20,29,30,33], and deep learning approaches such as CNN and LSTM [1,5,10,13,17,19,23,24,26,39]. These methods are used to predict the PTT between two pulse waves, or to extract features of the pulse wave (such as amplitude, width, and slope) to measure BP. While previous studies have demonstrated the feasibility of measuring blood pressure (BP) using facial and palm videos, they have mostly been conducted in controlled laboratory environments. However, accurate BP measurement in real-world outdoor settings (such as on park benches, in cars, on mountains, or using drones) remains a challenge due to unstable pulse waves caused by user movement and changes in illumination. Furthermore, these studies have relied on the use of pulse transit time (PTT) and limited user physiological information, as calculating the distance from the heart to the face and palms presents significant challenges. While the peak interval between pulse waves derived from the face and palms can be calculated, this limitation complicates the estimation of pulse wave velocity (PWV), which is strongly correlated with BP. To address this challenge, this study applies a moving average filter (MAF) to detect regions of interest (ROI) despite user body tremors and illumination changes in the external environment to ensure that the ROI could be stably detected. The ROI is then specified in the facial video captured in both internal or external environments, and the RGB color system of the ROI is converted to the YCgCo color system to calculate the Cg color signal. The Cg signal is then processed using FFT and iFFT, which limit the pulse-related frequency band (0.67–3.34 Hz)t o extract pulse waves. The actual distance between the two ROIs and PTT are estimated from the extracted pulse waves, the PWV is calculated using the PTT and actual distance. This approach enables robust BP measurement using PWV and PTT in diverse environments.
2. Related works
Non-contact remote BP measurements is increasingly gaining attention for addressing CVD-related issues and for commercial and academic purposes globally. In recent years, several studies have demonstrated the use of contactless general cameras for BP measurement monitoring, which offer superior advantages. Non-contact BP measurement enables continuous monitoring without pressure on the forearm, and the results are periodically output as bio-signals, such as magnetic waves and skin temperature, in contrast the one-time measurement (30s) used at home.
Existing studies differ in several ways, including how they specify the ROI for BP measurement, separate RGB color data from the specified ROI and preprocess it, extract pulse waves, and calculate PTT. The BP measurement process can be summarized as follows.
-
(1)
This method uses features of pulse waves extracted by applying ICA and Kalman filter to RGB color signals or the PTT calculated from two extracted ICA-based pulse waves [21].
-
(2)
This method uses features of pulse waves extracted by applying BPF to RGB color signals or the PTT calculated from two extracted BPF-based pulse waves [2,5,8,9,[12], [13], [14], [15],20,[22], [23], [24],[26], [27], [28],31,32,34,36].
-
(3)
This method employs features of pulse waves extracted by applying HPF to RGB color signals or the PTT calculated from two extracted HPF-based pulse waves [22,25].
-
(4)
This method employs features of pulse waves extracted by applying LPF to RGB color signals or the PTT calculated from two extracted LPF-based pulse waves [3,19,22,33].
-
(5)
This method uses features of pulse waves extracted by applying MAF to RGB color signals or PTT calculated from two extracted MAF-based pulse waves [30].
-
(6)
This method uses features of pulse waves extracted by applying a pair filter to RGB color signals or the PTT calculated from two extracted pair filter-based pulse waves [35].
Most existing studies extract pulse waves using filtering methods and measure BP using features of pulse waves [1,3,5,6,[9], [10], [11], [12], [13],[15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30]] or PTT [1,2,8,12,14,18,21,28,31,[32], [33], [34], [35], [36]] of facial videos. However, studies on other PPG-based BP observations have shown that PWV [37,38] has a higher correlation with BP compared with PTT. Nevertheless, PTT is often used because calculating the PWV using facial videos requires knowing the actual distance between ROIs. Morover, sudden illumination changes in RGB colors were not considered because the subject was allowed to remained stationary when measuring BP using color data from the ROI in the face video, and data were collected only in a constant indoor environment with negligible light change. Thus, all reported results achieved high accuracy due to simple data with little noise in controlled settings. However, if BP is measured in outdoor environments (outdoor benches and mountains), automobiles, and drone cameras, the camera may continue to shake when detecting the user's face, and illumination can change rapidly. Few studies have explored how these methods performed with challenging data when both illumination changes and minute subject body tremors are present. New datasets must be collected to apply and evaluate novel methods, and repetitive data collection consumes time.
Fig. 1 depicts the process of non-contact BP measurement, in which the optimal ROI is specified from facial images captured by a camera, and stable face detection is performed. Then, BP is measured using the estimated PTT and PWV, which are extracted from the Cg color signals obtained from the specified ROIs.
Fig. 1.
Flowchart of systolic & diastolic blood pressure measurement.
3. Robust blood pressure measurement method
In this study, a robust BP measurement method using facial videos in diverse environments was proposed. The preprocessing process involves applying stable facial detection and transforming the RGB color medel to the YCgCo color model in the skin ROI, where arterial blood flows from the face, in order to calculate the Cg signal. By applying FFT to the Cg signals extracted from two different ROIs, we calculate the maximum peak value (), frequency value () for , and frequency using frequency-domain analysis. is estimated using and , and is calculated using and the actual distance between the pixels of two different ROIs for the center point. Finally, we measure systolic blood pressure (SBP) and diastolic blood pressure (DBP) using the features.
3.1. ROI stabilization
The Haar-like feature is an object detection algorithm that uses AdaBoost Learning, which is a machine learning method widely used for face detection. This method detects an object by calculating the difference in brightness in a specific area, as shown in Fig. 2.
Fig. 2.
Expended Haar-like feature.
The Haar feature detects facial features such as the eyebrows and philtrum to locate the face. It has a high detection speed and provides accuracy results. Accurate and efficient face detection is crucial for the measurement of BP using facial videos, as it enables the detection of subtle changes in skin color associated with variations in blood flow.
As shown in Fig. 3, the and coordinates of the upper left point of the detected face area were defined, with the height and width of the detected face denoted by H and W respectively. Thanks to the accurate detection provided by the Haar algorithm, the face area could be captured even with large variations in coordinates, enabling the exclusion of any noise except for changes in skin color data.
Fig. 3.

Face detection using Haar feature.
Fig. 4 shows the original coordinates of the detected ROI, which exhibit high variability. To overcome this issue, in this study, MAF was applied by removing high-frequency components to eliminate noise other than skin color changes. Thus, the X and Y coordinates of rapidly changing faces were stabilized.
Fig. 4.
X-coordinate variability of ROI.
As shown in Fig. 5, the high-frequency components were eliminated for stable ROI detection by applying MAF to the and coordinates of n samples, and the detected face and coordinates with large changes were stably improved, as expressed in Eq. (1).
| (1) |
where denotes the average of and coordinates of for samples, and denotes the and coordinates of the actual detected ROI per frame.
Fig. 5.
ROI stabilization process.
As shown in Fig. 4, Fig. 6, the calibrated coordinate variability can be utilized to measure BP with high accuracy, as it effectively removes noise other than skin color changes through the proposed ROI stabilization method.
Fig. 6.
Calibrated x-coordinate variability of ROI (n = 15).
3.2. ROI selection
In this study, we measured BP from facial videos by detecting skin color changes in the skin ROI where arterial blood flows. The PTT represents the peak delay of the pulse waves for the cardiac response.
PTT, an important feature for BP measurement, represents the delay of the pulse waves from the aortic valve to the peripheral stage. As shown in Fig. 7, Cg signals were calculated in two different skin regions ( and ) to determin PTT. We set roi_1 and roi_2 in close proximity to the direction of blood flow, and observed that the use of these regions of interest resulted in less noise and enabled more precise observation of changes in blood flow compared to when ROIs were placed in each left and right cheek individually. This was confirmed through analysis of the color signals. Moreover, this was found to be a crucial factor in the extraction of the pulse waveform and detection of peak points.
Fig. 7.
Comparison of roi ( and ).
3.3. Pulse wave extraction
To compare the performance with the proposed method, BP was estimated by defining the peak interval between and of the pulse waves calculated in two different regions as the PTT. Prior to calculating the PTT, the pulse wave was obtained using the Cg signal. It should be noted that the Cg color data is more suitable for pulse wave extraction than the R, G, and B color data, which are sensitive to illumination change. The Cg for the ROI is expressed as follows Eq. (2).
| (2) |
Where denotes a set of , represents the total number of frames, and the represents color conversion using expressed as follows Eq. (3).
| (3) |
where , , and represent the average of the , , and b of all pixels in the skin , respectively, and is the value calculated for each pixel of one frame for the th , which is expressed by Eq. (4), as follows.
| (4) |
where is the number of all pixels in the th , is the setting th , are the x and y coordinates of a pixel, and represents the , g, and b color values.
As shown in Fig. 8, the frequency domain can be identified by applying the FFT to the Cg signal calculated in the . The pulse-related frequency band was 0.67–3.34 Hz, which is predicted to be 85.002 () bpm when estimating a pulse using a frequency value and approximately 85 bpm when using a PPG device.
Fig. 8.
Cg signal extraction for 30s (Left) and FFT result of pulse-related frequency domain (Right).
Zero-padding was applied, excluding pulse-related frequency bands from the entire frequency amplitude calculated by applying FFT, which is expressed as Eq. (5). Pulse waves were extracted by applying iFFT to estimate the PTT using the pulse peak interval of the and .
Fig. 9 illustrates the process of obtaining pulse waves by applying FFT-iFFT. A pulse wave was obtained by applying iFFT to the frequency values to which zero padding was applied. Zero padding is expressed using Eq. (5).
| (5) |
where represents the values in the frequency domain calculated by applying FFT to the Cg signal, represents the total number of samples, and is the frequency data to which zero padding is applied. Zero-padding was applied to all areas except the pulse-related frequency band ( (Hz)), which is expressed by Eq. (6).
| (6) |
Fig. 9.
Extraction process of the pulse wave to measure the BP.
3.4. Robust blood pressure measurement method
In this study, the Cg signal calculated by the stable ROI Detection method was employed, PTT was calculated based on the phase difference between and , and PWV was estimated using the actual distance between and , and PTT to measure robust blood pressure.
3.4.1. , , and difference for extraction
As shown in Fig. 10, to measure BP, the maximum peak of the pulse-related frequency band was detected to calculate the and . In addition, the phase of was extracted to calculate the phase difference between and , which is expressed as follows Eq. (7).
| (7) |
where denotes the phase difference calculated for and , and are the phase values calculated for and , respectively.
Fig. 10.
Peak detection and phase extraction of and
3.4.2. PTT calculation using and difference of
PTT is an essential component for calculating not only PWV but also BP. where PTT was estimated using the phase difference calculated by Eq. (8) and detected by . PTT can be expressed as follows.
| (8) |
3.4.3. Distance calculation between the center pixels of and
As shown in Fig. 11, prior to calculating the distance between the center pixcels of and for estimating PWV, a dataset of the relationship between the distance from the camera to the user, divided into 5 cm intervals from 25 cm to 50 cm, and the width of the detected face was collected to estimate the distance between the camera and the user.
Fig. 11.
Relationship dataset collection between the distance of camera-user and the detected face width.
To establish a relationship formula, an experiment was conducted while converting the distance between the camera and user to 25–50 cm in Fig. 12(a). The results are illustrated in Fig. 12(b), and the regression curve was extracted from a dataset using Eq. (9), as follows.
| (9) |
where denotes the distance between the camera and user, is the of the detected face and represent each coefficient for the regression curve, and is a constant. where , , and were calculated by regression analysis based on the collected dataset (Fig. 12(a)). was estimated by applying the detected face width to the regression curve formula extracted from Fig. 12(a). As illustrated in Fig. 12(b), the actual can be calculated using the estimated , expressed by Eq. (10), as follows. Based on this, the actual distance between and can be predicted using .
| (10) |
where is the actual distance of one pixel according to the distance between the camera and user, , are coefficients of the regression curve, and is a constant. where , , and were calculated by regression analysis based on the collected dataset (Fig. 12(b)). As shown in Fig. 13, the actual distance from and can be calculated using the distance of one pixel, as follows Eq. (11).
| (11) |
Fig. 12.
Regression Analysis of Face width and Pixcel distance.
Fig. 13.
Distance between and
3.4.4. PWV calculation
PWV is a useful indicator of arterial stiffness. It varies with age, because the arteries are elastic in young people, PWV is relatively low in young people and increases with age. PWV estimation methods are classified according to the measurement site. where the brachial-ankle PWV (baPWV), which is relatively easy to record, was adopted. The baPWV attaches a pulse wave extraction device to the ankle and upper arm, as illustrated in Fig. 14, and calculates the velocity using the pulse wave velocity difference value and distance between the two different ROIs (see Fig. 15).where PWV was estimated using PTT and the distance calculated from and , as shown in Eq. (12). The transmission speed of the pulse wave was calculated using the calculated PTT and distance.
| (12) |
Fig. 14.
baPWV measurement.
Fig. 15.
PTT calculation using Pulse wave of and
3.4.5. Robust blood pressure measurement using feature MRA
In this study, equations for BP measurement were extracted by applying a feature dataset collected for MRA to measure SBP and DBP using features estimated with the Cg signals calculated in and . The SBP and DBP were calculated as follows Eq. (13).
| (13) |
where denotes a dependent variable, indicating SBP or DBP, represent the coefficient for each independent variable, is a pulse wave velocity calculated in and , PTT is the pulse transit time (s), is maximum peak of pulse-related frequency domain, is a frequency(Hz) corresponding to , and W and H are the user body weight (kg) and height (cm), respectively.
3.5. Blood pressure measurement method using pulse wave
As illustrated in Fig. 16, PTT was calculated using the peak of and the peak of adjacent interval extracted from two different ROIs, which are the most commonly used cases in existing studies. Further, BP was estimated using PTT, which is expressed as follows Eq. (5).
| (14) |
where denotes the th of and the th of adjacent interval, |∙| represents the absolute operator, and is a time function and time for the th or th peak. The unit of is s. The and may be the same, or different values can be substituted. The average of () for the pulse wave calculated by and is expressed as follows.
| (15) |
where BP was measured using (calculated from Eq. (15)) and the user body weight (kg) and height (cm), as follows Eq. (16).
| (16) |
Fig. 16.

Multiple roi.
3.6. Weighted average blood pressure for th of ROI
Depending on the facial area considered in the image, the illumination change may be applied differently to the left and right sides. More light may be applied to the left or right side around the center of the face. Even if the color difference component is employed, removing all noise from the illumination change is challenging, therefore, the BP calculated for both cheeks may differ depending on the amount of illumination. As illustrated in Fig. 16, SBP and DBP were measured using a weighted average of and , as follows Eq. (17).
| (17) |
where a weighted average of 0.5 was applied to the BP calculated in (-) and (-) of both cheeks and the calculated BP.
4. Experimental results
4.1. Recorded dataset
To evaluate the SBP and DBP measurement performance of the proposed method, the BP was measured using a BP meter utilized in homes and medical facilities, and facial videos were collected. Measurement using the BP meter required wearing the cuff and took approximately 30s, simultaneously, a facial video of 30s was taken. Prior to the recording and BP measurement, facial videos and BP data of the subjects used in this study were obtained from approved data by an accredited Institutional Review Board (IRB). All subjects provided written informed consent for the use of their video and BP data for research purposes before conducting the experiment.
4.1.1. Internal dataset
For the BP measurement experiment using facial video in the indoor environment, a total of 400 facial videos 30-s long were generated for 20 subjects (15 males and five females) using the front camera of a smart device (Galaxy 10+). Additionally, SBP and DBP measured for 30 s using the cuff of the BP meter were collected. Facial video and BP measurements were performed simultaneously, and the video resolution of the smart device was set to 640 × 480 and 30 fps. The dataset collection process for the indoor environment is illustrated in Fig. 17.
Fig. 17.
Dataset collection in an indoor environment.
4.1.2. External dataset
For the BP measurement experiment using facial video in the external environment, a total of 120 facial videos, 30-s long, were generated for 6 subjects (5 males and 1 female) using the front camera of a smart device (Galaxy 10+), additionally, SBP and DBP measured for 30 s using the cuff of the BP meter were collected. The dataset collection process for the external environment is illustrated in Fig. 18, Fig. 19. In addition, for outdoor environments such as cars, drones, and benches, the cuff was elevated to the level of the heart using an height adjustable desk and a sitting desk to maintain a stable position, and facial video recording and blood pressure measurement were conducted.
Fig. 18.
Dataset collection in a driving car.
Fig. 19.
Dataset collection in a flying drone.
Cg signals calculated from external environments were extracted using a camera mounted on a driving car or flying drone, which rendered difficulty in measuring BP with high accuracy as the face may not be detected owing to illumination changes or body or object shaking.
The Cg signal was corrected by applying interpolation to measure the robust blood pressure in diverse environments. As shown in Fig. 20, a cubic spline correction was utilized.
Fig. 20.
Interpolation process of a Cg signal including nondetection.
The cubic spline interpolation is an algorithm that connects two broken points. Note that the curve connecting the two points is a cubic polynomial, thus, a cubic spline was applied to the undetected area, the functional values of the two curves at each point must be the same, and the derivatives of the two curves at each point must also be the same. The undetected part was connected and the BP was measured using the interpolated Cg signal, as illustrated in Fig. 20.
4.1.3. Histogram of blood pressure
Fig. 21 shows the distribution of the total 520 BP datasets collected in indoor (400) and outdoor (120) environments. The systolic blood pressure (Fig. 21(a)) ranged from a minimum of 110 to a maximum of 170, while the diastolic blood pressure (Fig. 21(b)) ranged from a minimum of 56 to a maximum of 90.
Fig. 21.
Histogram of SBP and DBP
4.2. Performance evaluation
The performance of the proposed method was evaluated by calculating the mean absolute error (MAE), root mean square error (RMSE), and mean absolute percentage error (MAPE) using the BP error (), which is the difference between (systolic and diastolic BPs measured by BP meter) and (systolic and diastolic BPs measured by facial video) for the collected dataset. This is expressed as follows Eq. (18).
| (18) |
where |∙| is the absolute operator for calculating the MAE and MAPE, and represents the total number of BPs calculated from the th facial video. Nota that low MAE, RMSE, and MAPE values indicate that the SBP and DBP calculated in the facial videos are close to the BP measured by the BP meter.
4.2.1. Performance evaluation for stable and unstable ROI
Fig. 22 shows the results of systolic/diastolic BP comparison measured using the Cg signal calculated in a stable ROI (Fig. 22(a) systolic BP using stable ROI, Fig. 22(b) diastolic BP using stable ROI), and an unstable ROI (Fig. 22 (c) systolic BP using unstable ROI, Fig. 22 (d) diastolic BP using unstable ROI) to measure robust BP in diverse environments.
Fig. 22.
Comparison of BP calculation results by stable and original ROI.
To evaluate the performance of the proposed stable ROI detection method, a comparative experiment with BP measured in the original ROI was conducted, noise (such as illumination changes and unstable ROI detection) was removed, and systolic/binary BP was measured with a low error, as shown in Table 1.
Table 1.
Comparative results of SBP and DBP on stable and original ROI.
| Methods | Analysis of difference conditions |
||
|---|---|---|---|
| MAE | MAPE (%) | ||
| ROI Stabilization | Systolic BP | 4.21 | 3.13 |
| Diastolic BP | 3.61 | 4.89 | |
| Original | Systolic BP | 4.70 | 3.50 |
| Diastolic BP | 4.08 | 5.53 | |
BP was calculated using the Cg signal calculated in the original ROI detection and ROI stabilization conditions using the collected internal dataset. The experimental results demonstrated that systolic BP before and after ROI stabilization exhibited a MAPE of 3.50 % and 3.13 %, respectively, corresponding to an improvement by 0.37 %. In addition, the diastolic BP before and after ROI stabilization exhibited a MAPE of 5.53 % and 4.89 %, respectively, corresponding to an improvement by 0.64 %.
Fig. 23 provides the mean error (ME), standard deviation error (SDE), and Bland-Altman analysis between BP measured by a cuff-based device and the FBP estimated using the Stable ROI (Fig. 23(a)) and Original ROI (Fig. 25(b)) for all subjects in indoor and outdoor environments. Fig. 23(a) indicates the approximation of the proposed method to the reference BP measured by the cuff-based device.
Fig. 23.
(a) and (b) Bland-Altman plot BP estimation. (a) from Stable ROI. (b) from Original ROI.
Fig. 25.
(a) and (b) Bland-Altman plot BP. (a) from PWV/PTT. (b) from only PTT on internal dataset.
4.2.2. Performance evaluation for internal dataset
Fig. 24 illustrates the results of a performance comparison experiment between the proposed BP measurement method (Fig. 24(a) systolic BP using PWV and PTT (Proposed), Fig. 24(b) diastolic BP using PWV and PTT (Proposed)) for the collected indoor dataset, and the BP measurement method using PTT (Fig. 24(c) systolic BP using PTT, Fig. 24(d) diastolic BP using PTT). The scatter diagram and correlation coefficient of systolic/diastolic BP calculated using facial videos and the BP meter are presented.where BP in both cheeks (, ) was calculated, as illustrated in Fig. 16, and a weighted average method was applied to reduce the noise of illumination changes. As presented in Table 2, an improvement in BP was confirmed when the weighted average was applied. A comparison of the results of the PTT-based and proposed methods revealed that the MAPE of systolic BP was 2.96 % (proposed) and 3.52 % (using PTT), whereas that of diastolic BP was 4.72 % (proposed) and 5.26 % (using PTT).
Fig. 24.
Comparison of BP measurement results using PWV and PTT.
Table 2.
Comparative results of BP on internal dataset.
| Methods | Analysis of difference conditions |
|||
|---|---|---|---|---|
| MAE | MAPE (%) | |||
| Weighted Average | PWV/PTT-based (Proposed) | Systolic BP | 4.01 | 2.96 |
| Diastolic BP | 3.53 | 4.72 | ||
| PTT-based | Systolic BP | 4.77 | 3.52 | |
| Diastolic BP | 3.81 | 5.26 | ||
Fig. 25 provides the ME, SDE, and Bland-Altman analysis between BP measured by a cuff-based device and the FBP estimated using the PWV/PTT based method (Fig. 25(a)) and only PTT based method (Fig. 25(b)) for all subjects in indoor environments. Fig. 25(a) indicates the approximation of the proposed PWV/PTT based method to the reference BP measured by the cuff-based device.
4.2.3. Performance evaluation for external dataset
As illustrated in Fig. 19, Fig. 20, measure BP with high accuracy in flying drones and driving vehicles is challenging owing to illumination changes and body tremors. In this study, to evaluate the performance of the proposed method in diverse environments, an experiment was conducted by applying it to a dataset of facial videos taken from outdoors, a moving car, and flying drone, and the results are presented in Table 3.
Table 3.
Comparative results of BP on external dataset.
|
External environment (Weighted average application) | |||||
|---|---|---|---|---|---|
| Conditions | Metrics | PWV/PTT-based (Proposed) |
PTT-based |
||
| Systolic BP | Diastolic BP | Systolic BP | Diastolic BP | ||
| Outdoor | MAE | 4.66 | 3.88 | 5.93 | 4.21 |
| MAPE (%) | 3.48 | 5.23 | 4.58 | 6.33 | |
| Driving car | MAE | 5.74 | 6.13 | 7.88 | 8.03 |
| MAPE (%) | 5.17 | 7.12 | 8.72 | 9.26 | |
| Flying drone | MAE | 5.93 | 6.86 | 8.99 | 9.18 |
| MAPE (%) | 6.72 | 7.37 | 10.04 | 10.07 | |
As presented in Table 3, the MAPE of systolic/diastolic BP for the proposed method and PTT-based method improved by 1.37 %/1.10 % outdoors (3.48 %/5.23 % (Proposed) and 4.85 %/6.33 % (using PTT)), 3.55 %/2.14 % in moving cars (5.17 %, 7.12 % (proposed) and 8.72 %/9.26 % (using PTT)), and 3.32 %/2.70 % in flying drones (6.72 %, 7.37 % (proposed), and 10.04 %/10.07 % (using PTT)). As indicated in the experimental results, the method proposed enables the measurement of systolic/diastolic BPs with a higher accuracy for external environments compared with for internal environments.
Fig. 26provides the ME, SDE, and Bland-Altman analysis between BP measured by a cuff-based device and the FBP estimated using the PWV/PTT based method (Fig. 26(a)) and only PTT based method (Fig. 26(b)) for all subjects in external environments. Fig. 26(a) plot indicates the approximation of the proposed PWV/PTT based method to the reference BP measured by the cuff-based device.
Fig. 26.
(a) and (b) Bland-Altman plot BP. (a) from PWV/PTT. (b) from only PTT on external dataset.
5. Discussion
PWV and PTT have been reported to be closely related to cardiovascular health, including BP (systolic/diastolic BP, and mean arterial pressure), based on numerous studies conducted in the medical/biomedical engineering fields. In previous PPG-based BP estimation studies, PWV estimated using two PPG devices was found to have higher correlation with blood pressure than PTT [37]. However, in existing non-contact skin imaging-based BP estimation methods, PTT was used to estimate BP as there were limitations in calculating the difference in distance from the heart to the two points even if different two regions of interest (ROIs), such as palm and face, were captured by the camera, as sFinallyhown in Fig. 14. In addition, in previous studies, the color signal extracted from the ROI was unstable due to shaking or frequent coordinate changes in face detection, which could cause errors when estimating PTT using the color signal.
In this study, ROIs were selected based on the area where arterial blood flows in facial images, and MAF was applied to address the aforementioned issues. While there are various methods, such as wavelet filtering, to remove high-frequency components other than MAF, considering them, our approach is likely to be further improved in the future. However, since the smart device environment is lighter than the PC environment, MAF was applied considering that the wavelet filtering method, which requires more computational resources than MAF, could reduce face detection rate during continuous calculation of facial detection and skin color data. And, PTT and PWV were estimated using the pulse signals generated from and and the actual distance between pixels from and , and high performance was achieved when measuring blood pressure using the estimated feature values.
We observed the possible limitations of our method during the experiment. Our approach calculates the PTT from the pulse signal in the ROIs of the facial artery. However, changes in facial angle and long-distance facial videos decrease the accuracy of blood pressure (BP) measurement. Moreover, if we consider the possible limitations by addressing the issues, there is a high possibility of improving our approach in the future. Our research methodology focused on estimating blood pressure (BP) using PTT, PWV, and mean arterial pressure (MAP) estimated from facial videos, with consideration for minimal frame down using the camera of a smart device that can be used in various environments. Therefore, we did not include the part that addresses the jitter problem between video frames. However, we will conduct extensive experiments considering various problems that may arise from video images in our future approach, such as jitter.
6. Conclusions
In this study, we proposed a robust method for measuring systolic/diastolic BP in diverse environments using facial videos. The proposed method employed the ROI stabilization method and PWV calculation, which enabled high-performance BP measurement even in an external environment. Furthermore, the weighted average method, which considered the amount of illumination on both cheeks, was applied to further improve the BP measurement performance. The method can be used to measure BP anytime/anywhere using a smart device camera, and continuous BP monitoring is possible without physical contact with the device. In future studies, a lightweight deep learning-based model that can be mounted on a smart device will be generated and compared with the proposed method, and bio-signal analysis related to body temperature, stress, and depression disorder will be performed, in addition to BP.
CRediT authorship contribution statement
Jin-soo Park: Conceptualization, Conceptualization, Data curation, Formal analysis, Methodology, Software, Validation, Visualization. Kwang-Seok Hong: Conceptualization, Data curation, Formal analysis, Methodology, Project administration, Supervision.
Declaration of competing interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Contributor Information
Jin-soo Park, Email: qkrwlstn91@skku.edu, qkrwlstn91@gmail.com.
Kwang-seok Hong, Email: kshong@skku.ac.kr, kshong@skku.edu.
References
- 1.El-Hajj Chadi, Kyriacou Panayiotis A. Cuffless blood pressure estimation from PPG signals and its derivatives using deep learning models. Biomed. Signal Process Control. 2021;70 [Google Scholar]
- 2.Patil Omkar R., et al. A camera-based pulse transit time estimation approach towards non-intrusive blood pressure monitoring. IEEE Int.Conf. Healthcare Inform. (ICHI) 2019;2019:1–10. [Google Scholar]
- 3.Wuerich Carolin, et al. 2022. A Feature-Based Approach on Contact-Less Blood Pressure Estimation from Video Data, 2022 30th European Signal Processing Conference; pp. 1343–1347. [Google Scholar]
- 4.Itagi Deepa, Akhil V.M. 2022 Second International Conference on Advances in Electrical. Computing, Communication and Sustainable Technologies; 2022. Analysis of blood pressure through video Techniques imaging; pp. 1–5. [Google Scholar]
- 5.Iuchi Kaito, et al. Blood pressure estimation by spatial pulse-wave dynamics in a facial video. Biomed. Opt Express. 2022;13(11):6035–6047. doi: 10.1364/BOE.473166. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Iwashita Yuki, et al. Estimation of resting blood pressure using facial thermal images by separating acute stress variations. Artif. Life Robot. 2021;26(4):473–480. [Google Scholar]
- 7.Takahashi Ryo, Ogawa-Ochiai Keiko, Tsumura Norimichi. Non-contact method of blood pressure estimation using only facial video. Artif. Life Robot. 2020;25(3):343–350. doi: 10.1007/s10015-020-00627-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Secerbegovic Alma, et al. 2016 IEEE 13th International Symposium on Biomedical Imaging. 2016. Blood pressure estimation using video plethysmography; pp. 461–464. [Google Scholar]
- 9.Oiwa Kosuke, Bando Shizuka, Nozawa Akio. Contactless blood pressure sensing using facial visible and thermal images. Artif. Life Robot. 2018;23(3):387–394. [Google Scholar]
- 10.Slapničar Gašper, Mlakar Nejc, Luštrek Mitja. Blood pressure estimation from photoplethysmogram using a spectro-temporal deep neural network. Sensors. 2019;19(15):3420. doi: 10.3390/s19153420. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Haddad Serj, Boukhayma Assim, Caizzone Antonino. Continuous ppg-based blood pressure monitoring using multi-linear regression. IEEE J. Biomed. Health Inform. 2021;26(5):2096–2105. doi: 10.1109/JBHI.2021.3128229. [DOI] [PubMed] [Google Scholar]
- 12.Frey Lorenz, Menon Carlo, Elgendi Mohamed. Blood pressure measurement using only a smartphone. NPJ digital medicine. 2022;5(1):1–14. doi: 10.1038/s41746-022-00629-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Zhang Yuxuan, Zhang Xiao, Du Jinlian. Non-Invasive blood pressure measurement using A Mobile Phone camera. IEEE Confer. Comput. Intellig. Bioinform. Comput. Biol. 2022;2022:1–6. [Google Scholar]
- 14.Wang Edward Jay, et al. Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. 2018. Seismo: blood pressure monitoring using built-in smartphone accelerometer and camera; pp. 1–9. [Google Scholar]
- 15.Rong Meng, Li Kaiyang. A blood pressure prediction method based on imaging photoplethysmography in combination with machine learning. Biomed. Signal Process Control. 2021;64 [Google Scholar]
- 16.Fleischhauer Vincent, Feldheiser Aarne, Zaunseder Sebastian. Beat-to-Beat blood pressure estimation by photoplethysmography and its Interpretation. Sensors. 2022;22(18):7037. doi: 10.3390/s22187037. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Schrumpf Fabian, et al. Assessment of non-invasive blood pressure prediction from ppg and rppg signals using deep learning. Sensors. 2021;21(18):6022. doi: 10.3390/s21186022. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Sugita Norihiro, et al. 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society. 2019. Estimation of absolute blood pressure using video images captured at different heights from the heart; pp. 4458–4461. [DOI] [PubMed] [Google Scholar]
- 19.Bousefsaf Frédéric, et al. Estimation of blood pressure waveform from facial video using a deep U-shaped network and the wavelet representation of imaging photoplethysmographic signals. Biomed. Signal Process Control. 2022;78 [Google Scholar]
- 20.Jain Monika, Deb Sujay, Venkata Subramanyam A. 2016 IEEE 18th International Workshop on Multimedia Signal Processing. 2016. Face video based touchless blood pressure and heart rate estimation; pp. 1–5. [Google Scholar]
- 21.Jeong In Cheol, Finkelstein Joseph. Introducing contactless blood pressure assessment using a high speed video camera. J. Med. Syst. 2016;40(4):1–10. doi: 10.1007/s10916-016-0439-z. [DOI] [PubMed] [Google Scholar]
- 22.Barszczyk Andrew, Kang Lee. Measuring blood pressure: from cuff to smartphone. Curr. Hypertens. Rep. 2019;21(11):1–4. doi: 10.1007/s11906-019-0990-3. [DOI] [PubMed] [Google Scholar]
- 23.Gonzalez Viejo, Claudia, et al. Non-contact heart rate and blood pressure estimations from video analysis and machine learning modelling applied to food sensory responses: a case study for chocolate. Sensors. 2018;18(6):1802. doi: 10.3390/s18061802. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Iuchi Kaito, et al. Remote estimation of continuous blood pressure by a Convolutional neural network Trained on spatial patterns of facial pulse waves. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2022:2139–2145. [Google Scholar]
- 25.Djeldjli Djamaleddine, et al. Remote estimation of pulse wave features related to arterial stiffness and blood pressure using a camera. Biomed. Signal Process Control. 2021;64 [Google Scholar]
- 26.Qiao Donghao, et al. Revise: remote vital signs measurement using smartphone camera. IEEE Access. 2022;10:131656–131670. [Google Scholar]
- 27.Luo Hong, et al. Smartphone-based blood pressure measurement using transdermal optical imaging technology. Circulation: Cardiovascular Imaging. 2019;12(8) doi: 10.1161/CIRCIMAGING.119.008857. [DOI] [PubMed] [Google Scholar]
- 28.Steinman Joe, et al. Smartphones and video cameras: future methods for blood pressure measurement. Frontiers in Digital Health. 2021;3 doi: 10.3389/fdgth.2021.770096. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Zhou Yimin, et al. The noninvasive blood pressure measurement based on facial images processing. IEEE Sensor. J. 2019;19(22):10624–10634. [Google Scholar]
- 30.Liu He, et al. Toward a smartphone application for estimation of pulse transit time. Sensors. 2015;15(10):27303–27321. doi: 10.3390/s151027303. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Sugita Norihiro, et al. Contactless technique for measuring blood-pressure variability from one region in video plethysmography. J. Med. Biol. Eng. 2019;39(1):76–85. [Google Scholar]
- 32.Takahashi Ryo, Ogawa-Ochiai Keiko, Tsumura Norimichi. Non-contact method of blood pressure estimation using only facial video. Artif. Life Robot. 2020;25(3):343–350. doi: 10.1007/s10015-020-00627-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Murakami Kenta, Yoshioka Mototaka, Ozawa Jun. 2015. Non-contact Pulse Transit Time Measurement Using Imaging Camera, and its Relation to Blood Pressure, 2015 14th IAPR International Conference on Machine Vision Applications; pp. 414–417. [Google Scholar]
- 34.Wuerich Carolin, et al. PTT-Based contact-less blood pressure measurement using an RGB-camera. Current Directions in Biomedical Engineering. 2021;7(2):375–378. [Google Scholar]
- 35.Fan Xijian, et al. Robust blood pressure estimation using an RGB camera. J. Ambient Intell. Hum. Comput. 2020;11(11):4329–4336. [Google Scholar]
- 36.Sugita Norihiro, et al. 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. 2015. Techniques for estimating blood pressure variation using video images; pp. 4218–4221. [DOI] [PubMed] [Google Scholar]
- 37.Mishra Biswajit, Thakkar Nilesh. 2017 International Conference on Recent Innovations in Signal Processing and Embedded Systems. 2017. Cuffless blood pressure monitoring using PTT and PWV methods; pp. 395–401. [Google Scholar]
- 38.Kim Seon-Chil, Cho Sung-Hyoun. Blood pressure estimation algorithm based on photoplethysmography pulse analyses. Appl. Sci. 2020;10(12):4068. [Google Scholar]
- 39.Zhuang Jialiang, et al. 2022. Remote Blood Pressure Measurement via Spatiotemporal Mapping of a Short-Time Facial Video. arXiv preprint arXiv:2203 (03634) [Google Scholar]
























