A Benchmark for Rough Sketch Cleanup


Ind_product_AS_03

Author: Akshay Sharma Licence: CC-BY-SA
Messiness:  0.19035
Ambiguity (Chamfer):  0.09083
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingMastering SketchingPoly VectorTopology DrivenFidelity SimplicityPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00173image thumbnaildistance: 0.00188image thumbnaildistance: 0.00196image thumbnaildistance: 0.00198image thumbnaildistance: 0.00279image thumbnaildistance: 0.00283image thumbnaildistance: 0.00302image thumbnaildistance: 0.00372

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 thumbnail
Maria Hegedusimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.003718154707766771image thumbnaildistance: 0.00372variant: vectorized (shape strokes) 1000px11.0
Fidelity Simplicity0.0027850381544979523image thumbnaildistance: 0.00279variant: vectorized (shape strokes) 1000pxalg. parameter: 0.75254.0
Mastering Sketching0.001881830095738533image thumbnaildistance: 0.00188variant: vectorized (shape strokes) 1000px5.0
Poly Vector → Stroke Aggregator0.0028321092858858057image thumbnaildistance: 0.00283variant: vectorized (shape strokes) 1000pxalg. parameter: noisy508.0
Poly Vector0.001963049176793693image thumbnaildistance: 0.00196variant: vectorized (shape strokes) 1000pxalg. parameter: noisy184.0
Real-Time Inking0.0017325188596155074image thumbnaildistance: 0.00173variant: thresholded 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.0030179736866224305image thumbnaildistance: 0.00302variant: vectorized (shape strokes) 500px303.0
Topology Driven0.001982217595626448image thumbnaildistance: 0.00198variant: vectorized (shape strokes) 1000px18.0

F12/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.2869591268549941image thumbnaildistance: 0.28696variant: vectorized (shape strokes) 500px3.0
Fidelity Simplicity0.3603271838815906image thumbnaildistance: 0.36033variant: vectorized (all layers) 500pxalg. parameter: 0.25149.0
Mastering Sketching0.6230071634396009image thumbnaildistance: 0.62301variant: vectorized (all layers) 1000px7.0
Poly Vector → Stroke Aggregator0.4515601475288831image thumbnaildistance: 0.45156variant: vectorized (all layers) 500pxalg. parameter: noisy42.0
Poly Vector0.4620855981602828image thumbnaildistance: 0.46209variant: vectorized (all layers) 500px106.0
Real-Time Inking0.6643807708559302image thumbnaildistance: 0.66438variant: original4.0
Topology Driven → Stroke Aggregator0.5242346561100548image thumbnaildistance: 0.52423variant: vectorized (all layers) 500px632.0
Topology Driven0.5871393822551491image thumbnaildistance: 0.58714variant: thresholded706.0

F14/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.5360992881206919image thumbnaildistance: 0.5361variant: vectorized (all layers) 500pxalg. parameter: 0.75219.0
Real-Time Inking0.7882999082480092image thumbnaildistance: 0.7883variant: vectorized (all layers) 500px2.0
Delaunay Triangulation0.4662605770832233image thumbnaildistance: 0.46626variant: vectorized (shape strokes) 500px3.0
Mastering Sketching0.7411864420663407image thumbnaildistance: 0.74119variant: vectorized (all layers) 1000px7.0
Poly Vector → Stroke Aggregator0.566621921168141image thumbnaildistance: 0.56662variant: vectorized (all layers) 500px42.0
Poly Vector0.5749964241515911image thumbnaildistance: 0.575variant: vectorized (shape strokes) 500px55.0
Topology Driven → Stroke Aggregator0.6821200812152237image thumbnaildistance: 0.68212variant: vectorized (all layers) 500px632.0
Topology Driven0.7303011926643509image thumbnaildistance: 0.7303variant: thresholded706.0

