Awesome-Sketch-Based-Applications
A collection of sketch based applications.
Feel free to create a PR or an issue.
Outline
- 1. Sketch Based Image Synthesis
- 2. Sketch Based Image Editing
- 3. Sketch Based Image Retrieval (SBIR)
- 4. Sketch Based 3D Shape Retrieval
- 5. Sketch Based 3D Shape Modeling
- 6. Sketch Completion
- 7. Sketch Segmentation and Perceptual Grouping
- 8. Sketch Based Transfer Learning
1. Sketch Based Image Synthesis
1.1 Automatic Synthesis
1.2 Style-based Synthesis
Paper | Source | Code/Project Link |
---|---|---|
TextureGAN: Controlling Deep Image Synthesis with Texture Patches | CVPR 2018 | [code] |
Multimodal Unsupervised Image-to-Image Translation | ECCV 2018 | [code] |
2. Sketch Based Image Editing
Paper | Source | Code/Project Link |
---|---|---|
FaceShop: Deep Sketch-based Face Image Editing | SIGGRAPH 2018 | [project] |
Sparse, Smart Contours to Represent and Edit Images | CVPR 2018 | [project] |
Example-Guided Style-Consistent Image Synthesis from Semantic Labeling | CVPR 2019 | [code] |
Free-Form Image Inpainting with Gated Convolution (DeepFill v2) | ICCV 2019 | [project] [code] |
SC-FEGAN: Face Editing Generative Adversarial Network With User's Sketch and Color | ICCV 2019 | [code] |
Fashion Editing with Multi-scale Attention Normalization | 1906.00884 | |
Deep Plastic Surgery: Robust and Controllable Image Editing with Human-Drawn Sketches | 2001.02890 |
3. Sketch Based Image Retrieval (SBIR)
4. Sketch Based 3D Shape Retrieval
5. Sketch Based 3D Shape Modeling
6. Sketch Completion
Paper | Source | Code/Project Link |
---|---|---|
SketchGAN: Joint Sketch Completion and Recognition with Generative Adversarial Network | CVPR 2019 |
7. Sketch Segmentation and Perceptual Grouping
- Sketch Segmentation
Type | Paper | Source | Code/Project Link |
Pixelwise | Fast Sketch Segmentation and Labeling With Deep Learning | CGA 2019 | |
SPFusionNet: Sketch Segmentation Using Multi-modal Data Fusion | ICME 2019 | ||
SketchyScene: Richly-Annotated Scene Sketches (scene-level) | ECCV 2018 | [code] | |
Stroke-level | Free Hand-Drawn Sketch Segmentation | ECCV 2012 | |
Data-driven Segmentation and Labeling of Freehand Sketches | SIGGRAPH Asia 2014 | [code] [project] [dataset] | |
Example-Based Sketch Segmentation and Labeling Using CRFs | TOG 2016 | ||
SketchSegNet+: An End-to-End Learning of RNN for Multi-Class Sketch Semantic Segmentation | IEEE Access 2019 | ||
Stroke-based sketched symbol reconstruction and segmentation | 1901.03427 |
- Sketch Perceptual Grouping
Type | Paper | Source | Code/Project Link |
Stroke-level | Sketching by perceptual grouping | ICIP 2013 | |
Making Better Use of Edges via Perceptual Grouping | CVPR 2015 | ||
Universal Sketch Perceptual Grouping / Toward Deep Universal Sketch Perceptual Grouper | ECCV 2018 / TIP 2019 | [code] |
8. Sketch Based Transfer Learning
Paper | Source | Code/Project Link |
---|---|---|
SketchTransfer: A Challenging New Task for Exploring Detail-Invariance and the Abstractions Learned by Deep Networks | WACV 2020 |