A Benchmark for Rough Sketch Cleanup


Art_freeform_AP_05

Author: AP Licence: CC-BY-SA-3.0
Messiness:  0.16273
Ambiguity (Chamfer):  0.10018
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorStroke AggregatorReal-Time InkingPoly Vector → Stroke AggregatorDelaunay TriangulationFidelity SimplicityTopology Driven → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0016image thumbnaildistance: 0.00172image thumbnaildistance: 0.00177image thumbnaildistance: 0.00182image thumbnaildistance: 0.00188image thumbnaildistance: 0.00229image thumbnaildistance: 0.00234image thumbnaildistance: 0.00249image thumbnaildistance: 0.00272

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Real-Time Inking0.0018784399148403738image thumbnaildistance: 0.00188variant: thresholded3.0
Delaunay Triangulation0.0023403267916031747image thumbnaildistance: 0.00234variant: vectorized (shape strokes) 1000px4.0
Fidelity Simplicity0.002487477984643053image thumbnaildistance: 0.00249variant: vectorized (shape strokes) 1000pxalg. parameter: 0.6202.0
Mastering Sketching0.001602512722737598image thumbnaildistance: 0.0016variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.0022881196723180826image thumbnaildistance: 0.00229variant: vectorized (shape strokes) 1000px539.0
Poly Vector0.0017684184572561304image thumbnaildistance: 0.00177variant: vectorized (shape strokes) 1000pxalg. parameter: noisy204.0
Stroke Aggregator0.0018177718489534797image thumbnaildistance: 0.00182variant: vectorized (shape strokes)516.0
Topology Driven → Stroke Aggregator0.0027246652463456607image thumbnaildistance: 0.00272variant: vectorized (all layers) 500px248.0
Topology Driven0.0017243971664034352image thumbnaildistance: 0.00172variant: vectorized (shape strokes) 1000px16.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.6872222732697241image thumbnaildistance: 0.68722variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.520398540675471image thumbnaildistance: 0.5204variant: vectorized (all layers) 500pxalg. parameter: noisy22.0
Poly Vector0.5409941110498003image thumbnaildistance: 0.54099variant: vectorized (shape strokes) 500px76.0
Real-Time Inking0.6665922386964285image thumbnaildistance: 0.66659variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.6845125452164438image thumbnaildistance: 0.68451variant: vectorized (all layers)519.0
Topology Driven → Stroke Aggregator0.5703013657256657image thumbnaildistance: 0.5703variant: vectorized (all layers) 500px248.0
Topology Driven0.6608720738400304image thumbnaildistance: 0.66087variant: vectorized (shape strokes) 500px5.0
Delaunay Triangulation0.3965877830953009image thumbnaildistance: 0.39659variant: thresholded 500px1.0
Fidelity Simplicity0.3736408361440321image thumbnaildistance: 0.37364variant: originalalg. parameter: 0.25228.0

F14/1000

algorithmdistanceresultrunning time
Mastering Sketching0.8203650356981665image thumbnaildistance: 0.82037variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.6540950054299878image thumbnaildistance: 0.6541variant: vectorized (shape strokes) 500px22.0
Poly Vector0.6661514501732282image thumbnaildistance: 0.66615variant: vectorized (shape strokes) 500px76.0
Real-Time Inking0.8013216143179114image thumbnaildistance: 0.80132variant: vectorized (shape strokes) 500px2.0
Stroke Aggregator0.8155463896422857image thumbnaildistance: 0.81555variant: vectorized (all layers)519.0
Delaunay Triangulation0.5903575164964904image thumbnaildistance: 0.59036variant: thresholded 500px1.0
Fidelity Simplicity0.4941588565010461image thumbnaildistance: 0.49416variant: originalalg. parameter: 0.5259.0
Topology Driven0.7925294924267954image thumbnaildistance: 0.79253variant: original54.0
Topology Driven → Stroke Aggregator0.7473125433853774image thumbnaildistance: 0.74731variant: thresholded 500px218.0

F16/1000

