BlanketGen2-Fit3D: Synthetic Blanket Augmentation Towards Improving Real-World In-Bed Blanket Occluded Human Pose Estimation
Tamás Karácsony, João Carmona, João Paulo Silva Cunha
TL;DR
This work tackles the challenge of 2D human pose estimation from RGB images when blankets occlude the body in bed, a setting with scarce labeled data. It introduces BlanketGen2-Fit3D, a two-step cloth-simulation and rendering pipeline that augments the Fit3D dataset with photorealistic synthetic blankets, and uses it to finetune ViTPose-B. The mixed training on Fit3D and BlanketGen2-Fit3D improves occlusion robustness, achieving higher PCK and lower NME on synthetic blankets and better transfer to real blankets in the SLP dataset. The results demonstrate the practical potential of synthetic blanket augmentation to bridge domain gaps in in-bed occluded HPE, and the authors provide the dataset and code for public use.
Abstract
Human Pose Estimation (HPE) from monocular RGB images is crucial for clinical in-bed skeleton-based action recognition, however, it poses unique challenges for HPE models due to the frequent presence of blankets occluding the person, while labeled HPE data in this scenario is scarce. To address this we introduce BlanketGen2-Fit3D (BG2-Fit3D), an augmentation of Fit3D dataset that contains 1,217,312 frames with synthetic photo-realistic blankets. To generate it we used BlanketGen2, our new and improved version of our BlanketGen pipeline that simulates synthetic blankets using ground-truth Skinned Multi-Person Linear model (SMPL) meshes and then renders them as transparent images that can be layered on top of the original frames. This dataset was used in combination with the original Fit3D to finetune the ViTPose-B HPE model, to evaluate synthetic blanket augmentation effectiveness. The trained models were further evaluated on a real-world blanket occluded in-bed HPE dataset (SLP dataset). Comparing architectures trained on only Fit3D with the ones trained with our synthetic blanket augmentation the later improved pose estimation performance on BG2-Fit3D, the synthetic blanket occluded dataset significantly to (0.977 Percentage of Correct Keypoints (PCK), 0.149 Normalized Mean Error (NME)) with an absolute 4.4% PCK increase. Furthermore, the test results on SLP demonstrated the utility of synthetic data augmentation by improving performance by an absolute 2.3% PCK, on real-world images with the poses occluded by real blankets. These results show synthetic blanket augmentation has the potential to improve in-bed blanket occluded HPE from RGB images. The dataset as well as the code will be made available to the public.
