A Benchmark for Rough Sketch Cleanup


Art_freeform_GW_01

Author: Graham Wilson Licence: CC-BY-4.0
Messiness:  0.03717
Ambiguity (Chamfer):  0.01686
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthStroke AggregatorTopology DrivenPoly VectorTopology Driven → Stroke AggregatorReal-Time InkingPoly Vector → Stroke AggregatorMastering SketchingDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00049image thumbnaildistance: 0.00053image thumbnaildistance: 0.00055image thumbnaildistance: 0.00059image thumbnaildistance: 0.00065image thumbnaildistance: 0.00076image thumbnaildistance: 0.00078image thumbnaildistance: 0.00113image thumbnaildistance: 0.00168

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnailimage thumbnail
Santiago Rialimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.001125127402658892image thumbnaildistance: 0.00113variant: original86.0
Fidelity Simplicity0.0016777706801592582image thumbnaildistance: 0.00168variant: originalalg. parameter: 0.25295.0
Mastering Sketching0.0007801620617668532image thumbnaildistance: 0.00078variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.0007595028121019397image thumbnaildistance: 0.00076variant: original 1000px100.0
Poly Vector0.0005527655796733592image thumbnaildistance: 0.00055variant: vectorized (all layers) 1000px170.0
Real-Time Inking0.0006457091255940555image thumbnaildistance: 0.00065variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.0004909308678153232image thumbnaildistance: 0.00049variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.0005867741462360418image thumbnaildistance: 0.00059variant: original1226.0
Topology Driven0.000528731041137927image thumbnaildistance: 0.00053variant: original337.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6219720224387429image thumbnaildistance: 0.62197variant: original 500pxalg. parameter: 0.75159.0
Mastering Sketching0.9217848050933056image thumbnaildistance: 0.92178variant: vectorized (all layers) 500px5.0
Poly Vector0.5109687910982975image thumbnaildistance: 0.51097variant: vectorized (all layers) 500px59.0
Real-Time Inking0.914041708999794image thumbnaildistance: 0.91404variant: original3.0
Stroke Aggregator0.9338001943726876image thumbnaildistance: 0.9338variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.7250055605677027image thumbnaildistance: 0.72501variant: vectorized (all layers) 500px118.0
Topology Driven0.8833145483405263image thumbnaildistance: 0.88331variant: vectorized (all layers) 500px4.0
Delaunay Triangulation0.3710219999183677image thumbnaildistance: 0.37102variant: vectorized (all layers) 500px1.0
Poly Vector → Stroke Aggregator0.8853307760525143image thumbnaildistance: 0.88533variant: original 500px52.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector0.5787167720741011image thumbnaildistance: 0.57872variant: vectorized (all layers) 500px59.0
Stroke Aggregator0.9702228275526632image thumbnaildistance: 0.97022variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.8530961734276487image thumbnaildistance: 0.8531variant: vectorized (all layers) 500px118.0
Topology Driven0.9447580318198912image thumbnaildistance: 0.94476variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.7542475175925184image thumbnaildistance: 0.75425variant: original 500pxalg. parameter: 0.75159.0
Mastering Sketching0.9702506441789646image thumbnaildistance: 0.97025variant: vectorized (all layers) 500px5.0
Real-Time Inking0.9592765172418912image thumbnaildistance: 0.95928variant: original3.0
Delaunay Triangulation0.6390749249200636image thumbnaildistance: 0.63907variant: vectorized (all layers) 500px1.0
Poly Vector → Stroke Aggregator0.9322231674076809image thumbnaildistance: 0.93222variant: original 500px52.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.8203578809364059image thumbnaildistance: 0.82036variant: vectorized (all layers) 1000pxalg. parameter: 0.75200.0
Poly Vector0.6297472460488818image thumbnaildistance: 0.62975variant: vectorized (all layers) 500px59.0
Stroke Aggregator0.9786617253924194image thumbnaildistance: 0.97866variant: vectorized (all layers)343.0
Mastering Sketching0.9781021897810218image thumbnaildistance: 0.9781variant: vectorized (all layers) 500px5.0
Real-Time Inking0.9701830271325609image thumbnaildistance: 0.97018variant: original3.0
Topology Driven → Stroke Aggregator0.9218801319286326image thumbnaildistance: 0.92188variant: vectorized (all layers) 500px118.0
Topology Driven0.9702190943536544image thumbnaildistance: 0.97022variant: vectorized (all layers) 500px4.0
Delaunay Triangulation0.7987635352066434image thumbnaildistance: 0.79876variant: vectorized (all layers) 500px1.0
Poly Vector → Stroke Aggregator0.9541314490069988image thumbnaildistance: 0.95413variant: original 500px52.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.8313566889442391image thumbnaildistance: 0.83136variant: vectorized (all layers) 1000pxalg. parameter: 0.6172.0
Poly Vector0.6731599216592901image thumbnaildistance: 0.67316variant: vectorized (all layers) 500px59.0
Stroke Aggregator0.9830072553886212image thumbnaildistance: 0.98301variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.9492409383276174image thumbnaildistance: 0.94924variant: vectorized (all layers) 500px118.0
Topology Driven0.977419827619671image thumbnaildistance: 0.97742variant: vectorized (all layers) 1000px14.0
Delaunay Triangulation0.8458307044815693image thumbnaildistance: 0.84583variant: vectorized (all layers) 500px1.0
Mastering Sketching0.9821717990275526image thumbnaildistance: 0.98217variant: vectorized (all layers) 500px5.0
Real-Time Inking0.9778146777372796image thumbnaildistance: 0.97781variant: original 1000px2.0
Poly Vector → Stroke Aggregator0.9652523779817406image thumbnaildistance: 0.96525variant: original 500px52.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8837873723656865image thumbnaildistance: 0.88379variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.8407884601316179image thumbnaildistance: 0.84079variant: vectorized (all layers) 1000pxalg. parameter: 0.75200.0
Poly Vector0.7209557291038684image thumbnaildistance: 0.72096variant: vectorized (all layers) 500pxalg. parameter: noisy56.0
Real-Time Inking0.983884929053169image thumbnaildistance: 0.98388variant: original 1000px2.0
Stroke Aggregator0.9863973206044464image thumbnaildistance: 0.9864variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.9663769009001076image thumbnaildistance: 0.96638variant: vectorized (all layers) 500px118.0
Topology Driven0.9810793793154109image thumbnaildistance: 0.98108variant: vectorized (all layers) 1000px14.0
Mastering Sketching0.9860688255374112image thumbnaildistance: 0.98607variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.9762854097105552image thumbnaildistance: 0.97629variant: original 500px52.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.0294108829498291image thumbnaildistance: 0.02941variant: original 1000px7.0
Fidelity Simplicity0.05290400336113367image thumbnaildistance: 0.0529variant: originalalg. parameter: 0.6332.0
Mastering Sketching0.3936495971679688image thumbnaildistance: 0.39365variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.028999999999999998image thumbnaildistance: 0.029variant: original 1000px100.0
Poly Vector0.02720294189453125image thumbnaildistance: 0.0272variant: original 500px79.0
Stroke Aggregator0.02812737706465044image thumbnaildistance: 0.02813variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.026925823211669926image thumbnaildistance: 0.02693variant: vectorized (all layers) 1000px416.0
Real-Time Inking0.02720294189453125image thumbnaildistance: 0.0272variant: original 1000px2.0
Topology Driven0.026000000000000002image thumbnaildistance: 0.026variant: vectorized (all layers) 500px4.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
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
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
original 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
original 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) image thumbnail