A Benchmark for Rough Sketch Cleanup


Ind_fashion_RB_10

Author: Rachel Bake Author Homepage: https://www.flickr.com/photos/rachel_bake/ Licence: CC-BY-NC-2.0
Messiness:  0.08278
Ambiguity (Chamfer):  0.07572
Shading:  No
Scaffold:  No
Texture Strokes:  Yes
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingReal-Time InkingPoly Vector → Stroke AggregatorPoly VectorTopology DrivenTopology Driven → Stroke AggregatorFidelity SimplicityDelaunay TriangulationStroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0009image thumbnaildistance: 0.00147image thumbnaildistance: 0.00149image thumbnaildistance: 0.00151image thumbnaildistance: 0.0016image thumbnaildistance: 0.00179image thumbnaildistance: 0.0019image thumbnaildistance: 0.00191image thumbnaildistance: 0.0027

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.001910510244848536image thumbnaildistance: 0.00191variant: thresholded 1000px10.0
Fidelity Simplicity0.0018990283681062613image thumbnaildistance: 0.0019variant: vectorized (all layers) 1000pxalg. parameter: 0.25230.0
Mastering Sketching0.0008987340957706597image thumbnaildistance: 0.0009variant: original8.0
Poly Vector → Stroke Aggregator0.0014944157359354532image thumbnaildistance: 0.00149variant: thresholded 1000px62.0
Poly Vector0.0015099014943903534image thumbnaildistance: 0.00151variant: thresholded 1000px468.0
Real-Time Inking0.0014671639927195414image thumbnaildistance: 0.00147variant: thresholded 1000px3.0
Stroke Aggregator0.002700686988554548image thumbnaildistance: 0.0027variant: vectorized (all layers)44.0
Topology Driven → Stroke Aggregator0.0017924006475865853image thumbnaildistance: 0.00179variant: thresholded107.0
Topology Driven0.0015972711069618516image thumbnaildistance: 0.0016variant: thresholded 1000px56.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.10455781895480756image thumbnaildistance: 0.10456variant: original59.0
Poly Vector → Stroke Aggregator0.38331292848564136image thumbnaildistance: 0.38331variant: vectorized (all layers) 500px8.0
Poly Vector0.3882458549874739image thumbnaildistance: 0.38825variant: vectorized (all layers) 500px31.0
Fidelity Simplicity0.3339056421843519image thumbnaildistance: 0.33391variant: thresholdedalg. parameter: 0.5240.0
Mastering Sketching0.6670815568512557image thumbnaildistance: 0.66708variant: thresholded8.0
Real-Time Inking0.5556981830066269image thumbnaildistance: 0.5557variant: original2.0
Stroke Aggregator0.5020288279739498image thumbnaildistance: 0.50203variant: vectorized (all layers)44.0
Topology Driven → Stroke Aggregator0.5680234177405331image thumbnaildistance: 0.56802variant: thresholded107.0
Topology Driven0.5385313865637715image thumbnaildistance: 0.53853variant: original169.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.25095290714545904image thumbnaildistance: 0.25095variant: original59.0
Real-Time Inking0.8223842907385023image thumbnaildistance: 0.82238variant: original2.0
Stroke Aggregator0.7987096408490741image thumbnaildistance: 0.79871variant: vectorized (all layers)44.0
Topology Driven → Stroke Aggregator0.772427351808462image thumbnaildistance: 0.77243variant: vectorized (all layers) 500px51.0
Topology Driven0.7618288539846296image thumbnaildistance: 0.76183variant: original169.0
Fidelity Simplicity0.6315899643692694image thumbnaildistance: 0.63159variant: thresholdedalg. parameter: 0.5240.0
Mastering Sketching0.9051104578627284image thumbnaildistance: 0.90511variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.4968056852359969image thumbnaildistance: 0.49681variant: vectorized (all layers) 500px8.0
Poly Vector0.4954475069474357image thumbnaildistance: 0.49545variant: vectorized (all layers) 500pxalg. parameter: noisy30.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.7693585691897181image thumbnaildistance: 0.76936variant: thresholded 500pxalg. parameter: 0.75230.0
Real-Time Inking0.8989268597618161image thumbnaildistance: 0.89893variant: original2.0
Stroke Aggregator0.8841511916130821image thumbnaildistance: 0.88415variant: vectorized (all layers)44.0
Topology Driven → Stroke Aggregator0.8584624225287082image thumbnaildistance: 0.85846variant: vectorized (all layers) 500px51.0
Topology Driven0.8354123506682402image thumbnaildistance: 0.83541variant: original169.0
Delaunay Triangulation0.3781859904488615image thumbnaildistance: 0.37819variant: original59.0
Mastering Sketching0.9383349752170124image thumbnaildistance: 0.93833variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.5552105247264638image thumbnaildistance: 0.55521variant: vectorized (all layers) 500px8.0
Poly Vector0.5560979668142189image thumbnaildistance: 0.5561variant: vectorized (all layers) 500px31.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.8294052628709363image thumbnaildistance: 0.82941variant: thresholded 500pxalg. parameter: 0.75230.0
Stroke Aggregator0.9217680375264251image thumbnaildistance: 0.92177variant: vectorized (all layers)44.0
Topology Driven → Stroke Aggregator0.9126110542199128image thumbnaildistance: 0.91261variant: vectorized (all layers) 500px51.0
Topology Driven0.8727227861260519image thumbnaildistance: 0.87272variant: original169.0
Poly Vector → Stroke Aggregator0.5872732616092177image thumbnaildistance: 0.58727variant: vectorized (all layers) 500px8.0
Poly Vector0.5876970442696279image thumbnaildistance: 0.5877variant: vectorized (all layers) 500px31.0
Delaunay Triangulation0.4717254791382891image thumbnaildistance: 0.47173variant: original59.0
Mastering Sketching0.9490714911931141image thumbnaildistance: 0.94907variant: vectorized (all layers) 500px6.0
Real-Time Inking0.9246476717854796image thumbnaildistance: 0.92465variant: vectorized (all layers) 500px2.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.8741430514839724image thumbnaildistance: 0.87414variant: thresholded 500pxalg. parameter: 0.75230.0
Real-Time Inking0.9400817266396212image thumbnaildistance: 0.94008variant: original2.0
Stroke Aggregator0.9410738248303552image thumbnaildistance: 0.94107variant: vectorized (all layers)44.0
Topology Driven → Stroke Aggregator0.9482098293072369image thumbnaildistance: 0.94821variant: vectorized (all layers) 500px51.0
Topology Driven0.9015125448454344image thumbnaildistance: 0.90151variant: original169.0
Delaunay Triangulation0.5505703463778132image thumbnaildistance: 0.55057variant: original59.0
Mastering Sketching0.9574636306135358image thumbnaildistance: 0.95746variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.6166200723128527image thumbnaildistance: 0.61662variant: vectorized (all layers) 500px8.0
Poly Vector0.6166490750674506image thumbnaildistance: 0.61665variant: vectorized (all layers) 500pxalg. parameter: noisy30.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.022834449332804933image thumbnaildistance: 0.02283variant: original8.0
Fidelity Simplicity0.034928497314453126image thumbnaildistance: 0.03493variant: thresholded 500pxalg. parameter: 0.75230.0
Poly Vector → Stroke Aggregator0.01923538398742676image thumbnaildistance: 0.01924variant: thresholded 1000px62.0
Poly Vector0.01923538398742676image thumbnaildistance: 0.01924variant: thresholded 1000pxalg. parameter: noisy454.0
Stroke Aggregator0.036088382979640406image thumbnaildistance: 0.03609variant: vectorized (all layers)44.0
Topology Driven0.01897366523742676image thumbnaildistance: 0.01897variant: thresholded 500px12.0
Delaunay Triangulation0.023259407043457032image thumbnaildistance: 0.02326variant: thresholded 1000px10.0
Real-Time Inking0.01829924650161464image thumbnaildistance: 0.0183variant: thresholded2.0
Topology Driven → Stroke Aggregator0.02583423035522067image thumbnaildistance: 0.02583variant: thresholded107.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
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 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 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 (all layers) image thumbnail