A Benchmark for Rough Sketch Cleanup


Art_logo_VFS_15

Author: VFS Digital Design Author Homepage: https://www.flickr.com/photos/vfsdigitaldesign/ Licence: CC-BY-2.0
Messiness:  0.04381
Ambiguity (Chamfer):  0.16004
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthPoly VectorTopology DrivenMastering SketchingReal-Time InkingPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorFidelity SimplicityStroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00093image thumbnaildistance: 0.00094image thumbnaildistance: 0.00098image thumbnaildistance: 0.0012image thumbnaildistance: 0.00168image thumbnaildistance: 0.002image thumbnaildistance: 0.00215image thumbnaildistance: 0.00219image thumbnaildistance: 0.00307

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Diego Barrionuevoimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.003070039946954219image thumbnaildistance: 0.00307variant: vectorized (shape strokes) 1000px1.0
Fidelity Simplicity0.0021461515132609986image thumbnaildistance: 0.00215variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25225.0
Mastering Sketching0.0009835017822462514image thumbnaildistance: 0.00098variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.001679299474686722image thumbnaildistance: 0.00168variant: originalalg. parameter: noisy18.0
Poly Vector0.0009291618061621934image thumbnaildistance: 0.00093variant: vectorized (shape strokes) 1000pxalg. parameter: noisy55.0
Real-Time Inking0.0011973375235564256image thumbnaildistance: 0.0012variant: thresholded 1000px2.0
Stroke Aggregator0.002189997993045936image thumbnaildistance: 0.00219variant: vectorized (shape strokes)15.0
Topology Driven → Stroke Aggregator0.00199886843048968image thumbnaildistance: 0.002variant: thresholded56.0
Topology Driven0.0009404125721384019image thumbnaildistance: 0.00094variant: vectorized (shape strokes) 1000px4.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.2537360890302067image thumbnaildistance: 0.25374variant: thresholded 500px1.0
Fidelity Simplicity0.4209181686476719image thumbnaildistance: 0.42092variant: vectorized (all layers) 500pxalg. parameter: 0.75221.0
Mastering Sketching0.5490450109486561image thumbnaildistance: 0.54905variant: thresholded6.0
Poly Vector → Stroke Aggregator0.036006846802787616image thumbnaildistance: 0.03601variant: vectorized (shape strokes) 500pxalg. parameter: noisy5.0
Poly Vector0.03774920372773387image thumbnaildistance: 0.03775variant: vectorized (shape strokes) 500pxalg. parameter: noisy37.0
Real-Time Inking0.4372559656725125image thumbnaildistance: 0.43726variant: original2.0
Stroke Aggregator0.4657630591098678image thumbnaildistance: 0.46576variant: vectorized (all layers)81.0
Topology Driven → Stroke Aggregator0.5156822211763173image thumbnaildistance: 0.51568variant: vectorized (all layers) 1000px73.0
Topology Driven0.4809630722147576image thumbnaildistance: 0.48096variant: vectorized (all layers) 500px2.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3800836672119272image thumbnaildistance: 0.38008variant: thresholded 500px1.0
Fidelity Simplicity0.5136517655062339image thumbnaildistance: 0.51365variant: thresholded 500pxalg. parameter: 0.75189.0
Mastering Sketching0.6781199054305016image thumbnaildistance: 0.67812variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.06305882352941176image thumbnaildistance: 0.06306variant: vectorized (shape strokes) 500px5.0
Poly Vector0.0618785975928833image thumbnaildistance: 0.06188variant: vectorized (shape strokes) 500px36.0
Real-Time Inking0.5734017464556926image thumbnaildistance: 0.5734variant: original2.0
Stroke Aggregator0.6155042408080049image thumbnaildistance: 0.6155variant: vectorized (all layers)81.0
Topology Driven → Stroke Aggregator0.6775276959676562image thumbnaildistance: 0.67753variant: vectorized (all layers) 1000px73.0
Topology Driven0.6403666721230971image thumbnaildistance: 0.64037variant: vectorized (all layers) 500px2.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5358281442744233image thumbnaildistance: 0.53583variant: thresholded 500px1.0
Fidelity Simplicity0.5875352558803453image thumbnaildistance: 0.58754variant: thresholded 500pxalg. parameter: 0.75189.0
Mastering Sketching0.7533473282169756image thumbnaildistance: 0.75335variant: thresholded6.0
Poly Vector0.07808340727595385image thumbnaildistance: 0.07808variant: vectorized (shape strokes) 500pxalg. parameter: noisy37.0
Real-Time Inking0.6293839671121058image thumbnaildistance: 0.62938variant: original2.0
Stroke Aggregator0.7113062746791425image thumbnaildistance: 0.71131variant: vectorized (all layers)81.0
Topology Driven → Stroke Aggregator0.7503596617796546image thumbnaildistance: 0.75036variant: vectorized (all layers) 1000px73.0
Topology Driven0.7413489288323785image thumbnaildistance: 0.74135variant: vectorized (all layers) 500px2.0
Poly Vector → Stroke Aggregator0.07657247037374659image thumbnaildistance: 0.07657variant: vectorized (shape strokes) 500px5.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6030415951686307image thumbnaildistance: 0.60304variant: thresholded 500px1.0
Fidelity Simplicity0.6265439322760139image thumbnaildistance: 0.62654variant: thresholded 500pxalg. parameter: 0.3161.0
Mastering Sketching0.7913296713336171image thumbnaildistance: 0.79133variant: thresholded6.0
Poly Vector0.09044193216855087image thumbnaildistance: 0.09044variant: vectorized (shape strokes) 500px36.0
Real-Time Inking0.6770769331264639image thumbnaildistance: 0.67708variant: original2.0
Stroke Aggregator0.7711726107817032image thumbnaildistance: 0.77117variant: vectorized (all layers)81.0
Topology Driven → Stroke Aggregator0.8002940898622307image thumbnaildistance: 0.80029variant: vectorized (all layers) 1000px73.0
Topology Driven0.794036587484073image thumbnaildistance: 0.79404variant: vectorized (all layers) 500px2.0
Poly Vector → Stroke Aggregator0.08703535811423391image thumbnaildistance: 0.08704variant: vectorized (shape strokes) 500pxalg. parameter: noisy5.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6749466344904957image thumbnaildistance: 0.67495variant: thresholded 500px1.0
Fidelity Simplicity0.6660427039020315image thumbnaildistance: 0.66604variant: thresholded 500pxalg. parameter: 0.6189.0
Mastering Sketching0.8208183992036542image thumbnaildistance: 0.82082variant: thresholded6.0
Poly Vector0.10089429030038982image thumbnaildistance: 0.10089variant: vectorized (shape strokes) 500pxalg. parameter: noisy37.0
Real-Time Inking0.7127834193990372image thumbnaildistance: 0.71278variant: original2.0
Stroke Aggregator0.8213502209857231image thumbnaildistance: 0.82135variant: vectorized (all layers)81.0
Topology Driven → Stroke Aggregator0.8329010919180612image thumbnaildistance: 0.8329variant: vectorized (all layers) 1000px73.0
Topology Driven0.8297474335015106image thumbnaildistance: 0.82975variant: original20.0
Poly Vector → Stroke Aggregator0.09738503155996392image thumbnaildistance: 0.09739variant: vectorized (shape strokes) 500pxalg. parameter: noisy5.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.040792154947916666image thumbnaildistance: 0.04079variant: original3.0
Mastering Sketching0.4101219482421875image thumbnaildistance: 0.41012variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.04image thumbnaildistance: 0.04variant: thresholded 500pxalg. parameter: noisy20.0
Topology Driven → Stroke Aggregator0.04304003397623698image thumbnaildistance: 0.04304variant: thresholded56.0
Poly Vector0.00806225776672363image thumbnaildistance: 0.00806variant: vectorized (shape strokes) 1000px48.0
Stroke Aggregator0.021374959309895837image thumbnaildistance: 0.02137variant: vectorized (shape strokes)15.0
Topology Driven0.006999999999999999image thumbnaildistance: 0.007variant: vectorized (shape strokes) 1000px4.0
Fidelity Simplicity0.04404542922973633image thumbnaildistance: 0.04405variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25225.0
Real-Time Inking0.03036445236206055image thumbnaildistance: 0.03036variant: thresholded 1000px2.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 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
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
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
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
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 image thumbnail
vectorized (all layers) image thumbnail
vectorized (shape strokes) image thumbnail