A Benchmark for Rough Sketch Cleanup
Index
Rough Sketches
Ground Truth (artist cleaned)
Ground Truth metrics
Algorithm Output
Help
Art_freeform_AP_05
Author:
AP
Licence:
CC-BY-SA-3.0
Messiness:
0.16273
Ambiguity (Chamfer):
0.10018
Shading:
Yes
Scaffold:
No
Texture Strokes:
No
Background:
Clean
Best automatic results (chamfer distance)
Column visibility:
Best automatic results
Original
Ground Truth
Mastering Sketching
Topology Driven
Poly Vector
Stroke Aggregator
Real-Time Inking
Poly Vector → Stroke Aggregator
Delaunay Triangulation
Fidelity Simplicity
Topology Driven → Stroke Aggregator
distance:
0.0016
distance:
0.00172
distance:
0.00177
distance:
0.00182
distance:
0.00188
distance:
0.00229
distance:
0.00234
distance:
0.00249
distance:
0.00272
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
Real-Time Inking
0.0018784399148403738
distance:
0.00188
variant:
thresholded
3.0
Delaunay Triangulation
0.0023403267916031747
distance:
0.00234
variant:
vectorized (shape strokes) 1000px
4.0
Fidelity Simplicity
0.002487477984643053
distance:
0.00249
variant:
vectorized (shape strokes) 1000px
alg. parameter:
0.6
202.0
Mastering Sketching
0.001602512722737598
distance:
0.0016
variant:
vectorized (shape strokes) 1000px
6.0
Poly Vector → Stroke Aggregator
0.0022881196723180826
distance:
0.00229
variant:
vectorized (shape strokes) 1000px
539.0
Poly Vector
0.0017684184572561304
distance:
0.00177
variant:
vectorized (shape strokes) 1000px
alg. parameter:
noisy
204.0
Stroke Aggregator
0.0018177718489534797
distance:
0.00182
variant:
vectorized (shape strokes)
516.0
Topology Driven → Stroke Aggregator
0.0027246652463456607
distance:
0.00272
variant:
vectorized (all layers) 500px
248.0
Topology Driven
0.0017243971664034352
distance:
0.00172
variant:
vectorized (shape strokes) 1000px
16.0
F12/1000
algorithm
distance
result
running time
Mastering Sketching
0.6872222732697241
distance:
0.68722
variant:
vectorized (shape strokes) 1000px
6.0
Poly Vector → Stroke Aggregator
0.520398540675471
distance:
0.5204
variant:
vectorized (all layers) 500px
alg. parameter:
noisy
22.0
Poly Vector
0.5409941110498003
distance:
0.54099
variant:
vectorized (shape strokes) 500px
76.0
Real-Time Inking
0.6665922386964285
distance:
0.66659
variant:
vectorized (all layers) 500px
2.0
Stroke Aggregator
0.6845125452164438
distance:
0.68451
variant:
vectorized (all layers)
519.0
Topology Driven → Stroke Aggregator
0.5703013657256657
distance:
0.5703
variant:
vectorized (all layers) 500px
248.0
Topology Driven
0.6608720738400304
distance:
0.66087
variant:
vectorized (shape strokes) 500px
5.0
Delaunay Triangulation
0.3965877830953009
distance:
0.39659
variant:
thresholded 500px
1.0
Fidelity Simplicity
0.3736408361440321
distance:
0.37364
variant:
original
alg. parameter:
0.25
228.0
F14/1000
algorithm
distance
result
running time
Mastering Sketching
0.8203650356981665
distance:
0.82037
variant:
vectorized (shape strokes) 1000px
6.0
Poly Vector → Stroke Aggregator
0.6540950054299878
distance:
0.6541
variant:
vectorized (shape strokes) 500px
22.0
Poly Vector
0.6661514501732282
distance:
0.66615
variant:
vectorized (shape strokes) 500px
76.0
Real-Time Inking
0.8013216143179114
distance:
0.80132
variant:
vectorized (shape strokes) 500px
2.0
Stroke Aggregator
0.8155463896422857
distance:
0.81555
variant:
vectorized (all layers)
519.0
Delaunay Triangulation
0.5903575164964904
distance:
0.59036
variant:
thresholded 500px
1.0
Fidelity Simplicity
0.4941588565010461
distance:
0.49416
variant:
original
alg. parameter:
0.5
259.0
Topology Driven
0.7925294924267954
distance:
0.79253
variant:
original
54.0
Topology Driven → Stroke Aggregator
0.7473125433853774
distance:
0.74731
variant:
thresholded 500px
218.0
F16/1000
algorithm
distance
result
running time
Mastering Sketching
0.8872868196164413
distance:
0.88729
variant:
vectorized (shape strokes) 1000px
6.0
Poly Vector → Stroke Aggregator
0.7298178811932898
distance:
0.72982
variant:
vectorized (shape strokes) 500px
22.0
Poly Vector
0.7412474148493903
distance:
0.74125
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
78.0
Real-Time Inking
0.8671941515156091
distance:
0.86719
variant:
vectorized (shape strokes) 500px
2.0
Stroke Aggregator
0.8821621545280902
distance:
0.88216
variant:
vectorized (shape strokes)
516.0
Fidelity Simplicity
0.5563819349546247
distance:
0.55638
variant:
original
alg. parameter:
0.6
272.0
Delaunay Triangulation
0.7286530933154248
distance:
0.72865
variant:
thresholded 500px
1.0
Topology Driven → Stroke Aggregator
0.8399359912289331
distance:
0.83994
variant:
thresholded 500px
218.0
Topology Driven
0.8511618832966364
distance:
0.85116
variant:
original
54.0
F18/1000
algorithm
distance
result
running time
Mastering Sketching
0.9243471270272048
distance:
0.92435
variant:
vectorized (shape strokes) 1000px
6.0
Poly Vector → Stroke Aggregator
0.7760206161862717
distance:
0.77602
variant:
vectorized (shape strokes) 500px
22.0
Poly Vector
0.7886171086646641
distance:
0.78862
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
78.0
Stroke Aggregator
0.9086052487472536
distance:
0.90861
variant:
vectorized (shape strokes)
516.0
Fidelity Simplicity
0.6057773623228857
distance:
0.60578
variant:
original
alg. parameter:
0.5
259.0
Delaunay Triangulation
0.8016369340035128
distance:
0.80164
variant:
thresholded 500px
1.0
Real-Time Inking
0.898321573933285
distance:
0.89832
variant:
original
4.0
Topology Driven → Stroke Aggregator
0.8779344420977409
distance:
0.87793
variant:
thresholded 500px
218.0
Topology Driven
0.8859715329679949
distance:
0.88597
variant:
original
54.0
F110/1000
algorithm
distance
result
running time
Mastering Sketching
0.9451308632907636
distance:
0.94513
variant:
vectorized (shape strokes) 1000px
6.0
Poly Vector
0.8314156144099311
distance:
0.83142
variant:
vectorized (shape strokes) 500px
76.0
Stroke Aggregator
0.9298502433048532
distance:
0.92985
variant:
vectorized (shape strokes)
516.0
Fidelity Simplicity
0.6344542709983989
distance:
0.63445
variant:
original
alg. parameter:
0.5
259.0
Poly Vector → Stroke Aggregator
0.8155709302815309
distance:
0.81557
variant:
vectorized (all layers) 500px
alg. parameter:
noisy
22.0
Delaunay Triangulation
0.8620360223110506
distance:
0.86204
variant:
thresholded 500px
1.0
Real-Time Inking
0.918726882844354
distance:
0.91873
variant:
original
4.0
Topology Driven → Stroke Aggregator
0.9039319403059634
distance:
0.90393
variant:
original
810.0
Topology Driven
0.9053930120234882
distance:
0.90539
variant:
original
54.0
Hausdorff
algorithm
distance
result
running time
Delaunay Triangulation
0.02778488731384277
distance:
0.02778
variant:
vectorized (shape strokes) 500px
1.0
Mastering Sketching
0.2927456359863281
distance:
0.29275
variant:
vectorized (shape strokes) 500px
6.0
Real-Time Inking
0.022530424358650013
distance:
0.02253
variant:
thresholded
3.0
Topology Driven
0.03590264511108398
distance:
0.0359
variant:
thresholded 1000px
24.0
Fidelity Simplicity
0.04186884307861328
distance:
0.04187
variant:
vectorized (all layers) 1000px
alg. parameter:
0.5
192.0
Poly Vector → Stroke Aggregator
0.036000000000000004
distance:
0.036
variant:
vectorized (shape strokes) 1000px
539.0
Poly Vector
0.036000000000000004
distance:
0.036
variant:
vectorized (all layers) 1000px
253.0
Stroke Aggregator
0.03627838311764628
distance:
0.03628
variant:
vectorized (shape strokes)
516.0
Topology Driven → Stroke Aggregator
0.03605551147460938
distance:
0.03606
variant:
vectorized (all layers) 500px
248.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
vectorized (all layers)
vectorized (shape strokes)