Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Periodic-MAE: Periodic Video Masked Autoencoder for rPPG Estimation

About

In this paper, we propose Periodic-MAE, a self-supervised framework for learning generalizable spatio-temporal representations of periodic physiological signals from unlabeled facial videos. The proposed method leverages a masked autoencoder (MAE), which learns high-dimensional facial representations by reconstructing masked video tokens without relying on remote photoplethysmography (rPPG) specific supervision. To explicitly align representation learning with the characteristics of rPPG, we introduce a periodicity-aware frame masking strategy based on video resampling, enabling the encoder to learn representations that capture quasi-periodic temporal patterns relevant to pulse signal estimation. In addition, physiological bandlimit constraints are integrated into the MAE pre-training framework, exploiting the sparsity of pulse signals in the frequency domain to guide the learned representations toward physiologically meaningful patterns. After pre-training, the learned representations are transferred to downstream rPPG estimation, where the encoder serves as a generic feature extractor for recovering pulse-related signals from facial videos. We conduct extensive experiments on four benchmark datasets, including PURE, UBFC-rPPG, MMPD, and V4V. Moreover, we evaluate the proposed approach on a real-world rPPG dataset collected under unconstrained lighting conditions and subject motion. Experimental results demonstrate that Periodic-MAE consistently improves rPPG estimation performance, particularly in challenging cross-dataset and real-world evaluation settings. Our code is available at https://github.com/ziiho08/Periodic-MAE.

Jiho Choi, Sang Jun Lee• 2025

Related benchmarks

TaskDatasetResultRank
Heart Rate estimationUBFC-rPPG (test)
MAE0.86
69
Pulse Rate EstimationUBFC-rPPG Intra-dataset
MAE (BPM)0.27
49
Pulse Rate EstimationPURE Intra-dataset
MAE (bpm)0.25
48
Heart Rate estimationMMPD (test)
MAE7.85
46
Heart Rate estimationPURE (test)
MAE0.75
27
Heart Rate estimationV4V (test)
MAE2.94
22
Pulse Rate EstimationMMPD Intra-dataset
MAE (BPM)1.02
17
Heart Rate estimationRPED (intra-dataset)
MAE8.44
7
HR estimationRPED trained on UBFC-rPPG (test)
MAE12.75
7
HR estimationRPED trained on PURE (test)
MAE (BPM)16.75
7
Showing 10 of 11 rows

Other info

Follow for update