A Benchmark for Rough Sketch Cleanup


Art_freeform_AG_03

Author: Anton Gulic Author Homepage: https://www.upwork.com/freelancers/~0168eeeb4816b24940 Licence: CC-BY-4.0
Messiness:  0.28479
Ambiguity (Chamfer):  0.00201
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingTopology DrivenPoly VectorStroke AggregatorPoly Vector → Stroke AggregatorMastering SketchingTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00044image thumbnaildistance: 0.00045image thumbnaildistance: 0.0005image thumbnaildistance: 0.00074image thumbnaildistance: 0.00086image thumbnaildistance: 0.00097image thumbnaildistance: 0.0013image thumbnaildistance: 0.00137image thumbnaildistance: 0.00552

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Maria Hegedusimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0013652853209629688image thumbnaildistance: 0.00137variant: original33.0
Fidelity Simplicity0.005522855017418755image thumbnaildistance: 0.00552variant: thresholdedalg. parameter: 0.6357.0
Mastering Sketching0.0009732548250783847image thumbnaildistance: 0.00097variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.00085559215493813image thumbnaildistance: 0.00086variant: vectorized (shape strokes) 1000px419.0
Poly Vector0.0004973938788506403image thumbnaildistance: 0.0005variant: thresholded 1000pxalg. parameter: noisy298.0
Real-Time Inking0.0004448088094760712image thumbnaildistance: 0.00044variant: original3.0
Stroke Aggregator0.0007402076617423324image thumbnaildistance: 0.00074variant: vectorized (shape strokes)974.0
Topology Driven → Stroke Aggregator0.0013020827265222887image thumbnaildistance: 0.0013variant: vectorized (shape strokes) 500px668.0
Topology Driven0.0004490722598052872image thumbnaildistance: 0.00045variant: original130.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3859049463130231image thumbnaildistance: 0.3859variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.2664340120313852image thumbnaildistance: 0.26643variant: vectorized (all layers) 500pxalg. parameter: 0.6171.0
Poly Vector → Stroke Aggregator0.5737319832158608image thumbnaildistance: 0.57373variant: vectorized (all layers) 500px297.0
Topology Driven → Stroke Aggregator0.8175794715979279image thumbnaildistance: 0.81758variant: thresholded 500px148.0
Mastering Sketching0.6559637216721161image thumbnaildistance: 0.65596variant: vectorized (all layers) 1000px5.0
Poly Vector0.5974822036492832image thumbnaildistance: 0.59748variant: vectorized (all layers) 500px249.0
Real-Time Inking0.7222262848702891image thumbnaildistance: 0.72223variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9304068697896954image thumbnaildistance: 0.93041variant: vectorized (shape strokes)974.0
Topology Driven0.6214261081264187image thumbnaildistance: 0.62143variant: vectorized (all layers) 1000px106.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.556997762550555image thumbnaildistance: 0.557variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.3970351168778671image thumbnaildistance: 0.39704variant: vectorized (all layers) 500pxalg. parameter: 0.75153.0
Topology Driven → Stroke Aggregator0.9191113535242018image thumbnaildistance: 0.91911variant: thresholded 500px148.0
Mastering Sketching0.7543700915638232image thumbnaildistance: 0.75437variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.6889409637595748image thumbnaildistance: 0.68894variant: vectorized (all layers) 500px297.0
Poly Vector0.7040239236226046image thumbnaildistance: 0.70402variant: vectorized (all layers) 500px249.0
Real-Time Inking0.7999139895692639image thumbnaildistance: 0.79991variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.961362378734547image thumbnaildistance: 0.96136variant: vectorized (shape strokes)974.0
Topology Driven0.7387793792133929image thumbnaildistance: 0.73878variant: vectorized (all layers) 1000px106.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6522058637747921image thumbnaildistance: 0.65221variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.5097024884438597image thumbnaildistance: 0.5097variant: vectorized (all layers) 500pxalg. parameter: 0.75153.0
Topology Driven → Stroke Aggregator0.9601305055661636image thumbnaildistance: 0.96013variant: thresholded 500px148.0
Mastering Sketching0.8239327532006014image thumbnaildistance: 0.82393variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.7666875143953323image thumbnaildistance: 0.76669variant: vectorized (all layers) 500px297.0
Poly Vector0.7762212069530897image thumbnaildistance: 0.77622variant: vectorized (all layers) 500px249.0
Real-Time Inking0.844887357726118image thumbnaildistance: 0.84489variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.971792194411088image thumbnaildistance: 0.97179variant: vectorized (shape strokes)974.0
Topology Driven0.8151012058353849image thumbnaildistance: 0.8151variant: vectorized (all layers) 500px27.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.5897507277026893image thumbnaildistance: 0.58975variant: vectorized (all layers) 500pxalg. parameter: 0.6171.0
Delaunay Triangulation0.7363017481588991image thumbnaildistance: 0.7363variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.9781585272193828image thumbnaildistance: 0.97816variant: vectorized (shape strokes) 500px668.0
Mastering Sketching0.871183216538575image thumbnaildistance: 0.87118variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.8197222617466017image thumbnaildistance: 0.81972variant: vectorized (all layers) 500px297.0
Poly Vector0.8237941011059264image thumbnaildistance: 0.82379variant: vectorized (all layers) 500pxalg. parameter: noisy248.0
Real-Time Inking0.8783793797843753image thumbnaildistance: 0.87838variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9761807390050071image thumbnaildistance: 0.97618variant: vectorized (shape strokes)974.0
Topology Driven0.865336520975447image thumbnaildistance: 0.86534variant: vectorized (all layers) 500px27.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8126591829489646image thumbnaildistance: 0.81266variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.6678312898908356image thumbnaildistance: 0.66783variant: vectorized (all layers) 500pxalg. parameter: 0.5151.0
Mastering Sketching0.9098223052801624image thumbnaildistance: 0.90982variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.8652315621430539image thumbnaildistance: 0.86523variant: vectorized (all layers) 500px297.0
Poly Vector0.8697549507768939image thumbnaildistance: 0.86975variant: vectorized (all layers) 500px249.0
Real-Time Inking0.9073721627460356image thumbnaildistance: 0.90737variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9795475452096748image thumbnaildistance: 0.97955variant: vectorized (shape strokes)974.0
Topology Driven → Stroke Aggregator0.9831620380494206image thumbnaildistance: 0.98316variant: vectorized (shape strokes) 500px668.0
Topology Driven0.9035377090205892image thumbnaildistance: 0.90354variant: vectorized (all layers) 500px27.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.2729468688964844image thumbnaildistance: 0.27295variant: vectorized (shape strokes) 500px5.0
Delaunay Triangulation0.03862641525268555image thumbnaildistance: 0.03863variant: vectorized (shape strokes) 500px1.0
Fidelity Simplicity0.16576422119140624image thumbnaildistance: 0.16576variant: thresholdedalg. parameter: 0.6357.0
Poly Vector → Stroke Aggregator0.040024993896484375image thumbnaildistance: 0.04002variant: vectorized (all layers) 1000px988.0
Poly Vector0.02039607810974121image thumbnaildistance: 0.0204variant: thresholded 500px99.0
Real-Time Inking0.016292466481526692image thumbnaildistance: 0.01629variant: original3.0
Stroke Aggregator0.04166666666666666image thumbnaildistance: 0.04167variant: vectorized (shape strokes)974.0
Topology Driven → Stroke Aggregator0.018000000000000002image thumbnaildistance: 0.018variant: thresholded 500px148.0
Topology Driven0.01720465087890625image thumbnaildistance: 0.0172variant: thresholded 500px6.0

Automatic results for each input variant

Column visibility:

variantTopology Driven → Stroke Aggregator Real-Time Inking Mastering Sketching Fidelity Simplicity 0.3Fidelity Simplicity 0.25Fidelity Simplicity 0.5Fidelity Simplicity 0.75Fidelity Simplicity 0.6Topology Driven Poly Vector noisyPoly Vector Delaunay Triangulation Stroke Aggregator Poly Vector → Stroke Aggregator noisyPoly Vector → Stroke Aggregator
original image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
thresholded image thumbnail image thumbnail image thumbnail image thumbnail
thresholded 1000px image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
thresholded 500px image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
vectorized (all layers) 1000px image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
vectorized (all layers) 500px image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
vectorized (shape strokes) 1000px image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
vectorized (shape strokes) 500px image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
vectorized (shape strokes) image thumbnail