Solving Square Jigsaw Puzzles with Loop Constraints

Abstract

We present a novel algorithm based on “loop constraints” for assembling non-overlapping square-piece jigsaw puzzles where the rotation and the position of each piece are unknown. Our algorithm finds small loops of puzzle pieces which form consistent cycles. These small loops are in turn aggregated into higher order “loops of loops” in a bottom-up fashion. In contrast to previous puzzle solvers which avoid or ignore puzzle cycles, we specifically seek out and exploit these loops as a form of outlier rejection. Our algorithm significantly outperforms state-of-the-art algorithms in puzzle reconstruction accuracy. For the most challenging type of image puzzles with unknown piece rotation we reduce the reconstruction error by up to 70%. We determine an upper bound on reconstruction accuracy for various data sets and show that, in some cases, our algorithm nearly matches the upper bound.

Cite

Text

Son et al. "Solving Square Jigsaw Puzzles with Loop Constraints." European Conference on Computer Vision, 2014. doi:10.1007/978-3-319-10599-4_3

Markdown

[Son et al. "Solving Square Jigsaw Puzzles with Loop Constraints." European Conference on Computer Vision, 2014.](https://mlanthology.org/eccv/2014/son2014eccv-solving/) doi:10.1007/978-3-319-10599-4_3

BibTeX

@inproceedings{son2014eccv-solving,
  title     = {{Solving Square Jigsaw Puzzles with Loop Constraints}},
  author    = {Son, Kilho and Hays, James and Cooper, David B.},
  booktitle = {European Conference on Computer Vision},
  year      = {2014},
  pages     = {32-46},
  doi       = {10.1007/978-3-319-10599-4_3},
  url       = {https://mlanthology.org/eccv/2014/son2014eccv-solving/}
}