A Benchmark for Rough Sketch Cleanup
Index
Rough Sketches
Ground Truth (artist cleaned)
Ground Truth metrics
Algorithm Output
Help
Ind_architecture_AST_01
Author:
Alexander Strugach
Author Homepage:
https://www.flickr.com/photos/alexander_str/
Licence:
CC-BY-2.0
Messiness:
0.291
Ambiguity (Chamfer):
0.20486
Shading:
Yes
Scaffold:
Yes
Texture Strokes:
No
Background:
Paper
Best automatic results (chamfer distance)
Column visibility:
Best automatic results
Original
Ground Truth
Mastering Sketching
Topology Driven
Poly Vector
Topology Driven → Stroke Aggregator
Real-Time Inking
Fidelity Simplicity
Poly Vector → Stroke Aggregator
Delaunay Triangulation
distance:
0.00235
distance:
0.00244
distance:
0.00251
distance:
0.00345
distance:
0.00356
distance:
0.00459
distance:
0.00464
distance:
0.00729
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
Liliya Larsen
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.007287707138769076
distance:
0.00729
variant:
thresholded 500px
25.0
Fidelity Simplicity
0.004590716216178503
distance:
0.00459
variant:
vectorized (shape strokes) 1000px
alg. parameter:
0.25
218.0
Mastering Sketching
0.002352669031676993
distance:
0.00235
variant:
vectorized (shape strokes) 1000px
8.0
Poly Vector → Stroke Aggregator
0.004643761730558109
distance:
0.00464
variant:
vectorized (shape strokes) 500px
139.0
Poly Vector
0.002505830274594671
distance:
0.00251
variant:
vectorized (shape strokes) 1000px
alg. parameter:
noisy
733.0
Real-Time Inking
0.003564644754896661
distance:
0.00356
variant:
vectorized (shape strokes) 1000px
3.0
Topology Driven → Stroke Aggregator
0.0034507136488078297
distance:
0.00345
variant:
vectorized (shape strokes) 500px
1272.0
Topology Driven
0.002443974989659259
distance:
0.00244
variant:
vectorized (shape strokes) 1000px
58.0
F12/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.14978792210037228
distance:
0.14979
variant:
vectorized (all layers) 500px
22.0
Fidelity Simplicity
0.19323962935284375
distance:
0.19324
variant:
thresholded 500px
alg. parameter:
0.75
204.0
Mastering Sketching
0.4816431480351594
distance:
0.48164
variant:
vectorized (all layers) 1000px
6.0
Poly Vector → Stroke Aggregator
0.4225585585749265
distance:
0.42256
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
140.0
Poly Vector
0.4289286080858925
distance:
0.42893
variant:
vectorized (shape strokes) 500px
275.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.4563699533310632
distance:
0.45637
variant:
vectorized (shape strokes) 500px
1272.0
Real-Time Inking
0.28086918674770245
distance:
0.28087
variant:
original
16.0
Topology Driven
0.004777089916746428
distance:
0.00478
variant:
original
293.0
F14/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.2507483608793368
distance:
0.25075
variant:
vectorized (all layers) 500px
22.0
Fidelity Simplicity
0.30366910280414083
distance:
0.30367
variant:
thresholded 500px
alg. parameter:
0.75
204.0
Mastering Sketching
0.640055849334947
distance:
0.64006
variant:
vectorized (all layers) 1000px
6.0
Poly Vector → Stroke Aggregator
0.5548306221996275
distance:
0.55483
variant:
vectorized (shape strokes) 500px
139.0
Poly Vector
0.5679653548525652
distance:
0.56797
variant:
vectorized (shape strokes) 500px
275.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.6228316124344232
distance:
0.62283
variant:
vectorized (shape strokes) 500px
1272.0
Real-Time Inking
0.3812176109617804
distance:
0.38122
variant:
original
16.0
Topology Driven
0.011999464549207549
distance:
0.012
variant:
original
293.0
F16/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.3651244114705296
distance:
0.36512
variant:
vectorized (all layers) 500px
22.0
Fidelity Simplicity
0.4079757426000245
distance:
0.40798
variant:
thresholded 500px
alg. parameter:
0.6
165.0
Mastering Sketching
0.7313906834031821
distance:
0.73139
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.6374682902652071
distance:
0.63747
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
140.0
Poly Vector
0.6503597025002302
distance:
0.65036
variant:
vectorized (shape strokes) 500px
275.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.7374612860180014
distance:
0.73746
variant:
vectorized (shape strokes) 500px
1272.0
Real-Time Inking
0.4508114779592232
distance:
0.45081
variant:
original
16.0
Topology Driven
0.02119488942755891
distance:
0.02119
variant:
original
293.0
F18/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.4524254682057334
distance:
0.45243
variant:
vectorized (all layers) 500px
22.0
Fidelity Simplicity
0.4876454847598801
distance:
0.48765
variant:
thresholded 500px
alg. parameter:
0.6
165.0
Mastering Sketching
0.7850271222732567
distance:
0.78503
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.6920745877083203
distance:
0.69207
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
140.0
Poly Vector
0.7047482476074233
distance:
0.70475
variant:
vectorized (shape strokes) 500px
275.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.801436984471991
distance:
0.80144
variant:
vectorized (shape strokes) 500px
1272.0
Real-Time Inking
0.5061862432711925
distance:
0.50619
variant:
original
16.0
Topology Driven
0.030087947223404125
distance:
0.03009
variant:
original
293.0
F110/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.5361669540725791
distance:
0.53617
variant:
vectorized (all layers) 500px
22.0
Fidelity Simplicity
0.5635282931560412
distance:
0.56353
variant:
thresholded 500px
alg. parameter:
0.3
170.0
Mastering Sketching
0.8322937426333581
distance:
0.83229
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.7385150122972329
distance:
0.73852
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
140.0
Poly Vector
0.750761004744517
distance:
0.75076
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
301.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.84254699728839
distance:
0.84255
variant:
vectorized (shape strokes) 500px
1272.0
Topology Driven
0.04125249325547695
distance:
0.04125
variant:
original
293.0
Real-Time Inking
0.5540335328965148
distance:
0.55403
variant:
original
16.0
Hausdorff
algorithm
distance
result
running time
Delaunay Triangulation
0.06403124237060548
distance:
0.06403
variant:
thresholded 1000px
160.0
Poly Vector
0.052611785888671866
distance:
0.05261
variant:
vectorized (all layers) 500px
alg. parameter:
noisy
1239.0
Real-Time Inking
0.047338323258086984
distance:
0.04734
variant:
thresholded
15.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
0.066
distance:
0.066
variant:
vectorized (shape strokes) 500px
1272.0
Topology Driven
0.047
distance:
0.047
variant:
thresholded 1000px
1603.0
Mastering Sketching
0.11745637512207033
distance:
0.11746
variant:
vectorized (all layers) 500px
5.0
Fidelity Simplicity
0.07256720733642577
distance:
0.07257
variant:
thresholded 1000px
alg. parameter:
0.3
314.0
Poly Vector → Stroke Aggregator
0.08616263580322266
distance:
0.08616
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
140.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