Learning Articulated Shape with Keypoint Pseudo-Labels from Web Images

Anastasis Stathopoulos, G. Pavlakos, Ligong Han, Dimitris N. Metaxas
2/14/2026

No official code found. Best implementation: statho/animals3d (15 stars, Apache-2.0, last commit 2024-05-20).

Abstract

This paper shows that it is possible to learn models for monocular 3D reconstruction of articulated objects (e.g. horses, cows, sheep), using as few as 50–150 images labeled with 2D keypoints. Our proposed approach involves training category-specific keypoint estimators, generating 2D keypoint pseudo-labels on unlabeled web images, and using both the labeled and self-labeled sets to train 3D reconstruction models. It is based on two key insights: (1) 2D keypoint estimation networks trained on as few as 50– 150 images of a given object category generalize well and generate reliable pseudo-labels; (2) a data selection mechanism can automatically create a “curated” subset of the unlabeled web images that can be used for training - we evaluate four data selection methods. Coupling these two insights enables us to train models that effectively utilize web images, resulting in improved 3D reconstruction performance for several articulated object categories beyond the fully-supervised baseline. Our approach can quickly bootstrap a model and requires only a few images labeled with 2D keypoints. This requirement can be easily satisfied for any new object category. To showcase the practicality of our approach for predicting the 3D shape of arbitrary object categories, we annotate 2D keypoints on 250 giraffe and bear images from COCO in just 2.5 hours per category.

View on arXivView PDF

Code Implementations(1)

statho/animals3dCommunity64%
Apache-2.0

Animals3D: Learning Articulated Shape with Keypoint Pseudo-labels from Web Images (CVPR 2023)

150Shell, PythonApr 28, 20232 years agoApache-2.0

Similar Papers

Cite this paper

@article{stathopoulos2026learning,
  title  = {Learning Articulated Shape with Keypoint Pseudo-Labels from Web Images},
  author = {Anastasis Stathopoulos and G. Pavlakos and Ligong Han and Dimitris N. Metaxas},
  year   = {2026},
  eprint = {2304.14396},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2304.14396},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.14396.svg)](https://codeofpaper.com/paper/2304.14396)

Discussion