2020
DOI: 10.1145/3414685.3417871
|View full text |Cite
|
Sign up to set email alerts
|

Differentiable vector graphics rasterization for editing and learning

Abstract: We introduce a differentiable rasterizer that bridges the vector graphics and raster image domains, enabling powerful raster-based loss functions, optimization procedures, and machine learning techniques to edit and generate vector content. We observe that vector graphics rasterization is differentiable after pixel prefiltering. Our differentiable rasterizer offers two prefiltering options: an analytical prefiltering technique and a multisampling anti-aliasing technique. The analytical variant is faster but ca… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
85
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 87 publications
(91 citation statements)
references
References 50 publications
0
85
0
Order By: Relevance
“…Recent work has developed different techniques to differentiate the rendering computation. The derivation above is similar to Li et al [2018a], and is closely related to the Reynolds transport theorem Li et al 2020b;Zhang et al 2020Zhang et al , 2019. An alternative approach is to apply reparametrizations to remove the discontinuities [Loubet et al 2019], which turns out to be equivalent to applying divergence theorem on the derivative line integrals [Bangaru et al 2020].…”
Section: Case Study I: 2d Differentiable Renderingmentioning
confidence: 99%
See 1 more Smart Citation
“…Recent work has developed different techniques to differentiate the rendering computation. The derivation above is similar to Li et al [2018a], and is closely related to the Reynolds transport theorem Li et al 2020b;Zhang et al 2020Zhang et al , 2019. An alternative approach is to apply reparametrizations to remove the discontinuities [Loubet et al 2019], which turns out to be equivalent to applying divergence theorem on the derivative line integrals [Bangaru et al 2020].…”
Section: Case Study I: 2d Differentiable Renderingmentioning
confidence: 99%
“…Some methods ignore geometry derivatives [Gkioulekas et al 2013;Nimier-David et al 2019], some approximate the Dirac delta contributions [de La Gorce et al 2011;Kato et al 2018;Loper and Black 2014], some smooth out the discontinuities [Liu et al 2019], and some apply smooth postprocessing using the geometry buffer [Laine et al 2020]. Meanwhile, other methods derive the correct derivatives using Dirac deltas [Li et al 2018a], reparametrization [Loubet et al 2019], or Reynolds transport theorem [Bangaru et al 2020;Li et al 2020b;Roger et al 2005;Zhang et al 2020Zhang et al , 2019. Differentiable renderers have also been used for inverse shader designs [Guo et al 2020;Shi et al 2020].…”
Section: Related Workmentioning
confidence: 99%
“…Recent works have explored using deep learning for vectorization [Carlier et al 2020;Das et al 2021;Egiazarian et al 2020;Gao et al 2019;Guo et al 2019;Kim et al 2018;Li et al 2020;Liu et al 2017;Lopes et al 2019;Reddy et al 2021;Zhou et al 2019a]. These approaches either cast vectorization as a segmentation task [Kim et al 2018], or predict a fixed number of curves either via direct vector supervision [Carlier et al 2020;Lopes et al 2019] or via a differentiable rasterizer [Li et al 2020]. Other approaches improve on that by designing RNNs to predict splines from images [Gao et al 2019;Reddy et al 2021].…”
Section: Input Bitmapmentioning
confidence: 99%
“…They firstly transform the predicted vector parameters into raster drawing images, and then optimize the model at raster level. The transformation is achieved by using an external black-box rendering simulator [Ganin et al 2018;Mellor et al 2019], or a differentiable rendering module Li et al 2020;Nakano 2019;Zheng et al 2019]. Among works that do not require training vector data, Learning-To-Paint is the approach closest to our framework, albeit with some noticeable differences.…”
Section: Related Work 21 Vector Graphics Generationmentioning
confidence: 99%