A Benchmark for Rough Sketch Cleanup


Ind_fashion_RB_05

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorReal-Time InkingStroke AggregatorPoly Vector → Stroke AggregatorDelaunay TriangulationTopology Driven → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0024image thumbnaildistance: 0.00249image thumbnaildistance: 0.00251image thumbnaildistance: 0.00285image thumbnaildistance: 0.0029image thumbnaildistance: 0.00309image thumbnaildistance: 0.00336image thumbnaildistance: 0.00512image thumbnaildistance: 0.00513

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage 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
Fidelity Simplicity0.005126450177082315image thumbnaildistance: 0.00513variant: vectorized (shape strokes) 500pxalg. parameter: 0.25151.0
Delaunay Triangulation0.003361095567098167image thumbnaildistance: 0.00336variant: vectorized (shape strokes) 1000px4.0
Mastering Sketching0.002403661404679589image thumbnaildistance: 0.0024variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.0030905550420198733image thumbnaildistance: 0.00309variant: vectorized (shape strokes) 1000pxalg. parameter: noisy414.0
Poly Vector0.0025118006314148052image thumbnaildistance: 0.00251variant: vectorized (shape strokes) 1000pxalg. parameter: noisy145.0
Real-Time Inking0.002853202820123245image thumbnaildistance: 0.00285variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.0028963018346392392image thumbnaildistance: 0.0029variant: vectorized (shape strokes)333.0
Topology Driven → Stroke Aggregator0.005123564359644025image thumbnaildistance: 0.00512variant: thresholded 500px1154.0
Topology Driven0.0024933523391338203image thumbnaildistance: 0.00249variant: vectorized (shape strokes) 1000px18.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.22476957991755825image thumbnaildistance: 0.22477variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.12718265412947222image thumbnaildistance: 0.12718variant: originalalg. parameter: 0.751560.0
Mastering Sketching0.4683965082746884image thumbnaildistance: 0.4684variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.4306934346931926image thumbnaildistance: 0.43069variant: vectorized (all layers) 1000pxalg. parameter: noisy1287.0
Poly Vector0.4620531576669128image thumbnaildistance: 0.46205variant: vectorized (all layers) 500px104.0
Real-Time Inking0.5096024989688199image thumbnaildistance: 0.5096variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.5509764151384786image thumbnaildistance: 0.55098variant: vectorized (shape strokes)333.0
Topology Driven → Stroke Aggregator0.4905022645846008image thumbnaildistance: 0.4905variant: thresholded 500px1154.0
Topology Driven0.3615986766336095image thumbnaildistance: 0.3616variant: original414.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector0.581000312123318image thumbnaildistance: 0.581variant: vectorized (all layers) 500px104.0
Delaunay Triangulation0.3643335675315851image thumbnaildistance: 0.36433variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.2160195596920786image thumbnaildistance: 0.21602variant: originalalg. parameter: 0.61411.0
Mastering Sketching0.5830867043359689image thumbnaildistance: 0.58309variant: vectorized (all layers) 500px8.0
Poly Vector → Stroke Aggregator0.5485561444267363image thumbnaildistance: 0.54856variant: vectorized (all layers) 1000pxalg. parameter: noisy1287.0
Real-Time Inking0.6272424543783239image thumbnaildistance: 0.62724variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.7182791555491806image thumbnaildistance: 0.71828variant: vectorized (shape strokes)333.0
Topology Driven → Stroke Aggregator0.6370139519277149image thumbnaildistance: 0.63701variant: thresholded 500px1154.0
Topology Driven0.4678775572746334image thumbnaildistance: 0.46788variant: original414.0

F16/1000

