PARTFIELD: Learning 3D Feature Fields for Part Segmentation and Beyond

Minghua Liu, Mikaela Angelina Uy, Donglai Xiang, Hao Su, Sanja Fidler +2 more
4/15/2025
cs.CV

No official code found. Best implementation: nv-tlabs/PartField (442 stars, last commit 2025-07-16).

Abstract

We propose PartField, a feedforward approach for learning part-based 3D features, which captures the general concept of parts and their hierarchy without relying on predefined templates or text-based names, and can be applied to open-world 3D shapes across various modalities. PartField requires only a 3D feedforward pass at inference time, significantly improving runtime and robustness compared to prior approaches. Our model is trained by distilling 2D and 3D part proposals from a mix of labeled datasets and image segmentations on large unsupervised datasets, via a contrastive learning formulation. It produces a continuous feature field which can be clustered to yield a hierarchical part decomposition. Comparisons show that PartField is up to 20% more accurate and often orders of magnitude faster than other recent class-agnostic part-segmentation methods. Beyond single-shape part decomposition, consistency in the learned field emerges across shapes, enabling tasks such as co-segmentation and correspondence, which we demonstrate in several applications of these general-purpose, hierarchical, and consistent 3D feature fields. Check our Webpage! https://research.nvidia.com/labs/toronto-ai/partfield-release/

View on arXivView PDF

Code Implementations(1)

nv-tlabs/PartFieldCommunity76%

[ICCV 2025] PartField: Learning 3D Feature Fields for Part Segmentation and Beyond

44242Shell, PythonMar 19, 20251 years agoNOASSERTION
3dfeature-learningopen-worldpart-segmentation

Similar Papers

Cite this paper

@article{liu2025partfield,
  title  = {PARTFIELD: Learning 3D Feature Fields for Part Segmentation and Beyond},
  author = {Minghua Liu and Mikaela Angelina Uy and Donglai Xiang and Hao Su and Sanja Fidler and Nicholas Sharp and Jun Gao},
  year   = {2025},
  eprint = {2504.11451},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.11451v1}
}

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/2504.11451.svg)](https://codeofpaper.com/paper/2504.11451)

Discussion