Abstracting Sketches through Simple Primitives

07/27/2022
by   Stephan Alaniz, et al.
4

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/13/2018

Learning Deep Sketch Abstraction

Human free-hand sketches have been studied in various contexts including...
research
08/05/2022

A Sketch Is Worth a Thousand Words: Image Retrieval with Text and Sketch

We address the problem of retrieving images with both a sketch and a tex...
research
03/18/2021

Neural Parts: Learning Expressive 3D Shape Abstractions with Invertible Neural Networks

Impressive progress in 3D shape extraction led to representations that c...
research
03/23/2023

Marching-Primitives: Shape Abstraction from Signed Distance Function

Representing complex objects with basic geometric primitives has long be...
research
09/30/2022

ExtrudeNet: Unsupervised Inverse Sketch-and-Extrude for Shape Parsing

Sketch-and-extrude is a common and intuitive modeling process in compute...
research
11/30/2022

CLIPascene: Scene Sketching with Different Types and Levels of Abstraction

In this paper, we present a method for converting a given scene image in...
research
07/11/2023

Differentiable Blocks World: Qualitative 3D Decomposition by Rendering Primitives

Given a set of calibrated images of a scene, we present an approach that...

Please sign up or login with your details

Forgot password? Click here to reset