F16/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.6630141065157227image thumbnaildistance: 0.66301variant: vectorized (all layers) 500pxalg. parameter: 0.6164.0
Real-Time Inking0.8476253784925855image thumbnaildistance: 0.84763variant: vectorized (all layers) 500px2.0
Delaunay Triangulation0.6108104204974371image thumbnaildistance: 0.61081variant: vectorized (shape strokes) 500px3.0
Mastering Sketching0.8079200736027783image thumbnaildistance: 0.80792variant: vectorized (all layers) 1000px7.0
Poly Vector → Stroke Aggregator0.6410747281627996image thumbnaildistance: 0.64107variant: vectorized (shape strokes) 500px26.0
Poly Vector0.6523856324352539image thumbnaildistance: 0.65239variant: vectorized (shape strokes) 500px55.0
Topology Driven → Stroke Aggregator0.7822219389337446image thumbnaildistance: 0.78222variant: vectorized (all layers) 500px632.0
Topology Driven0.8082476889849818image thumbnaildistance: 0.80825variant: thresholded 500px23.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.7005680968250867image thumbnaildistance: 0.70057variant: vectorized (shape strokes) 500px3.0
Fidelity Simplicity0.7524201737125992image thumbnaildistance: 0.75242variant: vectorized (all layers) 500pxalg. parameter: 0.6164.0
Mastering Sketching0.8476839441841822image thumbnaildistance: 0.84768variant: vectorized (all layers) 1000px7.0
Poly Vector → Stroke Aggregator0.6879061629650788image thumbnaildistance: 0.68791variant: vectorized (shape strokes) 500px26.0
Poly Vector0.7003101383701456image thumbnaildistance: 0.70031variant: vectorized (shape strokes) 500px55.0
Real-Time Inking0.8861318188548373image thumbnaildistance: 0.88613variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.8315388412011563image thumbnaildistance: 0.83154variant: vectorized (all layers) 500px632.0
Topology Driven0.8460838885755729image thumbnaildistance: 0.84608variant: vectorized (all layers) 500px12.0

F110/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.815860129683589image thumbnaildistance: 0.81586variant: vectorized (all layers) 500pxalg. parameter: 0.3153.0
Delaunay Triangulation0.7854723574141408image thumbnaildistance: 0.78547variant: vectorized (shape strokes) 500px3.0
Mastering Sketching0.8823064866900749image thumbnaildistance: 0.88231variant: vectorized (all layers) 1000px7.0
Poly Vector → Stroke Aggregator0.7387056453350871image thumbnaildistance: 0.73871variant: vectorized (shape strokes) 500px26.0
Poly Vector0.7526403024061483image thumbnaildistance: 0.75264variant: vectorized (shape strokes) 500px55.0
Real-Time Inking0.911432754543576image thumbnaildistance: 0.91143variant: original4.0
Topology Driven → Stroke Aggregator0.8743563299399805image thumbnaildistance: 0.87436variant: vectorized (all layers) 500px632.0
Topology Driven0.8820792470070545image thumbnaildistance: 0.88208variant: vectorized (all layers) 500px12.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.2080865173339844image thumbnaildistance: 0.20809variant: thresholded 500px6.0
Poly Vector → Stroke Aggregator0.028844409942626957image thumbnaildistance: 0.02884variant: vectorized (shape strokes) 1000px503.0
Poly Vector0.028178005218505855image thumbnaildistance: 0.02818variant: thresholded 1000px1188.0
Real-Time Inking0.024596748352050786image thumbnaildistance: 0.0246variant: thresholded 1000px3.0
Stroke Aggregatornan
Topology Driven0.027658634185791016image thumbnaildistance: 0.02766variant: vectorized (shape strokes) 1000px18.0
Delaunay Triangulation0.03275667953491211image thumbnaildistance: 0.03276variant: vectorized (shape strokes) 1000px11.0
Topology Driven → Stroke Aggregator0.027999999999999997image thumbnaildistance: 0.028variant: vectorized (shape strokes) 500px303.0
Fidelity Simplicity0.11866339111328125image thumbnaildistance: 0.11866variant: thresholded 1000pxalg. parameter: 0.3185.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
thresholded image thumbnail image thumbnail image thumbnail image thumbnail 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 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 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 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 image thumbnail image thumbnail