algorithmdistanceresultrunning time
Poly Vector0.6486180386660619image thumbnaildistance: 0.64862variant: vectorized (all layers) 500px104.0
Delaunay Triangulation0.4970766303407715image thumbnaildistance: 0.49708variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.2954223259621285image thumbnaildistance: 0.29542variant: originalalg. parameter: 0.751560.0
Mastering Sketching0.6496607706095332image thumbnaildistance: 0.64966variant: vectorized (all layers) 500px8.0
Poly Vector → Stroke Aggregator0.6159425973664623image thumbnaildistance: 0.61594variant: vectorized (all layers) 1000px1290.0
Real-Time Inking0.6961541478417809image thumbnaildistance: 0.69615variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.7956849155440501image thumbnaildistance: 0.79568variant: vectorized (shape strokes)333.0
Topology Driven → Stroke Aggregator0.7294485711196987image thumbnaildistance: 0.72945variant: thresholded 500px1154.0
Topology Driven0.548118996710234image thumbnaildistance: 0.54812variant: original414.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5764059451548926image thumbnaildistance: 0.57641variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.3617382332646221image thumbnaildistance: 0.36174variant: originalalg. parameter: 0.51417.0
Mastering Sketching0.6999222684105579image thumbnaildistance: 0.69992variant: vectorized (all layers) 500px8.0
Poly Vector → Stroke Aggregator0.6680177512070148image thumbnaildistance: 0.66802variant: vectorized (all layers) 1000pxalg. parameter: noisy1287.0
Real-Time Inking0.7442722474789157image thumbnaildistance: 0.74427variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8403812929873793image thumbnaildistance: 0.84038variant: vectorized (shape strokes)333.0
Topology Driven → Stroke Aggregator0.779412098929256image thumbnaildistance: 0.77941variant: thresholded 500px1154.0
Poly Vector0.693612827367125image thumbnaildistance: 0.69361variant: vectorized (shape strokes) 500px61.0
Topology Driven0.6127562255521601image thumbnaildistance: 0.61276variant: original414.0

F110/1000

algorithmdistanceresultrunning time
Topology Driven → Stroke Aggregator0.8263675699268266image thumbnaildistance: 0.82637variant: thresholded 500px1154.0
Fidelity Simplicity0.41710370349219694image thumbnaildistance: 0.4171variant: originalalg. parameter: 0.51417.0
Mastering Sketching0.7478272191660428image thumbnaildistance: 0.74783variant: vectorized (all layers) 500px8.0
Poly Vector → Stroke Aggregator0.7241370838963272image thumbnaildistance: 0.72414variant: vectorized (all layers) 1000px1290.0
Real-Time Inking0.7915389061496244image thumbnaildistance: 0.79154variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8755364814944718image thumbnaildistance: 0.87554variant: vectorized (shape strokes)333.0
Delaunay Triangulation0.6398707458720423image thumbnaildistance: 0.63987variant: vectorized (shape strokes) 500px1.0
Poly Vector0.7288969049570364image thumbnaildistance: 0.7289variant: vectorized (shape strokes) 500px61.0
Topology Driven0.6646412544385036image thumbnaildistance: 0.66464variant: original414.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.04494440841674805image thumbnaildistance: 0.04494variant: thresholded 500px3.0
Fidelity Simplicity0.06135144805908204image thumbnaildistance: 0.06135variant: vectorized (all layers) 500pxalg. parameter: 0.5142.0
Mastering Sketching0.16786900329589846image thumbnaildistance: 0.16787variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.045343135833740236image thumbnaildistance: 0.04534variant: vectorized (shape strokes) 1000pxalg. parameter: noisy414.0
Poly Vector0.04604345703125image thumbnaildistance: 0.04604variant: vectorized (shape strokes) 1000px151.0
Real-Time Inking0.04604345703125image thumbnaildistance: 0.04604variant: vectorized (shape strokes) 500px2.0
Stroke Aggregator0.045123090468646286image thumbnaildistance: 0.04512variant: vectorized (shape strokes)333.0
Topology Driven → Stroke Aggregator0.054000000000000006image thumbnaildistance: 0.054variant: thresholded 500px1154.0
Topology Driven0.046image thumbnaildistance: 0.046variant: vectorized (shape strokes) 1000px18.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
thresholded 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
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
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
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
vectorized (shape strokes) image thumbnail