A Benchmark for Rough Sketch Cleanup


Ind_fashion_HF_02

Author: Hugo Fonseca Author Homepage: www.thestyleconfessions.com/ Licence: CC-BY-NC-SA-3.0
Messiness:  0.15306
Ambiguity (Chamfer):  0.02199
Shading:  Yes
Scaffold:  No
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorTopology Driven → Stroke AggregatorFidelity SimplicityPoly Vector → Stroke AggregatorReal-Time InkingDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00071image thumbnaildistance: 0.0008image thumbnaildistance: 0.00083image thumbnaildistance: 0.00098image thumbnaildistance: 0.0016image thumbnaildistance: 0.00162image thumbnaildistance: 0.00181image thumbnaildistance: 0.00247

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Mastering Sketching0.0007132734567753173image thumbnaildistance: 0.00071variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.0016248688338556185image thumbnaildistance: 0.00162variant: thresholded 1000pxalg. parameter: noisy1424.0
Stroke Aggregatornan
Topology Driven0.0007980353630053982image thumbnaildistance: 0.0008variant: thresholded278.0
Delaunay Triangulation0.00247302850402452image thumbnaildistance: 0.00247variant: vectorized (shape strokes) 1000px6.0
Poly Vector0.0008260896079921108image thumbnaildistance: 0.00083variant: vectorized (shape strokes) 1000pxalg. parameter: noisy186.0
Real-Time Inking0.001814218036474018image thumbnaildistance: 0.00181variant: vectorized (shape strokes) 1000px2.0
Topology Driven → Stroke Aggregator0.000979732815745828image thumbnaildistance: 0.00098variant: vectorized (shape strokes) 1000px845.0
Fidelity Simplicity0.0015954594060361225image thumbnaildistance: 0.0016variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25181.0

F12/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.6646992184213829image thumbnaildistance: 0.6647variant: vectorized (shape strokes) 1000px414.0
Poly Vector0.4074626892059624image thumbnaildistance: 0.40746variant: vectorized (shape strokes) 500px100.0
Real-Time Inking0.6443153516887193image thumbnaildistance: 0.64432variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.5538280609681446image thumbnaildistance: 0.55383variant: vectorized (shape strokes) 500px599.0
Fidelity Simplicity0.31168292363656985image thumbnaildistance: 0.31168variant: thresholded 500pxalg. parameter: 0.75163.0
Delaunay Triangulation0.24194763090263144image thumbnaildistance: 0.24195variant: vectorized (all layers) 500px3.0
Mastering Sketching0.7082843357294406image thumbnaildistance: 0.70828variant: vectorized (all layers) 500px5.0
Topology Driven0.691853499249451image thumbnaildistance: 0.69185variant: vectorized (all layers) 1000px49.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.758382931835749image thumbnaildistance: 0.75838variant: vectorized (shape strokes) 1000pxalg. parameter: noisy405.0
Poly Vector0.5030100243284584image thumbnaildistance: 0.50301variant: vectorized (shape strokes) 500px100.0
Real-Time Inking0.7367840445431496image thumbnaildistance: 0.73678variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7063245167186104image thumbnaildistance: 0.70632variant: vectorized (shape strokes) 500px599.0
Fidelity Simplicity0.427213890785063image thumbnaildistance: 0.42721variant: thresholded 500pxalg. parameter: 0.75163.0
Delaunay Triangulation0.3720251861069367image thumbnaildistance: 0.37203variant: vectorized (all layers) 500px3.0
Mastering Sketching0.7875646869227154image thumbnaildistance: 0.78756variant: vectorized (all layers) 1000px6.0
Topology Driven0.7756809953951498image thumbnaildistance: 0.77568variant: vectorized (all layers) 1000px49.0

F16/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.8145168706070097image thumbnaildistance: 0.81452variant: vectorized (shape strokes) 1000pxalg. parameter: noisy405.0
Poly Vector0.5862580714707729image thumbnaildistance: 0.58626variant: vectorized (shape strokes) 500px100.0
Real-Time Inking0.7941055639576148image thumbnaildistance: 0.79411variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.813517846937412image thumbnaildistance: 0.81352variant: vectorized (shape strokes) 500px599.0
Delaunay Triangulation0.5025815467235534image thumbnaildistance: 0.50258variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.5267678923346002image thumbnaildistance: 0.52677variant: vectorized (all layers) 500pxalg. parameter: 0.75165.0
Mastering Sketching0.8388426100144568image thumbnaildistance: 0.83884variant: thresholded 1000px6.0
Topology Driven0.8373008664701818image thumbnaildistance: 0.8373variant: vectorized (all layers) 1000px49.0

F18/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.8545401461982609image thumbnaildistance: 0.85454variant: vectorized (shape strokes) 1000pxalg. parameter: noisy405.0
Poly Vector0.6487455091529242image thumbnaildistance: 0.64875variant: vectorized (shape strokes) 500pxalg. parameter: noisy94.0
Real-Time Inking0.8390546401425587image thumbnaildistance: 0.83905variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregatornan
Delaunay Triangulation0.6077956432816387image thumbnaildistance: 0.6078variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.6001325910112438image thumbnaildistance: 0.60013variant: vectorized (all layers) 500pxalg. parameter: 0.75165.0
Mastering Sketching0.8820623065998984image thumbnaildistance: 0.88206variant: thresholded 1000px6.0
Topology Driven → Stroke Aggregator0.8725319116388958image thumbnaildistance: 0.87253variant: thresholded 500px851.0
Topology Driven0.8800274115033792image thumbnaildistance: 0.88003variant: vectorized (all layers) 1000px49.0

F110/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.8832657558627771image thumbnaildistance: 0.88327variant: vectorized (shape strokes) 1000px414.0
Poly Vector0.7065276930674939image thumbnaildistance: 0.70653variant: vectorized (shape strokes) 500px100.0
Real-Time Inking0.8781605299937729image thumbnaildistance: 0.87816variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregatornan
Delaunay Triangulation0.711113648277701image thumbnaildistance: 0.71111variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.6994534023503215image thumbnaildistance: 0.69945variant: vectorized (all layers) 500pxalg. parameter: 0.5132.0
Mastering Sketching0.9097129546502316image thumbnaildistance: 0.90971variant: vectorized (all layers) 500px5.0
Topology Driven → Stroke Aggregator0.9116125252739904image thumbnaildistance: 0.91161variant: thresholded 500px851.0
Topology Driven0.9104096740080004image thumbnaildistance: 0.91041variant: vectorized (all layers) 1000px49.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.031507513330101794image thumbnaildistance: 0.03151variant: original72.0
Mastering Sketching0.27743106079101565image thumbnaildistance: 0.27743variant: vectorized (shape strokes) 500px10.0
Poly Vector0.015image thumbnaildistance: 0.015variant: vectorized (all layers) 1000px650.0
Stroke Aggregatornan
Topology Driven0.015image thumbnaildistance: 0.015variant: thresholded 1000px50.0
Fidelity Simplicity0.026248809814453124image thumbnaildistance: 0.02625variant: vectorized (shape strokes) 1000pxalg. parameter: 0.75219.0
Poly Vector → Stroke Aggregator0.0264007568359375image thumbnaildistance: 0.0264variant: vectorized (shape strokes) 1000pxalg. parameter: noisy405.0
Real-Time Inking0.026683328628540042image thumbnaildistance: 0.02668variant: vectorized (shape strokes) 500px2.0
Topology Driven → Stroke Aggregator0.025806976318359376image thumbnaildistance: 0.02581variant: vectorized (shape strokes) 1000px845.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
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
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
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 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