A Benchmark for Rough Sketch Cleanup
Index
Rough Sketches
Ground Truth (artist cleaned)
Ground Truth metrics
Algorithm Output
Help
Art_freeform_AP_01
Author:
AP
Licence:
CC-BY-SA-3.0
Messiness:
0.14723
Ambiguity (Chamfer):
0.0846
Shading:
Yes
Scaffold:
No
Texture Strokes:
Yes
Background:
Clean
Best automatic results (chamfer distance)
Column visibility:
Best automatic results
Original
Ground Truth
Topology Driven
Mastering Sketching
Real-Time Inking
Poly Vector
Poly Vector → Stroke Aggregator
Topology Driven → Stroke Aggregator
Delaunay Triangulation
Fidelity Simplicity
distance:
0.00143
distance:
0.00145
distance:
0.00157
distance:
0.00163
distance:
0.00238
distance:
0.00252
distance:
0.00275
distance:
0.00383
Rough Sketch
Column visibility:
original
thresholded
all layers
shape
lighting
scaffold
shading
Ground Truth
Column visibility:
artist
all layers
shape
scaffold
shading
color region
text
extra
Branislav Mirkovic
Ge Jin
Santiago Rial
Automatic results, best result per algorithm
Select metric
Distance
Chamfer
F1 2/1000
F1 4/1000
F1 6/1000
F1 8/1000
F1 10/1000
Hausdorff
Column visibility:
Display labels:
Chamfer
algorithm
distance
result
running time
Stroke Aggregator
nan
Delaunay Triangulation
0.002748481489447845
distance:
0.00275
variant:
vectorized (shape strokes) 1000px
7.0
Poly Vector → Stroke Aggregator
0.002384650891068134
distance:
0.00238
variant:
vectorized (all layers) 1000px
907.0
Poly Vector
0.0016297043937133248
distance:
0.00163
variant:
vectorized (shape strokes) 1000px
alg. parameter:
noisy
411.0
Real-Time Inking
0.0015740401734123464
distance:
0.00157
variant:
thresholded 1000px
3.0
Topology Driven
0.001427623887934531
distance:
0.00143
variant:
thresholded
369.0
Fidelity Simplicity
0.0038337056713354865
distance:
0.00383
variant:
vectorized (all layers) 1000px
alg. parameter:
0.3
174.0
Mastering Sketching
0.0014487514064678336
distance:
0.00145
variant:
vectorized (shape strokes) 1000px
7.0
Topology Driven → Stroke Aggregator
0.002516319736834794
distance:
0.00252
variant:
vectorized (shape strokes) 500px
580.0
F12/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.3745603598158913
distance:
0.37456
variant:
vectorized (all layers) 500px
2.0
Fidelity Simplicity
0.385698601396885
distance:
0.3857
variant:
vectorized (all layers) 500px
alg. parameter:
0.75
148.0
Mastering Sketching
0.6912705792714897
distance:
0.69127
variant:
vectorized (all layers) 1000px
5.0
Poly Vector → Stroke Aggregator
0.5771443947047136
distance:
0.57714
variant:
vectorized (all layers) 500px
53.0
Poly Vector
0.6031948420345963
distance:
0.60319
variant:
vectorized (all layers) 500px
alg. parameter:
noisy
179.0
Real-Time Inking
0.6590877485501752
distance:
0.65909
variant:
vectorized (all layers) 1000px
3.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.5781871709679814
distance:
0.57819
variant:
vectorized (all layers) 500px
536.0
Topology Driven
0.6781084388001196
distance:
0.67811
variant:
vectorized (all layers) 500px
11.0
F14/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.5521951727433968
distance:
0.5522
variant:
vectorized (all layers) 500px
2.0
Fidelity Simplicity
0.5391854452458134
distance:
0.53919
variant:
vectorized (all layers) 500px
alg. parameter:
0.75
148.0
Mastering Sketching
0.8175491134531212
distance:
0.81755
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.7228052865364059
distance:
0.72281
variant:
thresholded 500px
alg. parameter:
noisy
38.0
Poly Vector
0.7378555310084327
distance:
0.73786
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
118.0
Real-Time Inking
0.8050671689464426
distance:
0.80507
variant:
vectorized (shape strokes) 500px
2.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.7579084791201002
distance:
0.75791
variant:
thresholded 500px
493.0
Topology Driven
0.8123369121413426
distance:
0.81234
variant:
vectorized (all layers) 500px
11.0
F16/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.6979865771812079
distance:
0.69799
variant:
vectorized (all layers) 500px
2.0
Fidelity Simplicity
0.6560154958065133
distance:
0.65602
variant:
vectorized (all layers) 500px
alg. parameter:
0.6
164.0
Mastering Sketching
0.8801315816943384
distance:
0.88013
variant:
vectorized (all layers) 500px
5.0
Poly Vector
0.8176221584420539
distance:
0.81762
variant:
thresholded 500px
alg. parameter:
noisy
158.0
Real-Time Inking
0.8762545902734108
distance:
0.87625
variant:
vectorized (shape strokes) 500px
2.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.8527276559661551
distance:
0.85273
variant:
thresholded 500px
493.0
Topology Driven
0.8820291975964325
distance:
0.88203
variant:
vectorized (all layers) 500px
11.0
Poly Vector → Stroke Aggregator
0.8004453727378165
distance:
0.80045
variant:
thresholded 500px
37.0
F18/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.7755135873913019
distance:
0.77551
variant:
vectorized (all layers) 500px
2.0
Fidelity Simplicity
0.7278369203362378
distance:
0.72784
variant:
vectorized (all layers) 500px
alg. parameter:
0.6
164.0
Mastering Sketching
0.9134132281308164
distance:
0.91341
variant:
vectorized (all layers) 500px
5.0
Real-Time Inking
0.9142605864141412
distance:
0.91426
variant:
vectorized (shape strokes) 500px
2.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.8978666835154201
distance:
0.89787
variant:
thresholded 500px
493.0
Topology Driven
0.9165866771605808
distance:
0.91659
variant:
thresholded 500px
9.0
Poly Vector → Stroke Aggregator
0.8396442821773863
distance:
0.83964
variant:
thresholded 500px
alg. parameter:
noisy
38.0
Poly Vector
0.8551060438290876
distance:
0.85511
variant:
thresholded 500px
165.0
F110/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.849137387346739
distance:
0.84914
variant:
vectorized (all layers) 500px
2.0
Fidelity Simplicity
0.7958759450104899
distance:
0.79588
variant:
vectorized (all layers) 500px
alg. parameter:
0.6
164.0
Mastering Sketching
0.9437805379034672
distance:
0.94378
variant:
vectorized (all layers) 500px
5.0
Real-Time Inking
0.9436553234535414
distance:
0.94366
variant:
original
4.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.9318821742731184
distance:
0.93188
variant:
thresholded 500px
493.0
Topology Driven
0.9444678143273209
distance:
0.94447
variant:
thresholded 500px
9.0
Poly Vector → Stroke Aggregator
0.8732255096584046
distance:
0.87323
variant:
thresholded 500px
37.0
Poly Vector
0.8868949500416567
distance:
0.88689
variant:
thresholded 500px
165.0
Hausdorff
algorithm
distance
result
running time
Stroke Aggregator
nan
Delaunay Triangulation
0.033837848663330075
distance:
0.03384
variant:
thresholded 1000px
8.0
Fidelity Simplicity
0.08156592559814453
distance:
0.08157
variant:
vectorized (shape strokes) 1000px
alg. parameter:
0.6
209.0
Poly Vector → Stroke Aggregator
0.040049968719482416
distance:
0.04005
variant:
vectorized (all layers) 1000px
907.0
Poly Vector
0.033241539001464836
distance:
0.03324
variant:
thresholded 1000px
alg. parameter:
noisy
558.0
Real-Time Inking
0.03360059356689453
distance:
0.0336
variant:
thresholded 1000px
3.0
Topology Driven → Stroke Aggregator
0.039849716186523436
distance:
0.03985
variant:
vectorized (all layers) 500px
536.0
Topology Driven
0.033526107788085936
distance:
0.03353
variant:
thresholded 500px
9.0
Mastering Sketching
0.2281403045654297
distance:
0.22814
variant:
vectorized (shape strokes) 1000px
7.0
Automatic results for each input variant
Column visibility:
variant
Topology Driven → Stroke Aggregator
Real-Time Inking
Mastering Sketching
Fidelity Simplicity 0.3
Fidelity Simplicity 0.25
Fidelity Simplicity 0.5
Fidelity Simplicity 0.75
Fidelity Simplicity 0.6
Topology Driven
Poly Vector noisy
Poly Vector
Delaunay Triangulation
Stroke Aggregator
Poly Vector → Stroke Aggregator noisy
Poly Vector → Stroke Aggregator
original
thresholded
thresholded 1000px
thresholded 500px
vectorized (all layers) 1000px
vectorized (all layers) 500px
vectorized (shape strokes) 1000px
vectorized (shape strokes) 500px