A Benchmark for Rough Sketch Cleanup


Ind_fashion_LB_01

Author: Lamara Bergamasco Author Homepage: https://www.flickr.com/photos/fattoconsumado/ Licence: CC-BY-2.0
Messiness:  0.0765
Ambiguity (Chamfer):  0.02347
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorReal-Time InkingTopology Driven → Stroke AggregatorStroke AggregatorDelaunay TriangulationFidelity SimplicityPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0005image thumbnaildistance: 0.00062image thumbnaildistance: 0.00089image thumbnaildistance: 0.00098image thumbnaildistance: 0.00101image thumbnaildistance: 0.00106image thumbnaildistance: 0.00183image thumbnaildistance: 0.00305image thumbnaildistance: 0.00437

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnail
Diego Barrionuevoimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Fidelity Simplicity0.003050304205266434image thumbnaildistance: 0.00305variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25160.0
Delaunay Triangulation0.0018306682009516801image thumbnaildistance: 0.00183variant: thresholded19.0
Mastering Sketching0.0005000622969214453image thumbnaildistance: 0.0005variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.0043711977449546035image thumbnaildistance: 0.00437variant: vectorized (all layers) 500px22.0
Poly Vector0.0008927909899695693image thumbnaildistance: 0.00089variant: vectorized (shape strokes) 1000pxalg. parameter: noisy206.0
Real-Time Inking0.000979045711984562image thumbnaildistance: 0.00098variant: thresholded 1000px2.0
Topology Driven0.0006223515413742382image thumbnaildistance: 0.00062variant: thresholded110.0
Stroke Aggregator0.0010598949380759618image thumbnaildistance: 0.00106variant: vectorized (shape strokes)373.0
Topology Driven → Stroke Aggregator0.0010068184726645538image thumbnaildistance: 0.00101variant: vectorized (shape strokes) 1000px485.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3647333204606711image thumbnaildistance: 0.36473variant: vectorized (all layers) 500px1.0
Mastering Sketching0.9158342928877004image thumbnaildistance: 0.91583variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8407990601850581image thumbnaildistance: 0.8408variant: thresholded3.0
Stroke Aggregator0.8922216838233249image thumbnaildistance: 0.89222variant: vectorized (all layers)392.0
Fidelity Simplicity0.4996755506774465image thumbnaildistance: 0.49968variant: originalalg. parameter: 0.75302.0
Poly Vector → Stroke Aggregator0.5180916527114087image thumbnaildistance: 0.51809variant: originalalg. parameter: noisy83.0
Poly Vector0.5213079175703013image thumbnaildistance: 0.52131variant: originalalg. parameter: noisy1065.0
Topology Driven → Stroke Aggregator0.6713971869438796image thumbnaildistance: 0.6714variant: original532.0
Topology Driven0.7215359893514351image thumbnaildistance: 0.72154variant: original26.0

F14/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9594468414797136image thumbnaildistance: 0.95945variant: vectorized (all layers) 1000px6.0
Stroke Aggregator0.9450977270115072image thumbnaildistance: 0.9451variant: vectorized (all layers)392.0
Real-Time Inking0.8998737103709545image thumbnaildistance: 0.89987variant: original3.0
Delaunay Triangulation0.6177650279306743image thumbnaildistance: 0.61777variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.5348001052866842image thumbnaildistance: 0.5348variant: originalalg. parameter: 0.25268.0
Poly Vector → Stroke Aggregator0.5873631097314439image thumbnaildistance: 0.58736variant: originalalg. parameter: noisy83.0
Poly Vector0.5905446869381235image thumbnaildistance: 0.59054variant: original976.0
Topology Driven → Stroke Aggregator0.7489269069948313image thumbnaildistance: 0.74893variant: original532.0
Topology Driven0.8017266891034734image thumbnaildistance: 0.80173variant: original26.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7442240850541813image thumbnaildistance: 0.74422variant: vectorized (all layers) 500px1.0
Mastering Sketching0.9740260095390548image thumbnaildistance: 0.97403variant: vectorized (all layers) 500px5.0
Real-Time Inking0.9179131554187928image thumbnaildistance: 0.91791variant: original3.0
Stroke Aggregator0.9712445601318758image thumbnaildistance: 0.97124variant: vectorized (all layers)392.0
Topology Driven0.8406943441233181image thumbnaildistance: 0.84069variant: original26.0
Fidelity Simplicity0.5503368877501974image thumbnaildistance: 0.55034variant: originalalg. parameter: 0.75302.0
Poly Vector → Stroke Aggregator0.6305842300025359image thumbnaildistance: 0.63058variant: originalalg. parameter: noisy83.0
Poly Vector0.6337249839497525image thumbnaildistance: 0.63372variant: original976.0
Topology Driven → Stroke Aggregator0.7938848046171643image thumbnaildistance: 0.79388variant: original532.0

