JigsawGAN: Auxiliary Learning for Solving Jigsaw Puzzles With Generative Adversarial Networks
Open accessAbstract
The paper proposes a solution based on Generative Adversarial Network (GAN) for solving jigsaw puzzles. The problem assumes that an image is divided into equal square pieces, and asks to recover the image according to information provided by the pieces. Conventional jigsaw puzzle solvers often determine the relationships based on the boundaries of pieces, which ignore the important semantic information. In this paper, we propose JigsawGAN, a GAN-based auxiliary learning method for solving jigsaw puzzles with unpaired images (with no prior knowledge of the initial images). We design a multi-task pipeline that includes, (1) a classification branch to classify jigsaw permutations, and (2) a GAN branch to recover features to images in correct orders. The classification branch is constrained by the pseudo-labels generated according to the shuffled pieces. The GAN branch concentrates on the image semantic information, where the generator produces the natural images to fool the discriminator, while the discriminator distinguishes whether a given image belongs to the synthesized or the real target domain. These two branches are connected by a flow-based warp module that is applied to warp features to correct the order according to the classification results. The proposed method can solve jigsaw puzzles more efficiently by utilizing both semantic information and boundary information simultaneously. Qualitative and quantitative comparisons against several representative jigsaw puzzle solvers demonstrate the superiority of our method.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Li et al. solved jigsaw puzzles using a GAN model with a multitask pipeline for unpaired image jigsaw puzzles.
“Li et al. [24] solved Jigsaw puzzles using the GAN model. They created a multitask pipeline for solving unpaired image jigsaw puzzles.”
From Self-supervised learning: A succinct review (2023) · cites this paper as [24]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Focal Loss for Dense Object Detection
Lin, T.-Y., Goyal, P., Girshick, R., He, K., & Dollar, P. (2017) · 2017 IEEE International Conference on Computer Vision (ICCV) · doi:10.1109/iccv.2017.324 · Cited by 30,581 · see citing works
Unsupervised Learning of Visual Representations by Solving Jigsaw Puzzles
Noroozi, M., & Favaro, P. (2016) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-46466-4_5 · Cited by 2,775 · see citing works
Unsupervised Visual Representation Learning by Context Prediction
Doersch, C., Gupta, A., & Efros, A. A. (2015) · 2015 IEEE International Conference on Computer Vision (ICCV) · doi:10.1109/iccv.2015.167 · Cited by 2,629 · see citing works
Deeper, Broader and Artier Domain Generalization
Li, D., Yang, Y., Song, Y.-Z., & Hospedales, T. M. (2017) · IEEE/CVF International Conference on Computer Vision (ICCV) · doi:10.1109/iccv.2017.591 · Cited by 1,288 · see citing works
Domain Generalization by Solving Jigsaw Puzzles
Carlucci, F. M., D’Innocente, A., Bucci, S., Barbara Caputo, B., & Tommasi, T. (2019) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2019.00233 · Cited by 838 · see citing works
Fine-Grained Visual Classification via Progressive Multi-granularity Training of Jigsaw Patches
Du, R., Chang, D., Bhunia, A. K., Xie, J., Ma, Z., Song, Y.-Z., & Guo, J. H. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-58565-5_10 · Cited by 422 · see citing works
Deep Auxiliary Learning for Visual Localization and Odometry
Valada, A., Radwan, N., & Burgard, W. (2018) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2018.8462979 · Cited by 260 · see citing works
Apictorial Jigsaw Puzzles: The Computer Solution of a Problem in Pattern Recognition
Freeman, H., & Garder, L. (1964) · IEEE Transactions on Electronic Computers · doi:10.1109/pgec.1964.263781 · Cited by 249 · see citing works
Jigsaw Puzzles, Edge Matching, and Polyomino Packing: Connections and Complexity
Demaine, E. D., & Demaine, M. L. (2007) · Graphs and Combinatorics · doi:10.1007/s00373-007-0713-4 · Cited by 219 · see citing works
A probabilistic image jigsaw puzzle solver
Cho, T. S., Avidan, S., & Freeman, W. T. (2010) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2010.5540212 · Cited by 181 · see citing works
On solving 2D and 3D puzzles using curve matching
Kong, W., & Kimia, B. B. (2005) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2001.991015 · Cited by 161 · see citing works
A system for high-volume acquisition and matching of fresco fragments
Brown, B. J., Toler‐Franklin, C., Nehab, D., et al. (2008) · ACM Transactions on Graphics · doi:10.1145/1360612.1360683 · Cited by 156 · see citing works
Mitochondrial DNA as a Genomic Jigsaw Puzzle
Marande, W., & Burger, G. (2007) · Science · doi:10.1126/science.1148033 · Cited by 146 · see citing works
Jigsaw puzzles with pieces of unknown orientation
Gallagher, A. (2012) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2012.6247699 · Cited by 141 · see citing works
A fully automated greedy square jigsaw puzzle solver
Pomeranz, D., Shemesh, M., & Ben‐Shahar, O. (2011) · doi:10.1109/cvpr.2011.5995331 · Cited by 127 · see citing works
Contour-shape based reconstruction of fragmented, 1600 BC wall paintings
Papaodysseus, C., PANAGOPOULOS, T., Exarhos, M., et al. (2002) · IEEE Transactions on Signal Processing · doi:10.1109/tsp.2002.1003053 · Cited by 102 · see citing works
A Survey of Geometric Analysis in Cultural Heritage
Pintus, R., Pal, K., Yang, Y., et al. (2015) · Computer Graphics Forum · doi:10.1111/cgf.12668 · Cited by 90 · see citing works
Solving multiple square jigsaw puzzles with missing pieces
Paikin, G., & Tal, A. (2015) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2015.7299116 · Cited by 89 · see citing works
Jigsaw puzzle solver using shape and color
Chung, M. G., Fleck, M. M., & Forsyth, D. A. (2002) · International Conference on Signal Processing · doi:10.1109/icosp.1998.770751 · Cited by 85 · see citing works
DeepPermNet: Visual Permutation Learning
Cruz, R. S., Fernando, B., Cherian, A., & Gould, S. J. (2017) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr.2017.640 · Cited by 77 · see citing works
Deepzzle: Solving Visual Jigsaw Puzzles With Deep Learning and Shortest Path Optimization
Paumard, M.-M., Picard, D., & Tabia, H. (2020) · IEEE Transactions on Image Processing · doi:10.1109/tip.2019.2963378 · Cited by 71 · see citing works
Jigsaw puzzle matching using a boundary-centered polar encoding
Radack, G. M., & Badler, N. I. (1982) · Computer Graphics and Image Processing · doi:10.1016/0146-664x(82)90111-3 · Cited by 69 · see citing works
Solving Square Jigsaw Puzzles with Loop Constraints
Son, K., Hays, J. H., & Cooper, D. B. (2014) · Lecture notes in computer science · doi:10.1007/978-3-319-10599-4_3 · Cited by 58 · see citing works
Multi-feature matching of fresco fragments
Toler‐Franklin, C., Brown, B. J., Weyrich, T., et al. (2010) · ACM Transactions on Graphics · doi:10.1145/1882261.1866207 · Cited by 51 · see citing works
Automated Assembly of Shredded Pieces From Multiple Photos
Liu, H., Cao, S., & Yan, S. (2011) · IEEE Transactions on Multimedia · doi:10.1109/tmm.2011.2160845 · Cited by 43 · see citing works
Semi-automatic assembly of real cross-cut shredded documents
Deever, A. T., & Gallagher, A. (2012) · Proceedings - International Conference on Image Processing · doi:10.1109/icip.2012.6466838 · Cited by 38 · see citing works
SOLVING THE JIGSAW PUZZLE PROBLEM IN LINEAR TIME
Altman, T. (1989) · Applied Artificial Intelligence · doi:10.1080/08839518908949937 · Cited by 35 · see citing works
Reconstructing strip-shredded documents using color as feature matching
Marques, M. A. O., & Freitas, C. O. D. A. (2009) · ACM Symposium on Applied Computing · doi:10.1145/1529282.1529475 · Cited by 32 · see citing works
Image Reassembly Combining Deep Learning and Shortest Path Problem
Paumard, M.-M., Picard, D., & Tabia, H. (2018) · Lecture notes in computer science · doi:10.1007/978-3-030-01231-1_10 · Cited by 30 · see citing works
Solving Jigsaw Puzzles With Eroded Boundaries
Bridger, D., Danon, D., & Tal, A. (2020) · IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings - IEEE Computer Society Conference on Computer Vision and Pattern Recognition/Proceedings · doi:10.1109/cvpr42600.2020.00358 · Cited by 26 · see citing works
Solving Jigsaw Puzzles by the Graph Connection Laplacian
Huroyan, V., Lerman, G., & Wu, H.-T. (2020) · SIAM Journal on Imaging Sciences · doi:10.1137/19m1290760 · Cited by 25 · see citing works
Robust Solvers for Square Jigsaw Puzzles
Mondal, D., Wang, Y., & Durocher, S. (2013) · doi:10.1109/crv.2013.54 · Cited by 21 · see citing works
Auxiliary Learning for Relation Extraction
Lyu, S., Cheng, J., Wu, X., Cui, L., Chen, H., & Miao, C. (2020) · IEEE Transactions on Emerging Topics in Computational Intelligence · doi:10.1109/tetci.2020.3040444 · Cited by 20 · see citing works
Solving Jigsaw Puzzles with Linear ProgrammingPreprint
Yu, R., Russell, C., & Agapito, L. (2015) · arXiv (Cornell University) · doi:10.48550/arxiv.1511.04472 · Cited by 11 · see citing works
DNN-Buddies: A Deep Neural Network-Based Estimation Metric for the Jigsaw Puzzle Problem
Sholomon, D., David, O. E., & Netanyahu, N. S. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-44781-0_21 · Cited by 8 · see citing works
A New Intelligent Jigsaw Puzzle Algorithm Base on Mixed Similarity and Symbol Matrix
Chen, L., Cao, D., & Liu, Y. (2017) · International Journal of Pattern Recognition and Artificial Intelligence · doi:10.1142/s0218001418590012 · Cited by 8 · see citing works
Automatic Reassembly of Fragments for Restoration of Heritage Site Structures
Vellaichamy, S., Senthilvel, M., & Varghese, K. (2018) · Proceedings of the ... ISARC · doi:10.22260/isarc2018/0114 · Cited by 5 · see citing works
Flagged first, then by citations
Research works printed but not linked: 2
- [32][32] O. Vinyals, M. Fortunato, and N. Jaitly, 'Pointer networks,' in Proc. NIPS , vol. 28, pp. 2692-2700, 2015. -
- [38][38] M.-M. Paumard, D. Picard, and H. Tabia, 'Jigsaw puzzle solving using local feature co-occurrences in deep neural networks,' in in Proc. ICIP , pp. 1018-1022, 2018. -
Cited by
Sorted by citations
Self-supervised learning: A succinct review
Rani, V., Nabi, S. T., Kumar, M., Mittal, A., & Kumar, K. (2023) · Archives of Computational Methods in Engineering · doi:10.1007/s11831-023-09884-2 · Cited by 295 · see citing works
- Authors
- Li, R., Liu, S., Wang, G., Liu, G., & Zeng, B.
- Affiliations
- University of Electronic Science and Technology of China (CN)
- Megvii (China) (CN)
- Venue
- IEEE Transactions on Image Processing
- Published
- 2022
- Volume
- 31
- Pages
- 513-524
- ISSN
- 1057-7149 (ISSN-L)
- 1941-0042
- OpenAlex
- W4200132640
- Cited by
- 47
- References
- 37
- Citations by year
- 2026: 6 · 2025: 12 · 2024: 12 · 2023: 10 · 2022: 6 · 2021: 1
- FWCI
- 2.61
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Licence
- Locations
- IEEE Transactions on Image Processing (publishedVersion)
- PubMed (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- National Natural Science Foundation of China (61872067, 62071097, 62031009, 61720106004)
- Topics
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Generative Adversarial Networks and Image Synthesis
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Image Processing and 3D Reconstruction
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Image and Video Retrieval Techniques
- Keywords
- jigsaw puzzle solving, generative adversarial networks, auxiliary learning, pseudo-labeling, multi-task learning
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review