Abstracting Sketches through Simple Primitives
Not on the map. Why?
Abstract (arXiv)
Humans show high-level of abstraction capabilities in games that require quickly communicating object information. They decompose the message content into multiple parts and communicate them in an interpretable protocol. Toward equipping machines with such capabilities, we propose the Primitive-based Sketch Abstraction task where the goal is to represent sketches using a fixed set of drawing primitives under the influence of a budget. To solve this task, our Primitive-Matching Network (PMN), learns interpretable abstractions of a sketch in a self supervised manner. Specifically, PMN maps each stroke of a sketch to its most similar primitive in a given set, predicting an affine transformation that aligns the selected primitive to the target stroke. We learn this stroke-to-primitive mapping end-to-end with a distance-transform loss that is minimal when the original sketch is precisely reconstructed with the predicted primitives. Our PMN abstraction empirically achieves the highest performance on sketch recognition and sketch-based image retrieval given a communication budget, while at the same time being highly interpretable. This opens up new possibilities for sketch analysis, such as comparing sketches by extracting the most relevant primitives that define an object category. Code is available at https://github.com/ExplainableML/sketch-primitives.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). Builds on 18 of its 48 references that are in the map. First posted on arXiv 27 Jul 2022.
Builds on
18 of 48 references.
References · 18
- 2017Attention Is All You Needcited by 60,361
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
- 2016Gaussian Error Linear Units (GELUs)cited by 3,502
- 2017A Neural Representation of Sketch Drawingscited by 313
- 2020Learning Robust Representations via Multi-View Information Bottleneckcited by 191
- 2021Im2Vec: Synthesizing Vector Graphics without Vector Supervisioncited by 116
- 2021Computer-Aided Design as Languagecited by 82
- 2020Sketchformer: Transformer-based Representation for Sketched Structurecited by 78
- 2021SketchGen: Generating Constrained CAD Sketchescited by 68
- 2021Vitruvion: A Generative Model of Parametric CAD Sketchescited by 66
- 2020Sketch Less for More: On-the-Fly Fine-Grained Sketch Based Image Retrievalcited by 59
- 2021More Photos are All You Need: Semi-Supervised Learning for Fine-Grained Sketch Based Image Retrievalcited by 38
6 more
- 2018Learning Deep Sketch Abstractioncited by 36
- 2019Multi-Graph Transformer for Free-Hand Sketch Recognitioncited by 35
- 2019Goal-Driven Sequential Data Abstractioncited by 12
- 2018Physical Primitive Decompositioncited by 10
- 2017Asymmetric Feature Maps with Application to Sketch Based Retrievalcited by 8
- 2019Learning Manifold Patch-Based Representations of Man-Made Shapescited by 5
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 7; 2025: 1; 2026: 1.
14 papers.
Sort:
- 2023What Can Human Sketches Do for Object Detection?cited by 19
- 2024SketchINR: A First Look into Sketches as Implicit Neural Representationscited by 13
- 2023SketchXAI: A First Look at Explainability for Human Sketchescited by 10
- 2024How to Handle Sketch-Abstraction in Sketch-Based Image Retrieval?cited by 10
- 2024PICASSO: A Feed-Forward Framework for Parametric Inference of CAD Sketches via Rendering Self-Supervisioncited by 9
- 2023Data-Free Sketch-Based Image Retrievalcited by 7
- 2024SketchGPT: Autoregressive Modeling for Sketch Generation and Recognitioncited by 5
- 2026Stroke of Surprise: Progressive Semantic Illusions in Vector Sketchingcited by 3
- 2024Historical Astronomical Diagrams Decomposition in Geometric Primitivescited by 2
- 2024Do Generalised Classifiers really work on Human Drawn Sketches?cited by 2
- 2025StrokeFusion: Vector Sketch Generation via Joint Stroke-UDF Encoding and Latent Sequence Diffusioncited by 2
- 2022Towards Practicality of Sketch-Based Visual Understandingcited by 1
- 2026Stroke of Surprise: Progressive Semantic Illusions in Vector Sketching12 Feb 2026
- 2025StrokeFusion: Vector Sketch Generation via Joint Stroke-UDF Encoding and Latent Sequence Diffusion31 Mar 2025
- 2024PICASSO: A Feed-Forward Framework for Parametric Inference of CAD Sketches via Rendering Self-Supervision18 Jul 2024
- 2024Hybrid Classical-Quantum architecture for vectorised image classification of hand-written sketches8 Jul 2024
- 2024Do Generalised Classifiers really work on Human Drawn Sketches?4 Jul 2024
- 2024SketchGPT: Autoregressive Modeling for Sketch Generation and Recognition6 May 2024
- 2024SketchINR: A First Look into Sketches as Implicit Neural Representations14 Mar 2024
- 2024Historical Astronomical Diagrams Decomposition in Geometric Primitives13 Mar 2024
- 2024How to Handle Sketch-Abstraction in Sketch-Based Image Retrieval?11 Mar 2024
- 2023CLIPDraw++: Text-to-Sketch Synthesis with Simple Primitives4 Dec 2023
- 2023SketchXAI: A First Look at Explainability for Human Sketches23 Apr 2023
- 2023What Can Human Sketches Do for Object Detection?27 Mar 2023
2 more
- 2023Data-Free Sketch-Based Image Retrieval14 Mar 2023
- 2022Towards Practicality of Sketch-Based Visual Understanding27 Oct 2022
- 2023What Can Human Sketches Do for Object Detection?cited by 19
- 2024SketchINR: A First Look into Sketches as Implicit Neural Representationscited by 13
- 2023SketchXAI: A First Look at Explainability for Human Sketchescited by 10
- 2024How to Handle Sketch-Abstraction in Sketch-Based Image Retrieval?cited by 10
- 2024PICASSO: A Feed-Forward Framework for Parametric Inference of CAD Sketches via Rendering Self-Supervisioncited by 9
- 2023Data-Free Sketch-Based Image Retrievalcited by 7
- 2024SketchGPT: Autoregressive Modeling for Sketch Generation and Recognitioncited by 5
- 2026Stroke of Surprise: Progressive Semantic Illusions in Vector Sketchingcited by 3
- 2024Historical Astronomical Diagrams Decomposition in Geometric Primitivescited by 2
- 2024Do Generalised Classifiers really work on Human Drawn Sketches?cited by 2
- 2025StrokeFusion: Vector Sketch Generation via Joint Stroke-UDF Encoding and Latent Sequence Diffusioncited by 2
- 2022Towards Practicality of Sketch-Based Visual Understandingcited by 1
12 most cited of 14 All 14 (JSON)
- 2026Stroke of Surprise: Progressive Semantic Illusions in Vector Sketching12 Feb 2026
- 2025StrokeFusion: Vector Sketch Generation via Joint Stroke-UDF Encoding and Latent Sequence Diffusion31 Mar 2025
- 2024PICASSO: A Feed-Forward Framework for Parametric Inference of CAD Sketches via Rendering Self-Supervision18 Jul 2024
- 2024Hybrid Classical-Quantum architecture for vectorised image classification of hand-written sketches8 Jul 2024
- 2024Do Generalised Classifiers really work on Human Drawn Sketches?4 Jul 2024
- 2024SketchGPT: Autoregressive Modeling for Sketch Generation and Recognition6 May 2024
- 2024SketchINR: A First Look into Sketches as Implicit Neural Representations14 Mar 2024
- 2024Historical Astronomical Diagrams Decomposition in Geometric Primitives13 Mar 2024
- 2024How to Handle Sketch-Abstraction in Sketch-Based Image Retrieval?11 Mar 2024
- 2023CLIPDraw++: Text-to-Sketch Synthesis with Simple Primitives4 Dec 2023
- 2023SketchXAI: A First Look at Explainability for Human Sketches23 Apr 2023
- 2023What Can Human Sketches Do for Object Detection?27 Mar 2023
12 newest of 14 All 14 (JSON)