All Projects β†’ MarkMoHR β†’ Awesome Sketch Synthesis

MarkMoHR / Awesome Sketch Synthesis

πŸ“š A collection of papers about Sketch Synthesis (Generation).

Labels

Projects that are alternatives of or similar to Awesome Sketch Synthesis

Sketch Json Parser
Replaces layer values in groups with JSON data
Stars: ✭ 101 (-24.06%)
Mutual labels:  sketch
Sketch Json
Transform sketch files to json and json to sketch files
Stars: ✭ 113 (-15.04%)
Mutual labels:  sketch
Sketch Potrace
Potrace for Sketch is a bitmap tracing plugin. It converts bitmap images into monochrome vector graphics.
Stars: ✭ 122 (-8.27%)
Mutual labels:  sketch
Kitchen
Powerful sketch plugin for design cooperation 🍳🍳🍳
Stars: ✭ 103 (-22.56%)
Mutual labels:  sketch
Torchsketch
Stars: ✭ 113 (-15.04%)
Mutual labels:  sketch
Sketch Select
πŸ–± Make it much more convenient to select layers with similar attributes.
Stars: ✭ 114 (-14.29%)
Mutual labels:  sketch
Sketch React
render sketch(v43+) file as react component
Stars: ✭ 98 (-26.32%)
Mutual labels:  sketch
Exporter
A Sketch plugin that exports Sketch artboards into clickable HTML file.
Stars: ✭ 131 (-1.5%)
Mutual labels:  sketch
Overrideit Sketchplugin
Overrideit is sketch plugin that allow designers to search in overridelist and overrides dropdowns, and with many other features.
Stars: ✭ 113 (-15.04%)
Mutual labels:  sketch
Awesome Sketch Based Applications
πŸ“š A collection of sketch based application papers.
Stars: ✭ 117 (-12.03%)
Mutual labels:  sketch
Sketch
Resources and Plugins for Sketch
Stars: ✭ 103 (-22.56%)
Mutual labels:  sketch
Kactus
🌡 A true version control tool for designers
Stars: ✭ 1,476 (+1009.77%)
Mutual labels:  sketch
Magic Buttons Sketch Plugin
Be a wizard! Automatically resize and relabel buttons with padding sizes like CSS.
Stars: ✭ 115 (-13.53%)
Mutual labels:  sketch
Egmont Plugin
Sketch plugin for create squircle shapes. No longer maintained.
Stars: ✭ 102 (-23.31%)
Mutual labels:  sketch
Svgo
Go Language Library for SVG generation
Stars: ✭ 1,779 (+1237.59%)
Mutual labels:  sketch
Photo Grid
A Sketch plugin that can size layers to common photo dimensions and scale them to fit in rows or columns.
Stars: ✭ 100 (-24.81%)
Mutual labels:  sketch
Sketchmine
Tools to validate, generate and analyse sketch files from web pages
Stars: ✭ 114 (-14.29%)
Mutual labels:  sketch
Data Populator
A plugin for Sketch and Adobe XD to populate your design mockups with meaningful data. Goodbye Lorem Ipsum. Hello JSON.
Stars: ✭ 1,665 (+1151.88%)
Mutual labels:  sketch
Sketch Copy Paste Position Size
A Sketch plugin that lets you easily copy & paste width, height, x & y values from and to objects
Stars: ✭ 130 (-2.26%)
Mutual labels:  sketch
Weui Sketch
weui sketch by ZTfer
Stars: ✭ 116 (-12.78%)
Mutual labels:  sketch

Awesome-Sketch-Synthesis

Awesome

A collection of papers about Sketch Synthesis (Generation). Mainly focus on stroke-level vector sketch synthesis.

Feel free to create a PR or an issue.

examples

Outlines


1. Datasets

Here Vector strokes means having svg data. With photos means having the photo-sketch paired data.

