A Benchmark for Rough Sketch Cleanup


Ind_fashion_ML_11

Author: Myriam Lasserre Licence: CC-BY-SA-4.0
Messiness:  0.19912
Ambiguity (Chamfer):  0.0847
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingPoly VectorReal-Time InkingTopology DrivenTopology Driven → Stroke AggregatorDelaunay TriangulationPoly Vector → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00093image thumbnaildistance: 0.00131image thumbnaildistance: 0.00131image thumbnaildistance: 0.00144image thumbnaildistance: 0.00157image thumbnaildistance: 0.00201image thumbnaildistance: 0.00207image thumbnaildistance: 0.00218

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.0021764135395773753image thumbnaildistance: 0.00218variant: thresholded 500pxalg. parameter: 0.25134.0
Delaunay Triangulation0.0020060192593161857image thumbnaildistance: 0.00201variant: original45.0
Mastering Sketching0.0009330297217735119image thumbnaildistance: 0.00093variant: thresholded 1000px5.0
Poly Vector → Stroke Aggregator0.002069425291114202image thumbnaildistance: 0.00207variant: vectorized (all layers) 1000px188.0
Poly Vector0.0013061423984193313image thumbnaildistance: 0.00131variant: thresholded 1000px362.0
Real-Time Inking0.0013095156332976294image thumbnaildistance: 0.00131variant: thresholded 1000px2.0
Topology Driven → Stroke Aggregator0.0015686581917775733image thumbnaildistance: 0.00157variant: thresholded 1000px608.0
Topology Driven0.0014373173725602574image thumbnaildistance: 0.00144variant: thresholded582.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.520384984545441image thumbnaildistance: 0.52038variant: vectorized (all layers) 500px1.0
Mastering Sketching0.7761576293794119image thumbnaildistance: 0.77616variant: vectorized (all layers) 1000px6.0
Real-Time Inking0.7387950120132578image thumbnaildistance: 0.7388variant: thresholded3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.6925232118926454image thumbnaildistance: 0.69252variant: vectorized (all layers) 1000px1758.0
Topology Driven0.6666903570293023image thumbnaildistance: 0.66669variant: thresholded582.0
Fidelity Simplicity0.6324625176172877image thumbnaildistance: 0.63246variant: vectorized (all layers) 500pxalg. parameter: 0.75155.0
Poly Vector → Stroke Aggregator0.6603764796509095image thumbnaildistance: 0.66038variant: vectorized (all layers) 500px18.0
Poly Vector0.6742919107047778image thumbnaildistance: 0.67429variant: vectorized (all layers) 500pxalg. parameter: noisy67.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6883212213833988image thumbnaildistance: 0.68832variant: vectorized (all layers) 500px1.0
Mastering Sketching0.8691720356162904image thumbnaildistance: 0.86917variant: vectorized (all layers) 1000px6.0
Real-Time Inking0.8883907498427552image thumbnaildistance: 0.88839variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8209278416815623image thumbnaildistance: 0.82093variant: vectorized (all layers) 1000px1758.0
Topology Driven0.82096816078287image thumbnaildistance: 0.82097variant: thresholded582.0
Fidelity Simplicity0.8036093801600375image thumbnaildistance: 0.80361variant: vectorized (all layers) 1000pxalg. parameter: 0.75211.0
Poly Vector → Stroke Aggregator0.7705710731719637image thumbnaildistance: 0.77057variant: vectorized (all layers) 500pxalg. parameter: noisy18.0
Poly Vector0.7786946175919734image thumbnaildistance: 0.77869variant: vectorized (all layers) 500px71.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7538171253419219image thumbnaildistance: 0.75382variant: vectorized (all layers) 500px1.0
Mastering Sketching0.9058913542463656image thumbnaildistance: 0.90589variant: vectorized (all layers) 1000px6.0
Real-Time Inking0.9163556694766278image thumbnaildistance: 0.91636variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8682175821728836image thumbnaildistance: 0.86822variant: original782.0
Topology Driven0.8685628759618238image thumbnaildistance: 0.86856variant: original127.0
Fidelity Simplicity0.8442553839245921image thumbnaildistance: 0.84426variant: vectorized (all layers) 1000pxalg. parameter: 0.75211.0
Poly Vector → Stroke Aggregator0.8339422191820155image thumbnaildistance: 0.83394variant: vectorized (all layers) 500px18.0
Poly Vector0.8350550549083885image thumbnaildistance: 0.83506variant: vectorized (all layers) 500px71.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.794994306591784image thumbnaildistance: 0.79499variant: vectorized (all layers) 500px1.0
Mastering Sketching0.9229007863577476image thumbnaildistance: 0.9229variant: vectorized (all layers) 1000px6.0
Real-Time Inking0.9294499350433534image thumbnaildistance: 0.92945variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8955845201676623image thumbnaildistance: 0.89558variant: original782.0
Topology Driven0.8967401931291645image thumbnaildistance: 0.89674variant: original127.0
Fidelity Simplicity0.8561054566588281image thumbnaildistance: 0.85611variant: vectorized (all layers) 1000pxalg. parameter: 0.75211.0
Poly Vector → Stroke Aggregator0.8684044883251959image thumbnaildistance: 0.8684variant: vectorized (all layers) 500px18.0
Poly Vector0.8713139911143282image thumbnaildistance: 0.87131variant: vectorized (all layers) 500px71.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8302243067223588image thumbnaildistance: 0.83022variant: vectorized (all layers) 500px1.0
Mastering Sketching0.9376244390954206image thumbnaildistance: 0.93762variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.8986943874444719image thumbnaildistance: 0.89869variant: vectorized (all layers) 500px18.0
Poly Vector0.9030552304721721image thumbnaildistance: 0.90306variant: vectorized (all layers) 500px71.0
Real-Time Inking0.9392683098393084image thumbnaildistance: 0.93927variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9142189217263764image thumbnaildistance: 0.91422variant: original782.0
Topology Driven0.9161620346403258image thumbnaildistance: 0.91616variant: original127.0
Fidelity Simplicity0.8665507294475038image thumbnaildistance: 0.86655variant: vectorized (all layers) 1000pxalg. parameter: 0.75211.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.22454397583007807image thumbnaildistance: 0.22454variant: vectorized (all layers) 500px5.0
Stroke Aggregatornan
Fidelity Simplicity0.024331050872802733image thumbnaildistance: 0.02433variant: thresholded 500pxalg. parameter: 0.75160.0
Delaunay Triangulation0.0733928800077929image thumbnaildistance: 0.07339variant: original45.0
Poly Vector → Stroke Aggregator0.024image thumbnaildistance: 0.024variant: thresholded 500px27.0
Poly Vector0.023409399032592773image thumbnaildistance: 0.02341variant: thresholded 500pxalg. parameter: noisy61.0
Real-Time Inking0.01897366523742676image thumbnaildistance: 0.01897variant: thresholded 500px2.0
Topology Driven → Stroke Aggregator0.023409399032592773image thumbnaildistance: 0.02341variant: thresholded 500px112.0
Topology Driven0.021540658950805664image thumbnaildistance: 0.02154variant: thresholded 500px7.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
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 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 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