algorithmdistanceresultrunning time
Mastering Sketching0.8872868196164413image thumbnaildistance: 0.88729variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.7298178811932898image thumbnaildistance: 0.72982variant: vectorized (shape strokes) 500px22.0
Poly Vector0.7412474148493903image thumbnaildistance: 0.74125variant: vectorized (shape strokes) 500pxalg. parameter: noisy78.0
Real-Time Inking0.8671941515156091image thumbnaildistance: 0.86719variant: vectorized (shape strokes) 500px2.0
Stroke Aggregator0.8821621545280902image thumbnaildistance: 0.88216variant: vectorized (shape strokes)516.0
Fidelity Simplicity0.5563819349546247image thumbnaildistance: 0.55638variant: originalalg. parameter: 0.6272.0
Delaunay Triangulation0.7286530933154248image thumbnaildistance: 0.72865variant: thresholded 500px1.0
Topology Driven → Stroke Aggregator0.8399359912289331image thumbnaildistance: 0.83994variant: thresholded 500px218.0
Topology Driven0.8511618832966364image thumbnaildistance: 0.85116variant: original54.0

F18/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9243471270272048image thumbnaildistance: 0.92435variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.7760206161862717image thumbnaildistance: 0.77602variant: vectorized (shape strokes) 500px22.0
Poly Vector0.7886171086646641image thumbnaildistance: 0.78862variant: vectorized (shape strokes) 500pxalg. parameter: noisy78.0
Stroke Aggregator0.9086052487472536image thumbnaildistance: 0.90861variant: vectorized (shape strokes)516.0
Fidelity Simplicity0.6057773623228857image thumbnaildistance: 0.60578variant: originalalg. parameter: 0.5259.0
Delaunay Triangulation0.8016369340035128image thumbnaildistance: 0.80164variant: thresholded 500px1.0
Real-Time Inking0.898321573933285image thumbnaildistance: 0.89832variant: original4.0
Topology Driven → Stroke Aggregator0.8779344420977409image thumbnaildistance: 0.87793variant: thresholded 500px218.0
Topology Driven0.8859715329679949image thumbnaildistance: 0.88597variant: original54.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9451308632907636image thumbnaildistance: 0.94513variant: vectorized (shape strokes) 1000px6.0
Poly Vector0.8314156144099311image thumbnaildistance: 0.83142variant: vectorized (shape strokes) 500px76.0
Stroke Aggregator0.9298502433048532image thumbnaildistance: 0.92985variant: vectorized (shape strokes)516.0
Fidelity Simplicity0.6344542709983989image thumbnaildistance: 0.63445variant: originalalg. parameter: 0.5259.0
Poly Vector → Stroke Aggregator0.8155709302815309image thumbnaildistance: 0.81557variant: vectorized (all layers) 500pxalg. parameter: noisy22.0
Delaunay Triangulation0.8620360223110506image thumbnaildistance: 0.86204variant: thresholded 500px1.0
Real-Time Inking0.918726882844354image thumbnaildistance: 0.91873variant: original4.0
Topology Driven → Stroke Aggregator0.9039319403059634image thumbnaildistance: 0.90393variant: original810.0
Topology Driven0.9053930120234882image thumbnaildistance: 0.90539variant: original54.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.02778488731384277image thumbnaildistance: 0.02778variant: vectorized (shape strokes) 500px1.0
Mastering Sketching0.2927456359863281image thumbnaildistance: 0.29275variant: vectorized (shape strokes) 500px6.0
Real-Time Inking0.022530424358650013image thumbnaildistance: 0.02253variant: thresholded3.0
Topology Driven0.03590264511108398image thumbnaildistance: 0.0359variant: thresholded 1000px24.0
Fidelity Simplicity0.04186884307861328image thumbnaildistance: 0.04187variant: vectorized (all layers) 1000pxalg. parameter: 0.5192.0
Poly Vector → Stroke Aggregator0.036000000000000004image thumbnaildistance: 0.036variant: vectorized (shape strokes) 1000px539.0
Poly Vector0.036000000000000004image thumbnaildistance: 0.036variant: vectorized (all layers) 1000px253.0
Stroke Aggregator0.03627838311764628image thumbnaildistance: 0.03628variant: vectorized (shape strokes)516.0
Topology Driven → Stroke Aggregator0.03605551147460938image thumbnaildistance: 0.03606variant: vectorized (all layers) 500px248.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
thresholded image thumbnail image thumbnail 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 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
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
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 (all layers) image thumbnail
vectorized (shape strokes) image thumbnail