Awesome
MMPD[EMBC 2023 Oral]
π Abstract
Here is MMPD: Multi-Domain Mobile Video Physiology Dataset collected by Tsinghua University.
The Multi-domain Mobile Video Physiology Dataset (MMPD), comprising 11 hours(1152K frames) of recordings from mobile phones of 33 subjects. The dataset was designed to capture videos with greater representation across skin tone, body motion, and lighting conditions. MMPD is comprehensive with eight descriptive labels and can be used in conjunction with the rPPG-toolbox and PhysBench.
@INPROCEEDINGS{10340857,
author={Tang, Jiankai and Chen, Kequan and Wang, Yuntao and Shi, Yuanchun and Patel, Shwetak and McDuff, Daniel and Liu, Xin},
booktitle={2023 45th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC)},
title={MMPD: Multi-Domain Mobile Video Physiology Dataset},
year={2023},
volume={},
number={},
pages={1-5},
doi={10.1109/EMBC40787.2023.10340857}}
π₯ Updates
[2024/9] Opensource Benchmark Open. Please make a PR with your result and code.
[2024/8] Contact Email is updated. Please contact tjk24@mails.tsinghua.edu.cn
for the application.
[2024/1] Citation BibTex and Data Release Agreement are updated.
[2023/11] Subset of two participants' data available for educational purposes, subject to their consent. University faculty may apply for access to this subset via email.
[2023/6] size.csv file is updated, allowing users to check data integrity.
[2023/4] Code is updated in the rPPG-Toolbox_MMPD
file fold, allowing users to choose any combination of multiple labels.
For those who have downloaded or are preparing to download our dataset: you are recommended to star this repo in case the dataset is updated without notice.
π Samples
LED-low | LED-high | Incandescent | Nature | |
---|---|---|---|---|
Skin Tone 3<br />Stationary | ||||
Skin Tone 4<br />Rotation | ||||
Skin Tone 5<br />Talking | ||||
Skin Tone 6<br />Walking |
ποΈ Access and Usage
This dataset is built for academic use. Any commercial usage is banned.
There are two kinds of datasets for your convenience: full dataset(370G, 320 x 240 resolution ), mini dataset(48G, 80 x 60 resolution ).
There are two ways for downloadsοΌ OneDrive and Baidu Netdisk for researchers of different regions. For those researchers in China, a hard disk could also be a solution.
To access the dataset, you are supposed to download this data release agreement.
Please scan and dispatch the completed agreement via your institutional email to tjk24@mails.tsinghua.edu.cn and cc yuntaowang@tsinghua.edu.cn. The email should have the subject line 'MMPD Access Request - your institution.' In the email, outline your institution's website and publications for seeking access to the MMPD, including its intended application in your specific research project. The email should be sent by a faculty rather than a student.
βοΈ Experiment Procedure[Updated]
<img src='https://github.com/McJackTang/Markdown_images/blob/main/procedure.png' width = 50% height = 50% />π Distribution
<!DOCTYPE html> <html lang="en"> <body> <table border="6" width="500px" bgcolor="#f2f2f2" cellspacing="0" cellpadding="5" align="center"> <thead> <tr bgcolor="#2e8b57"> <th rowspan="2">Distribution</th> <th colspan="4">Skin Tone</th> <th colspan="2">Gender</th> <th colspan="2">Glasses Wearing</th> <th colspan="2">Hair Covering</th> <th colspan="2">Makeup</th> </tr> <tr bgcolor="#2e8b57"> <th>3</th> <th>4</th> <th>5</th> <th>6</th> <th>Male</th> <th>Female</th> <th>True</th> <th>False</th> <th>True</th> <th>False</th> <th>True</th> <th>False</th> </tr> </thead> <tbody align="center" valign="middle"> <tr> <td>Number</td> <td>16</td> <td>5</td> <td>6</td> <td>6</td> <td>16</td> <td>17</td> <td>10</td> <td>23</td> <td>8</td> <td>23</td> <td>4</td> <td>29</td> </tr> </table> </body> </html>π₯οΈ The Dataset Structure
MMPD_Dataset
βββ subject1
βββ p1_0.mat # px_y.mat: x refers to the order of subjects, y refers to the order of the experiments, whcich corresponds to the experiment procedure.
βββ video # Rendered images of the subjects at 320 x 240 resolution [t, w, h, c]
βββ GT_ppg # PPG wavefrom signal [t]
βββ light # 'LED-low','LED-high','Incandescent','Nature'
βββ motion # 'Stationary','Rotation','Talking','Walking'
βββ exercise # True, False
βββ skin_color # 3,4,5,6
βββ gender # 'male','female'
βββ glasser # True, False
βββ hair_cover # True, False
βββ makeup # True, False
βββ ... .mat
βββ p1_19.mat
βββ ...
βββ subject33
βββ size.csv # Each line stands for a mat file and the bytes of this mat file
Reading the data example:
import scipy.io as sio
f = sio.loadmat('p1_0.mat')
print(f.keys())
Benchmark for Open-source Models
We noticed that plenty of new papers are emerging that use MMPD as a test dataset. We are encouraging the community to open-source related codes of their methods and pull a request in the following. We will keep this updated and other researchers could use those indexes as benchmark results. If you only use part of the MMPD dataset, you should put the details on note.
Year | METHODS | Training Dataset | MAE | RMSE | MAPE | PEARSON | Paper Link | Code Link | Reproducibility | Note |
---|---|---|---|---|---|---|---|---|---|---|
2023 | PhysNet | UBFC | 10.24 | 16.54 | 12.46 | 0.29 | Paper | Code | 100+ Star | Official |
π Results from the original paper(tested on MMPD)
Simplest scenario
In the simplest scenario, we only include the stationary, skin tone type 3, and artificial light conditions as benchmarks.
METHODS | MAE | RMSE | MAPE | PEARSON |
---|---|---|---|---|
ICA | 8.75 | 12.35 | 12.26 | 0.21 |
POS | 7.69 | 11.95 | 11.45 | 0.19 |
CHROME | 8.81 | 13.18 | 12.95 | -0.03 |
GREEN | 10.57 | 15.03 | 14.59 | 0.23 |
LGI | 7.46 | 11.92 | 10.12 | 0.12 |
PBV | 8.15 | 11.52 | 11.04 | 0.35 |
TS-CAN(trained on PURE) | 1.78 | 3.57 | 2.47 | 0.93 |
TS-CAN(trained on UBFC) | 1.46 | 3.13 | 2.04 | 0.94 |
Unsupervised Signal Processing MethodsοΌSubsetοΌ
We evaluated six traditional unsupervised methods in our dataset. In the skin tone comparison, we excluded the exercise, natural light, and walking conditions to eliminate any confounding factors and concentrate on the task. Similarly, the motion comparison experiments excluded the exercise and natural light conditions, while the light comparison experiments excluded the exercise and walking conditions. This approach enabled us to exclude cofounding factors and better understand the unique challenges posed by each task.
<img src='https://github.com/McJackTang/Markdown_images/blob/main/unsupervised.jpg' width = 70% height = 70%/>Supervised Deep Learning MethodsοΌSubsetοΌ
In this paper, we investigated how state-of-the-art supervised neural networks perform on MMPD and studied the influence of skin tone, motion, and light. We used the same exclusion criteria as the evaluation on unsupervised methods.
<img src='https://github.com/McJackTang/Markdown_images/blob/main/supervised.jpg' width = 70% height = 70% />Full Dataset Result
For the full dataset, no existing methods could accurately predict the PPG wave and heart rate. We are looking forward to algorithms that could be applied to daily scenarios. Researchers are encouraged to report their results and communicate with us.
METHODS | MAE | RMSE | MAPE | PEARSON |
---|---|---|---|---|
ICA | 18.57 | 24.28 | 20.85 | 0.00 |
POS | 12.34 | 17.70 | 14.43 | 0.17 |
CHROME | 13.63 | 18.75 | 15.96 | 0.08 |
GREEN | 21.73 | 27.72 | 24.44 | -0.02 |
LGI | 17.02 | 23.28 | 18.92 | 0.04 |
PBV | 17.88 | 23.53 | 20.11 | 0.09 |
METHODS(trained on PURE) | MAE | RMSE | MAPE | PEARSON |
---|---|---|---|---|
TS-CAN | 13.94 | 21.61 | 15.14 | 0.20 |
DeepPhys | 16.92 | 24.61 | 18.54 | 0.05 |
EfficientPhys | 14.03 | 21.62 | 15.32 | 0.17 |
PhysNet | 13.22 | 19.61 | 14.73 | 0.23 |
METHODS(trained on UBFC) | MAE | RMSE | MAPE | PEARSON |
---|---|---|---|---|
TS-CAN | 14.01 | 21.04 | 15.48 | 0.24 |
DeepPhys | 17.50 | 25.00 | 19.27 | 0.05 |
EfficientPhys | 13.78 | 22.25 | 15.15 | 0.09 |
PhysNet | 10.24 | 16.54 | 12.46 | 0.29 |
METHODS(trained on SCAMPS) | MAE | RMSE | MAPE | PEARSON |
---|---|---|---|---|
TS-CAN | 19.05 | 24.20 | 21.77 | 0.14 |
DeepPhys | 15.22 | 23.17 | 16.56 | 0.09 |
EfficientPhys | 20.37 | 25.04 | 23.48 | 0.11 |
PhysNet | 21.03 | 25.35 | 24.68 | 0.14 |
π Citation
Title: MMPD: Multi-Domain Mobile Video Physiology Dataset
Jiankai Tang, Kequan Chen, Yuntao Wang, Yuanchun Shi, Shwetak Patel, Daniel McDuff, Xin Liu, "MMPD: Multi-Domain Mobile Video Physiology Dataset", IEEE EMBC, 2023
@INPROCEEDINGS{10340857,
author={Tang, Jiankai and Chen, Kequan and Wang, Yuntao and Shi, Yuanchun and Patel, Shwetak and McDuff, Daniel and Liu, Xin},
booktitle={2023 45th Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC)},
title={MMPD: Multi-Domain Mobile Video Physiology Dataset},
year={2023},
volume={},
number={},
pages={1-5},
doi={10.1109/EMBC40787.2023.10340857}}