Jigsaw: Learning to Assemble Multiple Fractured Objects

Jiaxin Lu, Yifan Sun, Qi-Xing Huang
2/12/2026

No official code found. Best implementation: Jiaxin-Lu/Jigsaw (50 stars, MIT, last commit 2024-03-25).

Abstract

Automated assembly of 3D fractures is essential in orthopedics, archaeology, and our daily life. This paper presents Jigsaw, a novel framework for assembling physically broken 3D objects from multiple pieces. Our approach leverages hierarchical features of global and local geometry to match and align the fracture surfaces. Our framework consists of four components: (1) front-end point feature extractor with attention layers, (2) surface segmentation to separate fracture and original parts, (3) multi-parts matching to find correspondences among fracture surface points, and (4) robust global alignment to recover the global poses of the pieces. We show how to jointly learn segmentation and matching and seamlessly integrate feature matching and rigidity constraints. We evaluate Jigsaw on the Breaking Bad dataset and achieve superior performance compared to state-of-the-art methods. Our method also generalizes well to diverse fracture modes, objects, and unseen instances. To the best of our knowledge, this is the first learning-based method designed specifically for 3D fracture assembly over multiple pieces. Our code is available at https://jiaxin-lu.github.io/Jigsaw/.

View on arXivView PDF

Code Implementations(1)

Jiaxin-Lu/JigsawCommunity60%
MIT

[NeurIPS 2023] Jigsaw: Learning to Assemble Multiple Fractured Objects

507C++, CudaMay 28, 20232 years agoMIT

Similar Papers

Cite this paper

@article{lu2026jigsaw,
  title  = {Jigsaw: Learning to Assemble Multiple Fractured Objects},
  author = {Jiaxin Lu and Yifan Sun and Qi-Xing Huang},
  year   = {2026},
  eprint = {2305.17975},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2305.17975},
  journal = {NEURIPS 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/2305.17975.svg)](https://codeofpaper.com/paper/2305.17975)

Discussion