A Benchmark for Rough Sketch Cleanup
Index
Rough Sketches
Ground Truth (artist cleaned)
Ground Truth metrics
Algorithm Output
Help
Ind_product_PM_47
Author:
Patrick Murphy
Author Homepage:
https://www.flickr.com/photos/pmurf/
Licence:
CC-BY-2.0
Messiness:
0.4987
Ambiguity (Chamfer):
0.23338
Shading:
Yes
Scaffold:
Yes
Texture Strokes:
No
Background:
Clean
Best automatic results (chamfer distance)
Column visibility:
Best automatic results
Original
Ground Truth
Topology Driven
Poly Vector
Mastering Sketching
Real-Time Inking
Stroke Aggregator
Fidelity Simplicity
Topology Driven → Stroke Aggregator
Delaunay Triangulation
Poly Vector → Stroke Aggregator
distance:
0.00381
distance:
0.00391
distance:
0.00397
distance:
0.00421
distance:
0.00479
distance:
0.00499
distance:
0.00506
distance:
0.00593
distance:
0.00596
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
Maria Hegedus
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
Fidelity Simplicity
0.004989020727807349
distance:
0.00499
variant:
vectorized (shape strokes) 1000px
alg. parameter:
0.25
141.0
Mastering Sketching
0.0039723991958072425
distance:
0.00397
variant:
vectorized (shape strokes) 1000px
6.0
Poly Vector → Stroke Aggregator
0.005961083624718231
distance:
0.00596
variant:
vectorized (shape strokes) 500px
32.0
Poly Vector
0.003912474337324646
distance:
0.00391
variant:
vectorized (shape strokes) 1000px
alg. parameter:
noisy
327.0
Real-Time Inking
0.004214552315989275
distance:
0.00421
variant:
vectorized (shape strokes) 1000px
2.0
Stroke Aggregator
0.004786421425028859
distance:
0.00479
variant:
vectorized (shape strokes)
669.0
Topology Driven → Stroke Aggregator
0.005060469843788515
distance:
0.00506
variant:
vectorized (shape strokes) 500px
554.0
Topology Driven
0.003809996721500497
distance:
0.00381
variant:
vectorized (shape strokes) 1000px
31.0
Delaunay Triangulation
0.0059255188126514655
distance:
0.00593
variant:
vectorized (shape strokes) 1000px
9.0
F12/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.2611282522329021
distance:
0.26113
variant:
vectorized (all layers) 500px
4.0
Fidelity Simplicity
0.2116701244813278
distance:
0.21167
variant:
vectorized (all layers) 500px
alg. parameter:
0.6
133.0
Mastering Sketching
0.39871854478759977
distance:
0.39872
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.3612289998358936
distance:
0.36123
variant:
vectorized (all layers) 500px
66.0
Poly Vector
0.3835345644692397
distance:
0.38353
variant:
vectorized (all layers) 500px
229.0
Real-Time Inking
0.3707597065407063
distance:
0.37076
variant:
thresholded 1000px
3.0
Stroke Aggregator
0.47462542793587
distance:
0.47463
variant:
vectorized (shape strokes)
669.0
Topology Driven → Stroke Aggregator
0.35808836058912435
distance:
0.35809
variant:
vectorized (all layers) 500px
1511.0
Topology Driven
0.36385790212387453
distance:
0.36386
variant:
original
1529.0
F14/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.3999385000523539
distance:
0.39994
variant:
vectorized (all layers) 500px
4.0
Fidelity Simplicity
0.3175647868607314
distance:
0.31756
variant:
vectorized (all layers) 500px
alg. parameter:
0.6
133.0
Mastering Sketching
0.5303553231849032
distance:
0.53036
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.5158580441909649
distance:
0.51586
variant:
vectorized (all layers) 500px
66.0
Poly Vector
0.5334591613862566
distance:
0.53346
variant:
thresholded 1000px
alg. parameter:
noisy
1712.0
Real-Time Inking
0.5590342795620569
distance:
0.55903
variant:
thresholded 1000px
3.0
Stroke Aggregator
0.6242851169506416
distance:
0.62429
variant:
vectorized (shape strokes)
669.0
Topology Driven → Stroke Aggregator
0.5184101057986463
distance:
0.51841
variant:
vectorized (all layers) 500px
1511.0
Topology Driven
0.5196063870664724
distance:
0.51961
variant:
original
1529.0
F16/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.517269872748306
distance:
0.51727
variant:
vectorized (all layers) 500px
4.0
Mastering Sketching
0.6295903079076602
distance:
0.62959
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.6234133229275933
distance:
0.62341
variant:
vectorized (all layers) 500px
66.0
Poly Vector
0.6166439536524101
distance:
0.61664
variant:
thresholded 1000px
alg. parameter:
noisy
1712.0
Real-Time Inking
0.6517076435897208
distance:
0.65171
variant:
thresholded 500px
2.0
Stroke Aggregator
0.7147326038454819
distance:
0.71473
variant:
vectorized (shape strokes)
669.0
Topology Driven → Stroke Aggregator
0.6285258808822213
distance:
0.62853
variant:
vectorized (all layers) 500px
1511.0
Topology Driven
0.6159285105936834
distance:
0.61593
variant:
thresholded 1000px
129.0
Fidelity Simplicity
0.4105876937104033
distance:
0.41059
variant:
vectorized (all layers) 500px
alg. parameter:
0.75
137.0
F18/1000
algorithm
distance
result
running time
Delaunay Triangulation
0.5947094262337098
distance:
0.59471
variant:
vectorized (all layers) 500px
4.0
Mastering Sketching
0.6934806746885849
distance:
0.69348
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.6869128613035181
distance:
0.68691
variant:
vectorized (all layers) 500px
66.0
Poly Vector
0.6770759199026708
distance:
0.67708
variant:
thresholded 1000px
alg. parameter:
noisy
1712.0
Real-Time Inking
0.6971434190104339
distance:
0.69714
variant:
thresholded 500px
2.0
Stroke Aggregator
0.8008139017270087
distance:
0.80081
variant:
vectorized (shape strokes)
669.0
Topology Driven → Stroke Aggregator
0.7015421419748378
distance:
0.70154
variant:
vectorized (all layers) 500px
1511.0
Topology Driven
0.6785801288986325
distance:
0.67858
variant:
thresholded 500px
35.0
Fidelity Simplicity
0.4876555281051509
distance:
0.48766
variant:
vectorized (all layers) 500px
alg. parameter:
0.5
124.0
F110/1000
algorithm
distance
result
running time
Mastering Sketching
0.7541640271940052
distance:
0.75416
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.7481759505800458
distance:
0.74818
variant:
thresholded 500px
alg. parameter:
noisy
269.0
Poly Vector
0.733048793812494
distance:
0.73305
variant:
thresholded 1000px
alg. parameter:
noisy
1712.0
Real-Time Inking
0.7469915658826812
distance:
0.74699
variant:
thresholded 500px
2.0
Topology Driven → Stroke Aggregator
0.766168874116031
distance:
0.76617
variant:
vectorized (all layers) 500px
1511.0
Topology Driven
0.7412830728962966
distance:
0.74128
variant:
thresholded 500px
35.0
Delaunay Triangulation
0.6637654629806361
distance:
0.66377
variant:
vectorized (all layers) 500px
4.0
Fidelity Simplicity
0.5469390177091655
distance:
0.54694
variant:
vectorized (all layers) 500px
alg. parameter:
0.75
137.0
Stroke Aggregator
0.8375629318250513
distance:
0.83756
variant:
vectorized (shape strokes)
669.0
Hausdorff
algorithm
distance
result
running time
Delaunay Triangulation
0.05846366500854493
distance:
0.05846
variant:
vectorized (shape strokes) 1000px
9.0
Fidelity Simplicity
0.048764739990234375
distance:
0.04876
variant:
vectorized (shape strokes) 1000px
alg. parameter:
0.3
193.0
Poly Vector → Stroke Aggregator
0.06212889862060547
distance:
0.06213
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
32.0
Real-Time Inking
0.059665737152099614
distance:
0.05967
variant:
vectorized (shape strokes) 500px
2.0
Stroke Aggregator
0.06002696278331044
distance:
0.06003
variant:
vectorized (shape strokes)
669.0
Topology Driven → Stroke Aggregator
0.05727128601074219
distance:
0.05727
variant:
vectorized (shape strokes) 500px
554.0
Mastering Sketching
0.17618171691894532
distance:
0.17618
variant:
vectorized (shape strokes) 500px
5.0
Poly Vector
0.06001666259765625
distance:
0.06002
variant:
vectorized (shape strokes) 1000px
alg. parameter:
noisy
327.0
Topology Driven
0.059665737152099614
distance:
0.05967
variant:
vectorized (shape strokes) 1000px
31.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 (shape strokes)