Unsupervised 2D-3D lifting of non-rigid objects using local constraints
Shalini Maiti, Lourdes Agapito, Benjamin Graham
TL;DR
The paper tackles unsupervised 2D-to-3D lifting of non-rigid objects by introducing ALLRAP, which enforces locally low-rank constraints through a matrix inpainting framework. It replaces global priors with neighborhood-based constraints and two unsupervised losses—the subset loss and the occlusion loss—implemented via a parameter-efficient MLP-Mixer network. The approach achieves state-of-the-art performance on the S-Up3D dataset with over 70% reconstruction-error reduction and demonstrates strong one-shot lifting on DeformingThings4D and ZJU-Mocap sequences. This locally constrained, unsupervised framework enables robust 3D reconstruction from partially-occluded 2D keypoints across diverse datasets and camera settings, with an open-source release planned.
Abstract
For non-rigid objects, predicting the 3D shape from 2D keypoint observations is ill-posed due to occlusions, and the need to disentangle changes in viewpoint and changes in shape. This challenge has often been addressed by embedding low-rank constraints into specialized models. These models can be hard to train, as they depend on finding a canonical way of aligning observations, before they can learn detailed geometry. These constraints have limited the reconstruction quality. We show that generic, high capacity models, trained with an unsupervised loss, allow for more accurate predicted shapes. In particular, applying low-rank constraints to localized subsets of the full shape allows the high capacity to be suitably constrained. We reduce the state-of-the-art reconstruction error on the S-Up3D dataset by over 70%.
