BP-rPPG
收藏资源简介:
BP-rPPG数据集包含来自305名参与者的数据。每个记录会话包括:90秒的30fps面部视频、同步的接触式PPG信号、参考收缩压和舒张压、一个高质量记录和一个低质量记录、以及从低质量记录导出的两个H.264变体:C-23和C-40。
The BP-rPPG Dataset contains data from 305 participants. Each recording session includes: a 90-second 30fps facial video, synchronized contact-based PPG signals, reference systolic and diastolic blood pressure values, one high-quality recording and one low-quality recording, as well as two H.264 variants labeled C-23 and C-40 derived from the low-quality recording.
BP-rPPG数据集描述
BP-rPPG是一个印度面部视频数据集,用于远程血压估计研究,同时提供了名为ALIVE的基线方法实现。该数据集包含305名参与者的数据,每名参与者包含90秒30fps的面部视频、同步接触式PPG信号、参考收缩压(SBP)和舒张压(DBP)值。每个参与者提供高清(HQ)和低清(LQ)两种视频质量版本,其中LQ版本还派生两种H.264压缩变体(C-23和C-40)。
数据访问方法:数据集仅供批准的非商业研究和教育用途。使用者需填写并签署数据集使用协议(通过Google Drive链接获取),然后将签署的协议发送至指定邮箱(phd2201101014@iiti.ac.in 和 deeplearning@iiti.ac.in)。未经作者许可,禁止重新分发数据集或衍生可识别的相关内容。
ALIVE基线方法概述:ALIVE采用两个基于M-TCN的网络架构——PPG教师网络(N_PPG)和rPPG学生网络(N_rPPG)。教师网络使用4秒接触式PPG信号训练以估计血压;学生网络在训练期间通过教师网络的引导从面部视频中估计血压。训练时,教师网络保持冻结状态,通过特征对齐损失(L_F,使用负皮尔逊相关系数)和预测误差损失(L_DF,减少SBP和DBP预测值与真实值间的误差)指导学生学习。测试阶段仅使用学生网络,无需接触PPG信号或教师网络,通过质量加权融合得到最终的血压估计值。
数据预处理与训练流程:
- PPG数据准备:所有PPG记录(来自BP-rPPG、MIMIC-II、MSPM或允许的其他来源)需转换为4秒非重叠片段,统一采样频率(默认30Hz,每片段包含120个样本)。
- 教师网络训练:在组合PPG数据上预训练N_PPG,按数据集进行受试者级分割。
- rPPG学生输入准备:从面部视频提取MediaPipe地标,划分前额、脸颊和下巴ROI区块,提取绿色通道平均信号,在0.7-4Hz频带内计算信号质量评分(w_n=3),保留前k=15个信号。视频前10秒和后10秒被排除,剩余70秒产生17个完整的4秒片段。
- 学生网络训练:每个4秒片段作为独立样本,加载冻结的教师网络,学生接收15个rPPG时间信号,使用Adam优化器训练最多20个epoch,批次大小为4,学习率为1e-4,受试者分割约为80%/10%/10%。
- 测试:仅使用学生网络,对每个片段独立预测SBP和DBP,使用片段平均信号质量作为权重进行质量加权融合,报告MAE、ME和STD(单位mmHg)。
依赖环境:需要Python环境(通过requirements.txt安装依赖),以及MATLAB 2023a或兼容版本用于rPPG ROI和时间信号预处理代码。




