A Benchmark for Rough Sketch Cleanup


Art_freeform_DR_01

Author: David Revoy Author Homepage: https://www.davidrevoy.com/ Licence: CC-BY-4.0
Messiness:  0.24125
Ambiguity (Chamfer):  0.07602
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingTopology DrivenTopology Driven → Stroke AggregatorPoly VectorPoly Vector → Stroke AggregatorMastering SketchingFidelity SimplicityDelaunay TriangulationStroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00122image thumbnaildistance: 0.00133image thumbnaildistance: 0.00146image thumbnaildistance: 0.00146image thumbnaildistance: 0.00155image thumbnaildistance: 0.00161image thumbnaildistance: 0.00281image thumbnaildistance: 0.00342image thumbnaildistance: 0.00432

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0034242272882658398image thumbnaildistance: 0.00342variant: thresholded9.0
Stroke Aggregator0.004316171895281866image thumbnaildistance: 0.00432variant: vectorized (shape strokes)607.0
Mastering Sketching0.0016148731362017415image thumbnaildistance: 0.00161variant: thresholded 1000px7.0
Topology Driven0.0013258177472747065image thumbnaildistance: 0.00133variant: thresholded34.0
Fidelity Simplicity0.0028108571248472037image thumbnaildistance: 0.00281variant: vectorized (shape strokes) 1000pxalg. parameter: 0.3141.0
Poly Vector → Stroke Aggregator0.0015541239226358572image thumbnaildistance: 0.00155variant: thresholded172.0
Poly Vector0.0014625971640462663image thumbnaildistance: 0.00146variant: thresholded549.0
Real-Time Inking0.0012219983209124374image thumbnaildistance: 0.00122variant: original3.0
Topology Driven → Stroke Aggregator0.0014602119598429242image thumbnaildistance: 0.00146variant: thresholded812.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2821681872285515image thumbnaildistance: 0.28217variant: vectorized (all layers) 500pxalg. parameter: 0.6139.0
Poly Vector → Stroke Aggregator0.02007074376990669image thumbnaildistance: 0.02007variant: original5.0
Poly Vector0.021912421921535825image thumbnaildistance: 0.02191variant: originalalg. parameter: noisy72.0
Topology Driven0.21263474048866984image thumbnaildistance: 0.21263variant: original4.0
Delaunay Triangulation0.27071561284301576image thumbnaildistance: 0.27072variant: vectorized (all layers) 500px3.0
Stroke Aggregator0.4323464397858707image thumbnaildistance: 0.43235variant: vectorized (shape strokes)607.0
Mastering Sketching0.5943503304885559image thumbnaildistance: 0.59435variant: vectorized (all layers) 500px5.0
Real-Time Inking0.6157985187282516image thumbnaildistance: 0.6158variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.7564170675148756image thumbnaildistance: 0.75642variant: thresholded812.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.416461366445218image thumbnaildistance: 0.41646variant: vectorized (all layers) 500pxalg. parameter: 0.5129.0
Poly Vector → Stroke Aggregator0.03565951159620847image thumbnaildistance: 0.03566variant: original5.0
Poly Vector0.040468844625220386image thumbnaildistance: 0.04047variant: original69.0
Topology Driven0.3277610763907107image thumbnaildistance: 0.32776variant: original4.0
Delaunay Triangulation0.41964139483706375image thumbnaildistance: 0.41964variant: vectorized (all layers) 500px3.0
Mastering Sketching0.7159909037597594image thumbnaildistance: 0.71599variant: vectorized (all layers) 500px5.0
Stroke Aggregator0.6633552417098365image thumbnaildistance: 0.66336variant: vectorized (shape strokes)607.0
Topology Driven → Stroke Aggregator0.8963735654917577image thumbnaildistance: 0.89637variant: thresholded 1000px1131.0
Real-Time Inking0.7479885691395727image thumbnaildistance: 0.74799variant: vectorized (all layers) 500px2.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.5379502073982584image thumbnaildistance: 0.53795variant: vectorized (all layers) 500pxalg. parameter: 0.75161.0
Poly Vector0.060352517055728826image thumbnaildistance: 0.06035variant: originalalg. parameter: noisy72.0
Poly Vector → Stroke Aggregator0.05288698075000907image thumbnaildistance: 0.05289variant: original5.0
Topology Driven0.4117752301785001image thumbnaildistance: 0.41178variant: original4.0
Delaunay Triangulation0.5677554423946346image thumbnaildistance: 0.56776variant: vectorized (all layers) 500px3.0
Mastering Sketching0.7929231728006093image thumbnaildistance: 0.79292variant: vectorized (all layers) 500px5.0
Stroke Aggregator0.7893265433643816image thumbnaildistance: 0.78933variant: vectorized (shape strokes)607.0
Topology Driven → Stroke Aggregator0.9441025917449986image thumbnaildistance: 0.9441variant: thresholded 1000px1131.0
Real-Time Inking0.8117373271912599image thumbnaildistance: 0.81174variant: vectorized (all layers) 500px2.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6171411552314842image thumbnaildistance: 0.61714variant: vectorized (all layers) 500pxalg. parameter: 0.75161.0
Poly Vector0.08085300490363782image thumbnaildistance: 0.08085variant: originalalg. parameter: noisy72.0
Poly Vector → Stroke Aggregator0.07002184817060035image thumbnaildistance: 0.07002variant: original5.0
Topology Driven0.4815287785940853image thumbnaildistance: 0.48153variant: original4.0
Delaunay Triangulation0.6684337113063268image thumbnaildistance: 0.66843variant: vectorized (all layers) 500px3.0
Mastering Sketching0.8331604136684628image thumbnaildistance: 0.83316variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8441309745297915image thumbnaildistance: 0.84413variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8484619452478358image thumbnaildistance: 0.84846variant: vectorized (shape strokes)607.0
Topology Driven → Stroke Aggregator0.9672668389032248image thumbnaildistance: 0.96727variant: thresholded812.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.689910716998119image thumbnaildistance: 0.68991variant: vectorized (all layers) 500pxalg. parameter: 0.75161.0
Poly Vector → Stroke Aggregator0.09208909885960097image thumbnaildistance: 0.09209variant: original5.0
Poly Vector0.10450987878617048image thumbnaildistance: 0.10451variant: original69.0
Topology Driven0.544870671206723image thumbnaildistance: 0.54487variant: original4.0
Mastering Sketching0.8752822762758887image thumbnaildistance: 0.87528variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8783944735537293image thumbnaildistance: 0.87839variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8846276421181063image thumbnaildistance: 0.88463variant: vectorized (shape strokes)607.0
Topology Driven → Stroke Aggregator0.9786297586474302image thumbnaildistance: 0.97863variant: thresholded812.0
Delaunay Triangulation0.7601137052160392image thumbnaildistance: 0.76011variant: vectorized (all layers) 500px3.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.04440720748901368image thumbnaildistance: 0.04441variant: vectorized (shape strokes) 500px2.0
Fidelity Simplicity0.03498571014404297image thumbnaildistance: 0.03499variant: vectorized (shape strokes) 1000pxalg. parameter: 0.5154.0
Mastering Sketching0.2794351501464844image thumbnaildistance: 0.27944variant: vectorized (all layers) 500px5.0
Real-Time Inking0.022799883755770595image thumbnaildistance: 0.0228variant: original3.0
Topology Driven → Stroke Aggregator0.02801785087585449image thumbnaildistance: 0.02802variant: thresholded 1000px1131.0
Stroke Aggregator0.11202124855735084image thumbnaildistance: 0.11202variant: vectorized (shape strokes)607.0
Poly Vector → Stroke Aggregator0.023793185840953482image thumbnaildistance: 0.02379variant: thresholdedalg. parameter: noisy171.0
Poly Vector0.02572903893210671image thumbnaildistance: 0.02573variant: thresholdedalg. parameter: noisy551.0
Topology Driven0.02545584487915039image thumbnaildistance: 0.02546variant: 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 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 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
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
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
vectorized (shape strokes) image thumbnail