A Benchmark for Rough Sketch Cleanup


Art_logo_VFS_16

Author: VFS Digital Design Author Homepage: https://www.flickr.com/photos/vfsdigitaldesign/ Licence: CC-BY-2.0
Messiness:  0.15573
Ambiguity (Chamfer):  0.07173
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingPoly Vector → Stroke AggregatorReal-Time InkingPoly VectorTopology DrivenStroke AggregatorDelaunay TriangulationTopology Driven → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00063image thumbnaildistance: 0.00074image thumbnaildistance: 0.0008image thumbnaildistance: 0.00083image thumbnaildistance: 0.00087image thumbnaildistance: 0.00092image thumbnaildistance: 0.00184image thumbnaildistance: 0.00211image thumbnaildistance: 0.01565

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Topology Driven → Stroke Aggregator0.002113002770794646image thumbnaildistance: 0.00211variant: original127.0
Topology Driven0.0008705371022164138image thumbnaildistance: 0.00087variant: vectorized (shape strokes) 1000px10.0
Delaunay Triangulation0.0018376334767342343image thumbnaildistance: 0.00184variant: vectorized (shape strokes) 1000px2.0
Fidelity Simplicity0.015647615200845923image thumbnaildistance: 0.01565variant: vectorized (shape strokes) 1000pxalg. parameter: 0.75164.0
Mastering Sketching0.000625694772100078image thumbnaildistance: 0.00063variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.00074398208398024image thumbnaildistance: 0.00074variant: vectorized (shape strokes) 1000pxalg. parameter: noisy67.0
Poly Vector0.0008312807106166275image thumbnaildistance: 0.00083variant: vectorized (shape strokes) 1000px71.0
Real-Time Inking0.0008006790572508928image thumbnaildistance: 0.0008variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.0009211951812998842image thumbnaildistance: 0.00092variant: vectorized (shape strokes)174.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.12406828564558788image thumbnaildistance: 0.12407variant: vectorized (all layers) 500pxalg. parameter: 0.395.0
Delaunay Triangulation0.3656309200924027image thumbnaildistance: 0.36563variant: original3.0
Mastering Sketching0.5579967762366677image thumbnaildistance: 0.558variant: original5.0
Poly Vector → Stroke Aggregator0.3248921423108593image thumbnaildistance: 0.32489variant: vectorized (shape strokes) 500px10.0
Poly Vector0.3495391181655592image thumbnaildistance: 0.34954variant: vectorized (shape strokes) 500px45.0
Real-Time Inking0.4778288451001274image thumbnaildistance: 0.47783variant: original2.0
Stroke Aggregator0.6484160778645162image thumbnaildistance: 0.64842variant: vectorized (shape strokes)174.0
Topology Driven → Stroke Aggregator0.4349355103946671image thumbnaildistance: 0.43494variant: vectorized (all layers) 500px292.0
Topology Driven0.5395919472033317image thumbnaildistance: 0.53959variant: original18.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.17540768561605058image thumbnaildistance: 0.17541variant: thresholded 500pxalg. parameter: 0.599.0
Poly Vector → Stroke Aggregator0.5892417157284324image thumbnaildistance: 0.58924variant: vectorized (shape strokes) 500px10.0
Poly Vector0.5881600220881242image thumbnaildistance: 0.58816variant: vectorized (shape strokes) 500pxalg. parameter: noisy44.0
Delaunay Triangulation0.5549808246100094image thumbnaildistance: 0.55498variant: vectorized (all layers) 500px0.0
Mastering Sketching0.8431876174186935image thumbnaildistance: 0.84319variant: original5.0
Real-Time Inking0.8146662024494401image thumbnaildistance: 0.81467variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9155335029737623image thumbnaildistance: 0.91553variant: vectorized (shape strokes)174.0
Topology Driven → Stroke Aggregator0.7031160082941577image thumbnaildistance: 0.70312variant: vectorized (all layers) 500px292.0
Topology Driven0.7896948221589207image thumbnaildistance: 0.78969variant: vectorized (all layers) 500px7.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2158873698611529image thumbnaildistance: 0.21589variant: thresholded 500pxalg. parameter: 0.599.0
Mastering Sketching0.9123710554867226image thumbnaildistance: 0.91237variant: original5.0
Poly Vector → Stroke Aggregator0.6210191082802548image thumbnaildistance: 0.62102variant: vectorized (shape strokes) 500px10.0
Poly Vector0.6237584425903854image thumbnaildistance: 0.62376variant: vectorized (shape strokes) 500px45.0
Real-Time Inking0.902154464520124image thumbnaildistance: 0.90215variant: original2.0
Delaunay Triangulation0.7031898208648834image thumbnaildistance: 0.70319variant: vectorized (all layers) 500px0.0
Stroke Aggregator0.9790703346998394image thumbnaildistance: 0.97907variant: vectorized (shape strokes)174.0
Topology Driven → Stroke Aggregator0.8563872933630398image thumbnaildistance: 0.85639variant: vectorized (all layers) 500px292.0
Topology Driven0.8874637658793724image thumbnaildistance: 0.88746variant: vectorized (all layers) 500px7.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2506372132540357image thumbnaildistance: 0.25064variant: thresholded 500pxalg. parameter: 0.399.0
Delaunay Triangulation0.7876099225620159image thumbnaildistance: 0.78761variant: vectorized (all layers) 500px0.0
Poly Vector → Stroke Aggregator0.6489859594383776image thumbnaildistance: 0.64899variant: vectorized (shape strokes) 500px10.0
Poly Vector0.6495126705653022image thumbnaildistance: 0.64951variant: vectorized (shape strokes) 500px45.0
Real-Time Inking0.92767927116412image thumbnaildistance: 0.92768variant: original2.0
Topology Driven → Stroke Aggregator0.9244859810417956image thumbnaildistance: 0.92449variant: thresholded 500px120.0
Mastering Sketching0.9423565143897018image thumbnaildistance: 0.94236variant: vectorized (all layers) 1000px5.0
Stroke Aggregator0.9863109331240782image thumbnaildistance: 0.98631variant: vectorized (shape strokes)174.0
Topology Driven0.9234848932242604image thumbnaildistance: 0.92348variant: vectorized (all layers) 500px7.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2726510067114094image thumbnaildistance: 0.27265variant: thresholded 500pxalg. parameter: 0.599.0
Delaunay Triangulation0.8562311319884657image thumbnaildistance: 0.85623variant: vectorized (all layers) 500px0.0
Mastering Sketching0.9621904006972738image thumbnaildistance: 0.96219variant: original5.0
Poly Vector → Stroke Aggregator0.6758409785932722image thumbnaildistance: 0.67584variant: vectorized (shape strokes) 500px10.0
Poly Vector0.6753346080305928image thumbnaildistance: 0.67533variant: vectorized (shape strokes) 500px45.0
Real-Time Inking0.9485714120643942image thumbnaildistance: 0.94857variant: original2.0
Topology Driven → Stroke Aggregator0.9566299789001392image thumbnaildistance: 0.95663variant: thresholded 500px120.0
Stroke Aggregator0.9891566204108888image thumbnaildistance: 0.98916variant: vectorized (shape strokes)174.0
Topology Driven0.9508615593875334image thumbnaildistance: 0.95086variant: vectorized (all layers) 500px7.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.022803508758544918image thumbnaildistance: 0.0228variant: vectorized (shape strokes) 1000px2.0
Fidelity Simplicity0.20554318237304686image thumbnaildistance: 0.20554variant: vectorized (shape strokes) 500pxalg. parameter: 0.6118.0
Real-Time Inking0.01image thumbnaildistance: 0.01variant: vectorized (shape strokes) 500px2.0
Stroke Aggregator0.01164167598066037image thumbnaildistance: 0.01164variant: vectorized (shape strokes)174.0
Topology Driven → Stroke Aggregator0.02009975051879883image thumbnaildistance: 0.0201variant: vectorized (all layers) 500px292.0
Topology Driven0.008485280990600584image thumbnaildistance: 0.00849variant: vectorized (shape strokes) 1000px10.0
Poly Vector → Stroke Aggregator0.007280109882354736image thumbnaildistance: 0.00728variant: vectorized (shape strokes) 1000pxalg. parameter: noisy67.0
Poly Vector0.007615773200988768image thumbnaildistance: 0.00762variant: vectorized (shape strokes) 1000pxalg. parameter: noisy79.0
Mastering Sketching0.01811077117919922image thumbnaildistance: 0.01811variant: thresholded 500px5.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 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
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
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 (shape strokes) image thumbnail