A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_13

Author: Baseline Licence: Academic Paper
Messiness:  0.03291
Ambiguity (Chamfer):  0.25146
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingPoly VectorTopology DrivenStroke AggregatorMastering SketchingTopology Driven → Stroke AggregatorPoly Vector → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00072image thumbnaildistance: 0.00076image thumbnaildistance: 0.00077image thumbnaildistance: 0.00085image thumbnaildistance: 0.00093image thumbnaildistance: 0.00103image thumbnaildistance: 0.00117image thumbnaildistance: 0.0015image thumbnaildistance: 0.00253

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0014950238313545575image thumbnaildistance: 0.0015variant: thresholded20.0
Fidelity Simplicity0.0025256221601357817image thumbnaildistance: 0.00253variant: thresholdedalg. parameter: 0.75372.0
Mastering Sketching0.0009339354804595438image thumbnaildistance: 0.00093variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.0011738910508969562image thumbnaildistance: 0.00117variant: thresholded 500px21.0
Poly Vector0.0007594127676105968image thumbnaildistance: 0.00076variant: thresholdedalg. parameter: noisy739.0
Real-Time Inking0.0007193190184891561image thumbnaildistance: 0.00072variant: thresholded3.0
Stroke Aggregator0.0008494599671561514image thumbnaildistance: 0.00085variant: vectorized (all layers)154.0
Topology Driven → Stroke Aggregator0.0010300846343895868image thumbnaildistance: 0.00103variant: vectorized (all layers) 1000px105.0
Topology Driven0.0007660447919662117image thumbnaildistance: 0.00077variant: thresholded83.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6339399280824454image thumbnaildistance: 0.63394variant: thresholdedalg. parameter: 0.75372.0
Mastering Sketching0.7719267709097322image thumbnaildistance: 0.77193variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.7191494356136346image thumbnaildistance: 0.71915variant: thresholded 500px21.0
Poly Vector0.32353213248343105image thumbnaildistance: 0.32353variant: vectorized (all layers) 500pxalg. parameter: noisy39.0
Real-Time Inking0.6312017366319747image thumbnaildistance: 0.6312variant: original3.0
Stroke Aggregator0.7078143803771937image thumbnaildistance: 0.70781variant: vectorized (all layers)154.0
Topology Driven → Stroke Aggregator0.7369042596230279image thumbnaildistance: 0.7369variant: vectorized (all layers) 1000px105.0
Topology Driven0.35474548432270264image thumbnaildistance: 0.35475variant: original22.0
Delaunay Triangulation0.0018484901022916176image thumbnaildistance: 0.00185variant: original1.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.8580153307612665image thumbnaildistance: 0.85802variant: originalalg. parameter: 0.25374.0
Poly Vector → Stroke Aggregator0.906558046268342image thumbnaildistance: 0.90656variant: thresholded 500px21.0
Poly Vector0.4076246220948472image thumbnaildistance: 0.40762variant: vectorized (all layers) 500pxalg. parameter: noisy39.0
Real-Time Inking0.8275641960191329image thumbnaildistance: 0.82756variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8999041643854478image thumbnaildistance: 0.8999variant: vectorized (all layers)154.0
Topology Driven → Stroke Aggregator0.8950707394074392image thumbnaildistance: 0.89507variant: vectorized (all layers) 1000px105.0
Mastering Sketching0.926379905369998image thumbnaildistance: 0.92638variant: thresholded 500px5.0
Topology Driven0.5209217956462064image thumbnaildistance: 0.52092variant: original22.0
Delaunay Triangulation0.003821534346039936image thumbnaildistance: 0.00382variant: original1.0

F16/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.96898631471331image thumbnaildistance: 0.96899variant: thresholded 500px21.0
Poly Vector0.47313250474212image thumbnaildistance: 0.47313variant: vectorized (all layers) 500pxalg. parameter: noisy39.0
Real-Time Inking0.9044967235656196image thumbnaildistance: 0.9045variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9795530079949074image thumbnaildistance: 0.97955variant: vectorized (all layers)154.0
Topology Driven → Stroke Aggregator0.9785511675582146image thumbnaildistance: 0.97855variant: vectorized (all layers) 1000px105.0
Fidelity Simplicity0.9443221930314928image thumbnaildistance: 0.94432variant: thresholded 500pxalg. parameter: 0.75140.0
Mastering Sketching0.974600251105026image thumbnaildistance: 0.9746variant: thresholded 500px5.0
Topology Driven0.6156678788192215image thumbnaildistance: 0.61567variant: original22.0
Delaunay Triangulation0.004965148477036189image thumbnaildistance: 0.00497variant: original1.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.9560052716424666image thumbnaildistance: 0.95601variant: thresholded 1000pxalg. parameter: 0.5233.0
Mastering Sketching0.9891534130367762image thumbnaildistance: 0.98915variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.982266424598598image thumbnaildistance: 0.98227variant: thresholded 500px21.0
Poly Vector0.5054565070947207image thumbnaildistance: 0.50546variant: vectorized (all layers) 500px38.0
Real-Time Inking0.9249671166448741image thumbnaildistance: 0.92497variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9895310538495942image thumbnaildistance: 0.98953variant: vectorized (all layers)154.0
Topology Driven → Stroke Aggregator0.9907260291147636image thumbnaildistance: 0.99073variant: vectorized (all layers) 1000px105.0
Topology Driven0.6624743615750446image thumbnaildistance: 0.66247variant: original22.0
Delaunay Triangulation0.006170876009924295image thumbnaildistance: 0.00617variant: original1.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.9602286139962048image thumbnaildistance: 0.96023variant: thresholded 1000pxalg. parameter: 0.3259.0
Mastering Sketching0.9949452878164444image thumbnaildistance: 0.99495variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.988518817232458image thumbnaildistance: 0.98852variant: thresholded 500px21.0
Poly Vector0.5410775971380767image thumbnaildistance: 0.54108variant: vectorized (all layers) 500pxalg. parameter: noisy39.0
Real-Time Inking0.9402369447744892image thumbnaildistance: 0.94024variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9931487758758374image thumbnaildistance: 0.99315variant: vectorized (all layers)154.0
Topology Driven → Stroke Aggregator0.9936954087242924image thumbnaildistance: 0.9937variant: vectorized (all layers) 1000px105.0
Topology Driven0.696639578300022image thumbnaildistance: 0.69664variant: original22.0
Delaunay Triangulation0.0073751470260991206image thumbnaildistance: 0.00738variant: original1.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.08575732922215745image thumbnaildistance: 0.08576variant: thresholded20.0
Fidelity Simplicity0.10068763732910156image thumbnaildistance: 0.10069variant: vectorized (all layers) 1000pxalg. parameter: 0.5241.0
Poly Vector0.008917793999580226image thumbnaildistance: 0.00892variant: thresholdedalg. parameter: noisy739.0
Mastering Sketching0.37200537109375image thumbnaildistance: 0.37201variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.024166091918945316image thumbnaildistance: 0.02417variant: thresholded 500px21.0
Real-Time Inking0.013137151865475564image thumbnaildistance: 0.01314variant: thresholded3.0
Stroke Aggregator0.016889288496858373image thumbnaildistance: 0.01689variant: vectorized (all layers)154.0
Topology Driven → Stroke Aggregator0.01612451553344726image thumbnaildistance: 0.01612variant: vectorized (all layers) 1000px105.0
Topology Driven0.008image thumbnaildistance: 0.008variant: thresholded 1000px15.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
thresholded 1000px 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 (all layers) image thumbnail