A Benchmark for Rough Sketch Cleanup
Index
Rough Sketches
Ground Truth (artist cleaned)
Ground Truth metrics
Algorithm Output
Help
Art_freeform_Krenz_02
Author:
Krenz Cushart
Author Homepage:
https://krenz.artstation.com/
Licence:
CC-BY-NC-4.0
Messiness:
0.1068
Ambiguity (Chamfer):
0.14719
Shading:
Yes
Scaffold:
Yes
Texture Strokes:
No
Background:
Clean
Best automatic results (chamfer distance)
Column visibility:
Best automatic results
Original
Ground Truth
Real-Time Inking
Topology Driven
Poly Vector
Mastering Sketching
Poly Vector → Stroke Aggregator
Fidelity Simplicity
Delaunay Triangulation
distance:
0.0017
distance:
0.00176
distance:
0.00185
distance:
0.0019
distance:
0.00282
distance:
0.00456
distance:
0.00524
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
Delaunay Triangulation
0.005243193693547015
distance:
0.00524
variant:
vectorized (shape strokes) 1000px
28.0
Fidelity Simplicity
0.004555391482946253
distance:
0.00456
variant:
vectorized (all layers) 1000px
alg. parameter:
0.3
262.0
Mastering Sketching
0.0019037801364031426
distance:
0.0019
variant:
vectorized (shape strokes) 500px
8.0
Poly Vector → Stroke Aggregator
0.0028204494556515122
distance:
0.00282
variant:
thresholded 500px
399.0
Poly Vector
0.001853399289275402
distance:
0.00185
variant:
thresholded 1000px
1287.0
Real-Time Inking
0.001696322964700401
distance:
0.0017
variant:
original
4.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
nan
Topology Driven
0.0017635700318150546
distance:
0.00176
variant:
thresholded
1024.0
F12/1000
algorithm
distance
result
running time
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
nan
Delaunay Triangulation
0.20744288681657447
distance:
0.20744
variant:
vectorized (all layers) 500px
11.0
Fidelity Simplicity
0.2805273199554071
distance:
0.28053
variant:
thresholded 500px
alg. parameter:
0.75
213.0
Mastering Sketching
0.6050911790683491
distance:
0.60509
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.24771425032768485
distance:
0.24771
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
28.0
Poly Vector
0.2623028552007998
distance:
0.2623
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
226.0
Real-Time Inking
0.5983281141759548
distance:
0.59833
variant:
vectorized (all layers) 1000px
3.0
Topology Driven
0.5680690066380679
distance:
0.56807
variant:
original
272.0
F14/1000
algorithm
distance
result
running time
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
nan
Delaunay Triangulation
0.3243018624878477
distance:
0.3243
variant:
vectorized (all layers) 500px
11.0
Fidelity Simplicity
0.4231527739834491
distance:
0.42315
variant:
thresholded 500px
alg. parameter:
0.75
213.0
Mastering Sketching
0.7507908649268769
distance:
0.75079
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.3409537335141978
distance:
0.34095
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
28.0
Poly Vector
0.35570600522944074
distance:
0.35571
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
226.0
Real-Time Inking
0.7504453181611797
distance:
0.75045
variant:
vectorized (all layers) 500px
3.0
Topology Driven
0.7303516837261841
distance:
0.73035
variant:
original
272.0
F16/1000
algorithm
distance
result
running time
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
nan
Real-Time Inking
0.8308446525593198
distance:
0.83084
variant:
vectorized (all layers) 500px
3.0
Delaunay Triangulation
0.4453557417657308
distance:
0.44536
variant:
vectorized (all layers) 500px
11.0
Fidelity Simplicity
0.5517906712141004
distance:
0.55179
variant:
thresholded 500px
alg. parameter:
0.5
176.0
Mastering Sketching
0.8335544354247137
distance:
0.83355
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.4175405860415525
distance:
0.41754
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
28.0
Poly Vector
0.4357799421140781
distance:
0.43578
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
226.0
Topology Driven
0.8185785536796811
distance:
0.81858
variant:
original
272.0
F18/1000
algorithm
distance
result
running time
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
nan
Mastering Sketching
0.8763440860215054
distance:
0.87634
variant:
vectorized (all layers) 500px
5.0
Real-Time Inking
0.8662281676408157
distance:
0.86623
variant:
vectorized (all layers) 500px
3.0
Topology Driven
0.860763420401482
distance:
0.86076
variant:
original
272.0
Delaunay Triangulation
0.5352734239258462
distance:
0.53527
variant:
vectorized (all layers) 500px
11.0
Fidelity Simplicity
0.6394240595889498
distance:
0.63942
variant:
thresholded 500px
alg. parameter:
0.75
213.0
Poly Vector → Stroke Aggregator
0.4800866378585099
distance:
0.48009
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
28.0
Poly Vector
0.49980377360676603
distance:
0.4998
variant:
vectorized (shape strokes) 500px
279.0
F110/1000
algorithm
distance
result
running time
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
nan
Delaunay Triangulation
0.6364272263583289
distance:
0.63643
variant:
vectorized (all layers) 500px
11.0
Fidelity Simplicity
0.7199928297317004
distance:
0.71999
variant:
thresholded 500px
alg. parameter:
0.75
213.0
Mastering Sketching
0.9103539014341372
distance:
0.91035
variant:
vectorized (all layers) 500px
5.0
Poly Vector
0.5668272199902065
distance:
0.56683
variant:
vectorized (shape strokes) 500px
279.0
Real-Time Inking
0.8995901553559097
distance:
0.89959
variant:
vectorized (all layers) 500px
3.0
Topology Driven
0.889654760207458
distance:
0.88965
variant:
original
272.0
Poly Vector → Stroke Aggregator
0.5485702252871082
distance:
0.54857
variant:
vectorized (shape strokes) 500px
alg. parameter:
noisy
28.0
Hausdorff
algorithm
distance
result
running time
Mastering Sketching
0.058855754852294925
distance:
0.05886
variant:
vectorized (all layers) 500px
5.0
Poly Vector → Stroke Aggregator
0.05091168975830078
distance:
0.05091
variant:
thresholded 500px
alg. parameter:
noisy
400.0
Poly Vector
0.04024922180175782
distance:
0.04025
variant:
vectorized (shape strokes) 1000px
456.0
Real-Time Inking
0.04024922180175782
distance:
0.04025
variant:
vectorized (shape strokes) 1000px
3.0
Stroke Aggregator
nan
Topology Driven → Stroke Aggregator
nan
Topology Driven
0.035608985900878916
distance:
0.03561
variant:
vectorized (shape strokes) 500px
14.0
Fidelity Simplicity
0.06723094177246093
distance:
0.06723
variant:
vectorized (all layers) 500px
alg. parameter:
0.6
165.0
Delaunay Triangulation
0.05909314727783204
distance:
0.05909
variant:
thresholded 500px
17.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