A Benchmark for Rough Sketch Cleanup


Ind_product_AS_05

Author: Akshay Sharma Licence: CC-BY-SA
Messiness:  0.40548
Ambiguity (Chamfer):  0.0693
Shading:  No
Scaffold:  Yes
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingPoly VectorTopology DrivenReal-Time InkingTopology Driven → Stroke AggregatorFidelity SimplicityPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00135image thumbnaildistance: 0.00137image thumbnaildistance: 0.00137image thumbnaildistance: 0.00152image thumbnaildistance: 0.00157image thumbnaildistance: 0.00222image thumbnaildistance: 0.00559image thumbnaildistance: 0.00579

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 thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.005791962662754255image thumbnaildistance: 0.00579variant: thresholded 1000px6.0
Mastering Sketching0.001354906119050024image thumbnaildistance: 0.00135variant: vectorized (shape strokes) 500px7.0
Poly Vector → Stroke Aggregator0.0055915647245537384image thumbnaildistance: 0.00559variant: thresholded 1000pxalg. parameter: noisy134.0
Poly Vector0.001367760104332167image thumbnaildistance: 0.00137variant: vectorized (shape strokes) 1000pxalg. parameter: noisy140.0
Real-Time Inking0.0015219796435738365image thumbnaildistance: 0.00152variant: vectorized (shape strokes) 1000px2.0
Topology Driven → Stroke Aggregator0.0015692794527732475image thumbnaildistance: 0.00157variant: vectorized (shape strokes) 1000px5.0
Topology Driven0.0013682788601125351image thumbnaildistance: 0.00137variant: vectorized (shape strokes) 1000px15.0
Fidelity Simplicity0.0022205135807104154image thumbnaildistance: 0.00222variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25318.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.3413573768233373image thumbnaildistance: 0.34136variant: vectorized (all layers) 500pxalg. parameter: 0.5227.0
Mastering Sketching0.4581009352335359image thumbnaildistance: 0.4581variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.3790910163334904image thumbnaildistance: 0.37909variant: vectorized (all layers) 1000px672.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.47695843371821595image thumbnaildistance: 0.47696variant: vectorized (all layers) 500px213.0
Topology Driven0.5087242785543069image thumbnaildistance: 0.50872variant: vectorized (all layers) 500px9.0
Delaunay Triangulation0.2768465859010991image thumbnaildistance: 0.27685variant: vectorized (all layers) 1000px10.0
Poly Vector0.4960704560186355image thumbnaildistance: 0.49607variant: vectorized (all layers) 1000pxalg. parameter: noisy259.0
Real-Time Inking0.3870538651444689image thumbnaildistance: 0.38705variant: original4.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.4567871313664259image thumbnaildistance: 0.45679variant: vectorized (all layers) 500pxalg. parameter: 0.6198.0
Mastering Sketching0.5494224026499831image thumbnaildistance: 0.54942variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.4882066625890028image thumbnaildistance: 0.48821variant: vectorized (all layers) 1000px672.0
Poly Vector0.582243945694138image thumbnaildistance: 0.58224variant: vectorized (all layers) 1000px225.0
Real-Time Inking0.5750867163603319image thumbnaildistance: 0.57509variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.5861605653541403image thumbnaildistance: 0.58616variant: vectorized (all layers) 500px213.0
Topology Driven0.5850716433670304image thumbnaildistance: 0.58507variant: vectorized (all layers) 500px9.0
Delaunay Triangulation0.3932543541992623image thumbnaildistance: 0.39325variant: vectorized (all layers) 1000px10.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.5684215566627332image thumbnaildistance: 0.56842variant: vectorized (all layers) 1000pxalg. parameter: 0.6291.0
Mastering Sketching0.5892846195740538image thumbnaildistance: 0.58928variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.5662973829422518image thumbnaildistance: 0.5663variant: vectorized (all layers) 1000px672.0
Poly Vector0.653755449153148image thumbnaildistance: 0.65376variant: vectorized (all layers) 1000px225.0
Real-Time Inking0.6187666527212424image thumbnaildistance: 0.61877variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.6358667959696905image thumbnaildistance: 0.63587variant: vectorized (all layers) 500px213.0
Topology Driven0.6336315550978211image thumbnaildistance: 0.63363variant: vectorized (all layers) 500px9.0
Delaunay Triangulation0.4749202184456856image thumbnaildistance: 0.47492variant: vectorized (all layers) 1000px10.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5236998030723519image thumbnaildistance: 0.5237variant: vectorized (all layers) 1000px10.0
Fidelity Simplicity0.5974236431147216image thumbnaildistance: 0.59742variant: vectorized (all layers) 1000pxalg. parameter: 0.25242.0
Mastering Sketching0.6156840322644292image thumbnaildistance: 0.61568variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.6082632578797383image thumbnaildistance: 0.60826variant: vectorized (all layers) 1000px672.0
Poly Vector0.6873998374172571image thumbnaildistance: 0.6874variant: vectorized (all layers) 1000pxalg. parameter: noisy259.0
Real-Time Inking0.6478651349283359image thumbnaildistance: 0.64787variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.671856645360336image thumbnaildistance: 0.67186variant: vectorized (all layers) 500px213.0
Topology Driven0.666374966000245image thumbnaildistance: 0.66637variant: vectorized (all layers) 500px9.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5623172315336246image thumbnaildistance: 0.56232variant: vectorized (all layers) 1000px10.0
Fidelity Simplicity0.6188021702193732image thumbnaildistance: 0.6188variant: vectorized (all layers) 1000pxalg. parameter: 0.25242.0
Mastering Sketching0.6463382616228565image thumbnaildistance: 0.64634variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.6317381416784399image thumbnaildistance: 0.63174variant: vectorized (all layers) 1000px672.0
Poly Vector0.7118435448577681image thumbnaildistance: 0.71184variant: vectorized (all layers) 1000pxalg. parameter: noisy259.0
Real-Time Inking0.6713120467786154image thumbnaildistance: 0.67131variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.6977175352595275image thumbnaildistance: 0.69772variant: vectorized (all layers) 500px213.0
Topology Driven0.6940253894749138image thumbnaildistance: 0.69403variant: vectorized (all layers) 500px9.0

Hausdorff

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.08323461151123047image thumbnaildistance: 0.08323variant: thresholded 500px1.0
Mastering Sketching0.3498571166992188image thumbnaildistance: 0.34986variant: thresholded 500px7.0
Poly Vector → Stroke Aggregator0.155077392578125image thumbnaildistance: 0.15508variant: thresholded 1000pxalg. parameter: noisy134.0
Poly Vector0.02256102752685547image thumbnaildistance: 0.02256variant: vectorized (shape strokes) 1000pxalg. parameter: noisy140.0
Real-Time Inking0.023259407043457032image thumbnaildistance: 0.02326variant: vectorized (shape strokes) 1000px2.0
Topology Driven → Stroke Aggregator0.02256102752685547image thumbnaildistance: 0.02256variant: vectorized (shape strokes) 1000px5.0
Topology Driven0.022000000000000002image thumbnaildistance: 0.022variant: vectorized (shape strokes) 500px4.0
Fidelity Simplicity0.024image thumbnaildistance: 0.024variant: vectorized (shape strokes) 500pxalg. parameter: 0.6237.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
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
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
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