Level Dataset Source Vector strokes With photos Notes
Characters Omniglot βœ”οΈ ❌ Alphabets characters
KanjiVG βœ”οΈ ❌ Chinese characters
Kuzushiji ❌ ❌ Japanese characters
Instance-level TU-Berlin SIGGRAPH 2012 βœ”οΈ ❌ Multi-category hand sketches
Sketchy SIGGRAPH 2016 βœ”οΈ βœ”οΈ Multi-category photo-sketch paired
QuickDraw ICLR 2018 βœ”οΈ ❌ Multi-category hand sketches
QMUL-Shoe-Chair-V2 CVPR 2016 βœ”οΈ βœ”οΈ Only two categories
Sketch Perceptual Grouping (SPG) ECCV 2018 βœ”οΈ ❌ With part-level semantic segmentation information
FaceX AAAI 2019 βœ”οΈ ❌ Labeled facial sketches
Creative Sketch ICLR 2021 βœ”οΈ ❌ With annotated part segmentation
Scene-level Photo-Sketching WACV 2019 βœ”οΈ βœ”οΈ ScenePhoto-sketch paired
SketchyScene ECCV 2018 ❌ βœ”οΈ With semantic/instance segmentation information
CMPlaces TPAMI 2018 ❌ βœ”οΈ Cross-modal scene dataset
Context-Skecth Expressive 2018 ❌ βœ”οΈ Context-based scene sketches for co-classification
SketchyCOCO CVPR 2020 ❌ βœ”οΈ Scene sketch, segmentation and normal images
Rough sketch Da Vinci CGI 2018 ❌ βœ”οΈ Line drawing restoration dataset
OpenSketch SIGGRAPH Asia 2019 βœ”οΈ ❌ Product Design Sketches
Rough Sketch Benchmark SIGGRAPH Asia 2020 βœ”οΈ βœ”οΈ Rough and clean sketch pairs

2. Sketch-Synthesis Approaches

1) Category-to-sketch

Level Paper Source Code/Project Link
Instance-level A Neural Representation of Sketch Drawings (sketch-rnn) ICLR 2018 [Code] [Project] [Demo]
Sketch-pix2seq: a Model to Generate Sketches of Multiple Categories [Code]
AI-Sketcher : A Deep Generative Model for Producing High-Quality Sketches AAAI 2019 [Project]
Stroke-based sketched symbol reconstruction and segmentation (stroke-rnn)
BΓ©zierSketch: A generative model for scalable vector sketches ECCV 2020
Pixelor: A Competitive Sketching AI Agent. So you think you can beat me? SIGGRAPH Asia 2020 [Project] [Code]
Creative Sketch Generation ICLR 2021 [Project] [Code]

2) Photo-to-sketch

  • vector image generation
Data type Paper Source Code/Project Link
Facial Style and abstraction in portrait sketching TOG 2013
Making Robots Draw A Vivid Portrait In Two Minutes IROS 2020 [Code] [Project]
RoboCoDraw: Robotic Avatar Drawing with GAN-based Style Transfer and Time-efficient Path Optimization AAAI 2020 [Code]
Instance-level Free-Hand Sketch Synthesis with Deformable Stroke Models IJCV 2017 [Project] [code]
Learning to Sketch with Shortcut Cycle Consistency CVPR 2018 [Code1] [Code2]
Learning Deep Sketch Abstraction CVPR 2018
Technical Drawings Deep Vectorization of Technical Drawings ECCV 2020
Scene-level Sketch Generation with Drawing Process Guided by Vector Flow and Grayscale AAAI 2021 [Code]
  • pixelwise image generation
Level Paper Source Code/Project Link
Facial APDrawingGAN: Generating Artistic Portrait Drawings from Face Photos with Hierarchical GANs CVPR 2019 [Code] [Demo]
Instance-level Deep Factorised Inverse-Sketching ECCV 2018
Making better use of edges for sketch generation JEI 2018
Synthesizing human-like sketches from natural images using a conditional convolutional decoder WACV 2020 [Code]
Scene-level Photo-Sketching: Inferring Contour Drawings from Images WACV 2019 [Code] [Project]

3) Text/Attribute-to-sketch

