{"url":"/dataset/ubfc-rppg","name":"UBFC-rPPG","full_name":"Univ. Bourgogne Franche-Comté Remote PhotoPlethysmoGraphy","description_markdown":"We introduce here a new database called UBFC-rPPG (stands for Univ. Bourgogne Franche-Comté Remote PhotoPlethysmoGraphy) comprising two datasets that are focused specifically on rPPG analysis. The UBFC-RPPG database was created using a custom C++ application for video acquisition with a simple low cost webcam (Logitech C920 HD Pro) at 30fps with a resolution of 640x480 in uncompressed 8-bit RGB format. A CMS50E transmissive pulse oximeter was used to obtain the ground truth PPG data comprising the PPG waveform as well as the PPG heart rates. During the recording, the subject sits in front of the camera (about 1m away from the camera) with his/her face visible. All experiments are conducted indoors with a varying amount of sunlight and indoor illumination. The link to download the complete video dataset is available on request. A basic Matlab implementation can also be provided to read ground truth data acquired with a pulse oximeter.","description_withheld":null,"homepage":"https://sites.google.com/view/ybenezeth/ubfcrppg","introduced_date":"2019-06-01","introduced_date_note":null,"introduced_by":{"paper":"/paper/unsupervised-skin-tissue-segmentation-for","title":"Unsupervised skin tissue segmentation for remote photoplethysmography","first_author":"Serge Bobbia","url":null},"license":{"name":"Unknown Licence","url":null},"modalities":[{"name":"Images","url":"/datasets/modality/images"},{"name":"Medical","url":"/datasets/modality/medical"}],"tasks":[{"name":"Photoplethysmography (PPG)","url":"/task/photoplethysmography-ppg","datasets_with_task":"/datasets/task/photoplethysmography-ppg"},{"name":"Heart rate estimation","url":"/task/heart-rate-estimation","datasets_with_task":"/datasets/task/heart-rate-estimation"},{"name":"Photoplethysmography (PPG) heart rate estimation","url":"/task/photoplethysmography-ppg-heart-rate","datasets_with_task":"/datasets/task/photoplethysmography-ppg-heart-rate"},{"name":"Photoplethysmography (PPG) beat detection","url":"/task/photoplethysmography-ppg-beat-detection","datasets_with_task":"/datasets/task/photoplethysmography-ppg-beat-detection"},{"name":"Heart Rate Variability","url":"/task/heart-rate-variability","datasets_with_task":"/datasets/task/heart-rate-variability"}],"languages":[{"name":"English","url":"/datasets/language/english"}],"variants":["UBFC-rPPG"],"data_loaders":[],"num_papers_in_archive":69,"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28"},"benchmarks":[{"leaderboard":"/sota/photoplethysmography-ppg-heart-rate-1","task":"Photoplethysmography (PPG) heart rate estimation","dataset_variant":"UBFC-rPPG","rows":8,"metrics":["MAE","MAPE (%)","RMSE","Pearson Correlation"],"first_row_in_archive_order":{"model":"DRNet","paper":"/paper/drnet-decomposition-and-reconstruction","metrics":{"MAE":"0.42","Pearson Correlation":"0.998","RMSE":"0.64"},"code_links":[{"title":"yuhang1070/rPPG_Strong_Baseline","url":"https://github.com/yuhang1070/rPPG_Strong_Baseline"},{"title":"MindSpore-paper-code-3/code8","url":"https://github.com/MindSpore-paper-code-3/code8/tree/main/DRNet"},{"title":"2023-MindSpore-4/Code3","url":"https://github.com/2023-MindSpore-4/Code3/tree/main/DRNet"}]},"note":"rows are the archive's own order at snapshot; nothing here re-ranks them"}],"papers_with_a_benchmark_row":[{"paper":"/paper/rf-bayesphysnet-a-bayesian-rppg-uncertainty","title":"RF-BayesPhysNet: A Bayesian rPPG Uncertainty Estimation Method for Complex Scenarios","date":"2025-04-04","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/real-time-monitoring-of-user-stress-heart","title":"Real-Time Monitoring of User Stress, Heart Rate and Heart Rate Variability on Mobile Devices","date":"2022-10-04","rows_on_this_dataset":1,"code_links":0,"syntology":null},{"paper":"/paper/drnet-decomposition-and-reconstruction","title":"DRNet: Decomposition and Reconstruction Network for Remote Physiological Measurement","date":"2022-06-12","rows_on_this_dataset":1,"code_links":3,"syntology":null},{"paper":"/paper/efficientphys-enabling-simple-fast-and-1","title":"EfficientPhys: Enabling Simple, Fast and Accurate Camera-Based Vitals Measurement","date":"2021-10-09","rows_on_this_dataset":2,"code_links":0,"syntology":null},{"paper":"/paper/multi-task-temporal-shift-attention-networks","title":"Multi-Task Temporal Shift Attention Networks for On-Device Contactless Vitals Measurement","date":"2020-06-06","rows_on_this_dataset":1,"code_links":3,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":8,"samples_ran":0,"samples_unverified":8,"pointer_only_for_licence":0,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/robust-pulse-rate-from-chrominance-based-rppg","title":"Robust Pulse Rate From Chrominance-Based rPPG","date":"2013-06-04","rows_on_this_dataset":1,"code_links":0,"syntology":null},{"paper":"/paper/advancements-in-noncontact-multiparameter","title":"Advancements in Noncontact, Multiparameter Physiological Measurements Using a Webcam","date":"2010-10-14","rows_on_this_dataset":1,"code_links":0,"syntology":null}],"syntology_totals":{"read_at":"2026-09-24T18:15:14+00:00","papers_with_samples":1,"samples_harvested":8,"samples_ran":0,"samples_unverified":8,"pointer_only_for_licence":0,"papers_with_no_sample_that_ran":1,"note":"the per-paper counts above, summed; not a rate"},"papers_note":"The archive never published its papers-using-dataset list; these are papers with a leaderboard row on this dataset's benchmarks."}