Solving Convex Partition Visual Jigsaw Puzzles
Yaniv Ohayon, Ofir Itzhak Shahar, Ohad Ben-Shahar
TL;DR
This paper introduces Convex Partition puzzles, a broad generalization of polygonal jigsaw problems, and develops a greedy solver that fuses geometric and pictorial cues to reconstruct shuffled convex faces from a seed point-set. The approach builds a mating graph, enriches it with pictorial compatibility via extrapolated content, and then uses a two-phase spring-mass optimization to recover piece poses, followed by a cycle-based global assembly to form aggregates and a final consistent layout. A first benchmark dataset of 75 convex partition puzzles (across noiseless and noisy variants) is released, and the solver is evaluated against ground-truth matings and poses, showing robust performance with graceful degradation under noise and compatibility with CC puzzles. The work broadens puzzle-solving applicability to real-world domains like archaeology and document restoration, and paves the way for larger-scale and data-driven extensions.
Abstract
Jigsaw puzzle solving requires the rearrangement of unordered pieces into their original pose in order to reconstruct a coherent whole, often an image, and is known to be an intractable problem. While the possible impact of automatic puzzle solvers can be disruptive in various application domains, most of the literature has focused on developing solvers for square jigsaw puzzles, severely limiting their practical use. In this work, we significantly expand the types of puzzles handled computationally, focusing on what is known as Convex Partitions, a major subset of polygonal puzzles whose pieces are convex. We utilize both geometrical and pictorial compatibilities, introduce a greedy solver, and report several performance measures next to the first benchmark dataset of such puzzles.