F18/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9783284029012512image thumbnaildistance: 0.97833variant: vectorized (all layers) 500px5.0
Stroke Aggregator0.9829781391862192image thumbnaildistance: 0.98298variant: vectorized (all layers)392.0
Delaunay Triangulation0.8023743467549632image thumbnaildistance: 0.80237variant: thresholded 500px1.0
Real-Time Inking0.93322938026227image thumbnaildistance: 0.93323variant: original3.0
Topology Driven → Stroke Aggregator0.8211084794622056image thumbnaildistance: 0.82111variant: original532.0
Topology Driven0.8643808600714117image thumbnaildistance: 0.86438variant: original26.0
Fidelity Simplicity0.5633100695553566image thumbnaildistance: 0.56331variant: originalalg. parameter: 0.75302.0
Poly Vector → Stroke Aggregator0.6707391852409332image thumbnaildistance: 0.67074variant: originalalg. parameter: noisy83.0
Poly Vector0.6731988315156284image thumbnaildistance: 0.6732variant: originalalg. parameter: noisy1065.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9817372520782875image thumbnaildistance: 0.98174variant: vectorized (all layers) 500px5.0
Stroke Aggregator0.9870379056488808image thumbnaildistance: 0.98704variant: vectorized (all layers)392.0
Delaunay Triangulation0.8445447705041386image thumbnaildistance: 0.84454variant: thresholded 500px1.0
Real-Time Inking0.944655235708968image thumbnaildistance: 0.94466variant: original3.0
Topology Driven → Stroke Aggregator0.844517244420313image thumbnaildistance: 0.84452variant: original532.0
Topology Driven0.8861388336117249image thumbnaildistance: 0.88614variant: original26.0
Fidelity Simplicity0.572800376461597image thumbnaildistance: 0.5728variant: originalalg. parameter: 0.5256.0
Poly Vector → Stroke Aggregator0.7061851935592883image thumbnaildistance: 0.70619variant: originalalg. parameter: noisy83.0
Poly Vector0.7068313110406702image thumbnaildistance: 0.70683variant: originalalg. parameter: noisy1065.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.04741307830810547image thumbnaildistance: 0.04741variant: vectorized (shape strokes) 500px1.0
Fidelity Simplicity0.08588364410400391image thumbnaildistance: 0.08588variant: thresholded 500pxalg. parameter: 0.6184.0
Mastering Sketching0.3018078918457031image thumbnaildistance: 0.30181variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.06907966613769531image thumbnaildistance: 0.06908variant: vectorized (shape strokes) 500px22.0
Stroke Aggregator0.18231912364130434image thumbnaildistance: 0.18232variant: vectorized (shape strokes)373.0
Topology Driven → Stroke Aggregator0.07912016296386719image thumbnaildistance: 0.07912variant: thresholded 500px1685.0
Poly Vector0.026832815170288085image thumbnaildistance: 0.02683variant: thresholded 1000px332.0
Real-Time Inking0.026000000000000002image thumbnaildistance: 0.026variant: thresholded 500px2.0
Topology Driven0.022825424194335937image thumbnaildistance: 0.02283variant: thresholded 1000px16.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 image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
thresholded 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
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
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
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
vectorized (all layers) image thumbnail
vectorized (shape strokes) image thumbnail