Differentiable Drawing and Sketching
Not on the map. Why?
Abstract (arXiv)
We present a bottom-up differentiable relaxation of the process of drawing points, lines and curves into a pixel raster. Our approach arises from the observation that rasterising a pixel in an image given parameters of a primitive can be reformulated in terms of the primitive's distance transform, and then relaxed to allow the primitive's parameters to be learned. This relaxation allows end-to-end differentiable programs and deep networks to be learned and optimised and provides several building blocks that allow control over how a compositional drawing process is modelled. We emphasise the bottom-up nature of our proposed approach, which allows for drawing operations to be composed in ways that can mimic the physical reality of drawing rather than being tied to, for example, approaches in modern computer graphics. With the proposed approach we demonstrate how sketches can be generated by directly optimising against photographs and how auto-encoders can be built to transform rasterised handwritten digits into vectors without supervision. Extensive experimental results highlight the power of this approach under different modelling assumptions for drawing tasks.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). Builds on 20 of its 47 references that are in the map. First posted on arXiv 30 Mar 2021.
Builds on
20 of 47 references.
References · 20
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2018The Unreasonable Effectiveness of Deep Features as a Perceptual Metriccited by 11,029
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2018ImageNet-trained CNNs are biased towards texture; increasing shape bias improves accuracy and robustnesscited by 1,430
- 2017Neural 3D Mesh Renderercited by 437
- 2019Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoningcited by 420
- 2018Deep Learning for Classical Japanese Literaturecited by 415
- 2017A Neural Representation of Sketch Drawingscited by 311
- 2016Scribbler: Controlling Deep Image Synthesis with Sketch and Colorcited by 77
- 2018Synthesizing Programs for Images using Reinforced Adversarial Learningcited by 72
- 2020Deep Learning for Free-Hand Sketch: A Surveycited by 59
- 2020Stylized Neural Paintingcited by 50
8 more
- 2018Learning Deep Sketch Abstractioncited by 36
- 2019Neural Painters: A learned differentiable constraint for generating brushstroke paintingscited by 28
- 2019Unsupervised Doodling and Painting with Improved SPIRALcited by 21
- 2018Universal Perceptual Groupingcited by 14
- 2019Teaching GANs to Sketch in Vector Formatcited by 8
- 2020SketchGNN: Semantic Sketch Segmentation with Graph Neural Networkscited by 7
- 2016Adversarial Training For Sketch Retrievalcited by 4
- 2017SketchParse : Towards Rich Descriptions for Poorly Drawn Sketches using Multi-Task Hierarchical Deep Networkscited by 3
Built on by
Citing papers per year: 2021: 2; 2022: 6; 2023: 6; 2024: 3; 2025: 2; 2026: 1.
20 papers.
Sort:
By area:
- 2022CLIPasso: Semantically-Aware Object Sketchingcited by 57
- 2021Learning to Draw: Emergent Communication through Sketchingcited by 23
- 2022AutoLink: Self-supervised Learning of Human Skeletons and Object Outlines by Linking Keypointscited by 17
- 2025NeuralSVG: An Implicit Representation for Text-to-Vector Generationcited by 16
- 2023SketchDreamer: Interactive Text-Augmented Creative Sketch Ideationcited by 10
- 2023Few-shot Geometry-Aware Keypoint Localizationcited by 6
- 2023Learning Geometry-aware Representations by Sketchingcited by 5
- 2022Stroke-based Rendering: From Heuristics to Deep Learningcited by 4
- 2025Neural Image Abstraction Using Long Smoothing B-Splinescited by 3
- 2023Mask as Supervision: Leveraging Unified Mask Information for Unsupervised 3D Pose Estimationcited by 2
- 2024Geometric Features Enhanced Human-Object Interaction Detectioncited by 2
- 2022Contrastive Multimodal Learning for Emergence of Graphical Sensory-Motor Communicationcited by 1
8 more
- 2023Human-Producible Adversarial Examplescited by 1
- 2021Shared Visual Representations of Drawing for Communication: How do different biases affect human interpretability and intent?cited by 0
- 2022Physically Embodied Deep Image Optimisationcited by 0
- 2022Differentiable Iterated Function Systemscited by 0
- 2023Optimize and Reduce: A Top-Down Approach for Image Vectorizationcited by 0
- 2024Depth-Guided Self-Supervised Human Keypoint Detection via Cross-Modal Distillationcited by 0
- 2024Generative Visual Communication in the Era of Vision-Language Modelscited by 0
- 2026Drawing with Strangers: Population Scaling Drives Zero-Shot Mutual Intelligibility in Emergent Sketchingcited by 0
- 2026Drawing with Strangers: Population Scaling Drives Zero-Shot Mutual Intelligibility in Emergent Sketching9 Jun 2026
- 2025Neural Image Abstraction Using Long Smoothing B-Splines7 Nov 2025
- 2025NeuralSVG: An Implicit Representation for Text-to-Vector Generation7 Jan 2025
- 2024Generative Visual Communication in the Era of Vision-Language Models27 Nov 2024
- 2024Depth-Guided Self-Supervised Human Keypoint Detection via Cross-Modal Distillation4 Oct 2024
- 2024Geometric Features Enhanced Human-Object Interaction Detection26 Jun 2024
- 2023Optimize and Reduce: A Top-Down Approach for Image Vectorization18 Dec 2023
- 2023Mask as Supervision: Leveraging Unified Mask Information for Unsupervised 3D Pose Estimation12 Dec 2023
- 2023Human-Producible Adversarial Examples30 Sep 2023
- 2023SketchDreamer: Interactive Text-Augmented Creative Sketch Ideation27 Aug 2023
- 2023Learning Geometry-aware Representations by Sketching17 Apr 2023
- 2023Few-shot Geometry-Aware Keypoint Localization30 Mar 2023
8 more
- 2022Stroke-based Rendering: From Heuristics to Deep Learning30 Dec 2022
- 2022Contrastive Multimodal Learning for Emergence of Graphical Sensory-Motor Communication3 Oct 2022
- 2022AutoLink: Self-supervised Learning of Human Skeletons and Object Outlines by Linking Keypoints21 May 2022
- 2022Differentiable Iterated Function Systems2 Mar 2022
- 2022CLIPasso: Semantically-Aware Object Sketching11 Feb 2022
- 2022Physically Embodied Deep Image Optimisation20 Jan 2022
- 2021Shared Visual Representations of Drawing for Communication: How do different biases affect human interpretability and intent?15 Oct 2021
- 2021Learning to Draw: Emergent Communication through Sketching3 Jun 2021
- 2022CLIPasso: Semantically-Aware Object Sketchingcited by 57
- 2021Learning to Draw: Emergent Communication through Sketchingcited by 23
- 2022AutoLink: Self-supervised Learning of Human Skeletons and Object Outlines by Linking Keypointscited by 17
- 2025NeuralSVG: An Implicit Representation for Text-to-Vector Generationcited by 16
- 2023Few-shot Geometry-Aware Keypoint Localizationcited by 6
- 2023Learning Geometry-aware Representations by Sketchingcited by 5
- 2022Stroke-based Rendering: From Heuristics to Deep Learningcited by 4
- 2025Neural Image Abstraction Using Long Smoothing B-Splinescited by 3
- 2023Mask as Supervision: Leveraging Unified Mask Information for Unsupervised 3D Pose Estimationcited by 2
- 2024Geometric Features Enhanced Human-Object Interaction Detectioncited by 2
- 2022Contrastive Multimodal Learning for Emergence of Graphical Sensory-Motor Communicationcited by 1
- 2023Human-Producible Adversarial Examplescited by 1
12 most cited of 18 All 18 (JSON)
- 2026Drawing with Strangers: Population Scaling Drives Zero-Shot Mutual Intelligibility in Emergent Sketching9 Jun 2026
- 2025Neural Image Abstraction Using Long Smoothing B-Splines7 Nov 2025
- 2025NeuralSVG: An Implicit Representation for Text-to-Vector Generation7 Jan 2025
- 2024Depth-Guided Self-Supervised Human Keypoint Detection via Cross-Modal Distillation4 Oct 2024
- 2024Geometric Features Enhanced Human-Object Interaction Detection26 Jun 2024
- 2023Optimize and Reduce: A Top-Down Approach for Image Vectorization18 Dec 2023
- 2023Mask as Supervision: Leveraging Unified Mask Information for Unsupervised 3D Pose Estimation12 Dec 2023
- 2023Human-Producible Adversarial Examples30 Sep 2023
- 2023Learning Geometry-aware Representations by Sketching17 Apr 2023
- 2023Few-shot Geometry-Aware Keypoint Localization30 Mar 2023
- 2022Stroke-based Rendering: From Heuristics to Deep Learning30 Dec 2022
- 2022Contrastive Multimodal Learning for Emergence of Graphical Sensory-Motor Communication3 Oct 2022
12 newest of 18 All 18 (JSON)