Common3D: Self-Supervised Learning of 3D Morphable Models for Common Objects in Neural Feature Space
Leonhard Sommer, Olaf Dünkel, Christian Theobalt, Adam Kortylewski
TL;DR
Common3D tackles the challenge of learning 3D priors for common objects without labeled 3D data by jointly training a deformable 3D morphable model and a correspondence-aware neural feature field from object-centric videos. It uses a hybrid volumetric-mesh shape representation via φ_sdf and DMTet, with per-instance deformations φ_a conditioned on an image-derived latent code, and a neural feature appearance attached to mesh vertices, enhanced by an adapter on top of DINOv2 to improve 2D-3D correspondences. The model is trained with self-supervised geometric and appearance losses, enabling inverse rendering for pose estimation and segmentation, and a contrastive objective to avoid feature collapse. At inference, Common3D predicts the latent shape code and optimizes the 3D camera pose to maximize surface-consistent feature rendering, achieving state-of-the-art zero-shot performance on pose, segmentation, and semantic correspondence across multiple in-the-wild benchmarks. Overall, the approach unifies self-supervised representation learning with deformable 3D priors to enable robust 3D reasoning for everyday objects.
Abstract
3D morphable models (3DMMs) are a powerful tool to represent the possible shapes and appearances of an object category. Given a single test image, 3DMMs can be used to solve various tasks, such as predicting the 3D shape, pose, semantic correspondence, and instance segmentation of an object. Unfortunately, 3DMMs are only available for very few object categories that are of particular interest, like faces or human bodies, as they require a demanding 3D data acquisition and category-specific training process. In contrast, we introduce a new method, Common3D, that learns 3DMMs of common objects in a fully self-supervised manner from a collection of object-centric videos. For this purpose, our model represents objects as a learned 3D template mesh and a deformation field that is parameterized as an image-conditioned neural network. Different from prior works, Common3D represents the object appearance with neural features instead of RGB colors, which enables the learning of more generalizable representations through an abstraction from pixel intensities. Importantly, we train the appearance features using a contrastive objective by exploiting the correspondences defined through the deformable template mesh. This leads to higher quality correspondence features compared to related works and a significantly improved model performance at estimating 3D object pose and semantic correspondence. Common3D is the first completely self-supervised method that can solve various vision tasks in a zero-shot manner.