Level Paper Source Code/Project Link
Scene-level Scones: Towards Conversational Authoring of Sketches IUI 2020
Scene-level Sketchforme: Composing Sketched Scenes from Text Descriptions for Interactive Applications UIST 2019
Facial Text2Sketch: Learning Face Sketch from Facial Attribute Text ICIP 2018

4) 3D shape-to-sketch

Paper Source Code/Project Link
DeepShapeSketch : Generating hand drawing sketches from 3D objects IJCNN 2019
Neural Contours: Learning to Draw Lines from 3D Shapes CVPR 2020 [project] [code]

5) Sketch(pixelwise)-to-sketch(vector)

This means translating a pixelwise sketch into a sequential sketch imitating human's drawing order. The appearance of the sequential sketch is exactly the same as the pixelwise one.

Paper Source Code/Project Link
Animated Construction of Line Drawings SIGGRAPH ASIA 2011 [Project] [code] [Demo]

6) Art-to-sketch

Here we list sketch synthesis based on other image types, like Manga, line art, rough sketch, etc.

  • Hand drawn line art / rough sketch (a.k.a. Vectorization / Sketch Simplification)

a) Datasets and benchmark

Paper Source Code/Project Link
A Benchmark for Rough Sketch Cleanup SIGGRAPH Asia 2020 [Project] [Code]

b) Traditional approaches

Paper Source Code/Project Link
Topology-Driven Vectorization of Clean Line Drawings TOG 2013
Closure-aware Sketch Simplification SIGGRAPH Asia 2015 [Project]
Fidelity vs. Simplicity: a Global Approach to Line Drawing Vectorization SIGGRAPH 2016 [Project]
StrokeAggregator: Consolidating Raw Sketches into Artist-Intended Curve Drawings SIGGRAPH 2018 [Project]
A Delaunay triangulation based approach for cleaning rough sketches C&G 2018 [Code]
Inertia-based Fast Vectorization of Line Drawings PG 2019
Vectorization of Line Drawings via Polyvector Fields TOG 2019 [Code]
Integer-Grid Sketch Simplification and Vectorization SGP 2020 [Project] [Code]

c) Learning-based approaches

Paper Source Code/Project Link
Learning to Simplify: Fully Convolutional Networks for Rough Sketch Cleanup SIGGRAPH 2016 [Code] [Project]
Mastering Sketching: Adversarial Augmentation for Structured Prediction SIGGRAPH 2018 [Code] [Project]
Real-Time Data-Driven Interactive Rough Sketch Inking SIGGRAPH 2018 [Code] [Project]
Perceptual-aware Sketch Simplification Based on Integrated VGG Layers TVCG 2019
Semantic Segmentation for Line Drawing Vectorization Using Neural Networks EG 2018 [project] [code]
Deep Line Drawing Vectorization via Line Subdivision and Topology Reconstruction PG 2019
  • Manga (Comics)
Paper Source Code/Project Link
Deep extraction of manga structural lines SIGGRAPH 2017 [Code]

3. Vector Graphics Generation

Here we focus on learning-based vector graphics generation without depending on vector training data.

  • Using external black-box (non-differentiable) rendering simulator
Paper Source Code/Project Link
Synthesizing Programs for Images using Reinforced Adversarial Learning ICML 2018 [Code]
Unsupervised Doodling and Painting with Improved SPIRAL arxiv 1910 [Project]
  • Using built-in differentiable rendering module
Paper Source Code/Project Link
Im2Vec: Synthesizing Vector Graphics without Vector Supervision CVPR 2021 [Project] [code]
Stylized Neural Painting CVPR 2021 [Code] [project]
Learning to Paint With Model-based Deep Reinforcement Learning ICCV 2019 [code]
Strokenet: A neural painting environment ICLR 2019 [Code]
Neural Painters: A learned differentiable constraint for generating brushstroke paintings arxiv 1904 [Code]
Learning to Sketch with Deep Q Networks and Demonstrated Strokes arxiv 1810
Unsupervised Image to Sequence Translation with Canvas-Drawer Networks arxiv 1809
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].