A Benchmark for Rough Sketch Cleanup


Ind_product_AS_15

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenPoly VectorMastering SketchingReal-Time InkingTopology Driven → Stroke AggregatorFidelity SimplicityPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00221image thumbnaildistance: 0.00231image thumbnaildistance: 0.00242image thumbnaildistance: 0.00261image thumbnaildistance: 0.00295image thumbnaildistance: 0.00299image thumbnaildistance: 0.00315image thumbnaildistance: 0.00468

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
Stroke Aggregatornan
Delaunay Triangulation0.0046823918761472image thumbnaildistance: 0.00468variant: vectorized (shape strokes) 1000px8.0
Fidelity Simplicity0.002986488215653757image thumbnaildistance: 0.00299variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25227.0
Mastering Sketching0.0024221645682095025image thumbnaildistance: 0.00242variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.003147225396165619image thumbnaildistance: 0.00315variant: vectorized (shape strokes) 1000pxalg. parameter: noisy1639.0
Poly Vector0.002305933659207975image thumbnaildistance: 0.00231variant: vectorized (shape strokes) 1000pxalg. parameter: noisy252.0
Real-Time Inking0.002605798772398903image thumbnaildistance: 0.00261variant: vectorized (shape strokes) 1000px3.0
Topology Driven → Stroke Aggregator0.002949054137832703image thumbnaildistance: 0.00295variant: vectorized (shape strokes) 500px1357.0
Topology Driven0.0022089508140420255image thumbnaildistance: 0.00221variant: vectorized (shape strokes) 1000px28.0

F12/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.1182117412988278image thumbnaildistance: 0.11821variant: vectorized (all layers) 1000px14.0
Fidelity Simplicity0.24046576208556325image thumbnaildistance: 0.24047variant: vectorized (all layers) 500pxalg. parameter: 0.75194.0
Mastering Sketching0.39257832936492265image thumbnaildistance: 0.39258variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.4842223906118201image thumbnaildistance: 0.48422variant: thresholded 1000pxalg. parameter: noisy646.0
Poly Vector0.4379721327674913image thumbnaildistance: 0.43797variant: vectorized (all layers) 1000pxalg. parameter: noisy430.0
Real-Time Inking0.425602568351535image thumbnaildistance: 0.4256variant: vectorized (all layers) 1000px4.0
Topology Driven → Stroke Aggregator0.44615513985640814image thumbnaildistance: 0.44616variant: vectorized (all layers) 500px1383.0
Topology Driven0.4439741779742897image thumbnaildistance: 0.44397variant: vectorized (all layers) 1000px48.0

F14/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.22181484983118535image thumbnaildistance: 0.22181variant: vectorized (all layers) 1000px14.0
Fidelity Simplicity0.3720816000736796image thumbnaildistance: 0.37208variant: vectorized (all layers) 500pxalg. parameter: 0.75194.0
Mastering Sketching0.4977164374206113image thumbnaildistance: 0.49772variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.5887736850242338image thumbnaildistance: 0.58877variant: vectorized (all layers) 500pxalg. parameter: noisy68.0
Poly Vector0.5422321995105959image thumbnaildistance: 0.54223variant: vectorized (all layers) 1000px430.0
Real-Time Inking0.5326277507155918image thumbnaildistance: 0.53263variant: vectorized (all layers) 1000px4.0
Topology Driven → Stroke Aggregator0.533171905925745image thumbnaildistance: 0.53317variant: vectorized (all layers) 500px1383.0
Topology Driven0.529946121564981image thumbnaildistance: 0.52995variant: vectorized (all layers) 500px12.0

F16/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.33029831967113704image thumbnaildistance: 0.3303variant: vectorized (all layers) 1000px14.0
Fidelity Simplicity0.4769866768809226image thumbnaildistance: 0.47699variant: vectorized (all layers) 500pxalg. parameter: 0.25163.0
Mastering Sketching0.5471199057255585image thumbnaildistance: 0.54712variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6303641694443342image thumbnaildistance: 0.63036variant: vectorized (all layers) 500pxalg. parameter: noisy68.0
Poly Vector0.5978930698523083image thumbnaildistance: 0.59789variant: vectorized (all layers) 1000pxalg. parameter: noisy430.0
Real-Time Inking0.581389390324853image thumbnaildistance: 0.58139variant: vectorized (all layers) 1000px4.0
Topology Driven → Stroke Aggregator0.5917909865916674image thumbnaildistance: 0.59179variant: vectorized (all layers) 500px1383.0
Topology Driven0.5893986817377199image thumbnaildistance: 0.5894variant: vectorized (all layers) 500px12.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.39334264390879997image thumbnaildistance: 0.39334variant: vectorized (all layers) 1000px14.0
Fidelity Simplicity0.524627544387484image thumbnaildistance: 0.52463variant: vectorized (all layers) 500pxalg. parameter: 0.5188.0
Mastering Sketching0.5730979462588345image thumbnaildistance: 0.5731variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6536028938127099image thumbnaildistance: 0.6536variant: vectorized (all layers) 500px68.0
Poly Vector0.6245757417132436image thumbnaildistance: 0.62458variant: vectorized (all layers) 1000pxalg. parameter: noisy430.0
Real-Time Inking0.6069692284507058image thumbnaildistance: 0.60697variant: vectorized (all layers) 1000px4.0
Topology Driven → Stroke Aggregator0.6181666982555586image thumbnaildistance: 0.61817variant: vectorized (all layers) 500px1383.0
Topology Driven0.6179893903347691image thumbnaildistance: 0.61799variant: vectorized (all layers) 500px12.0

F110/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.4285244399231407image thumbnaildistance: 0.42852variant: vectorized (all layers) 1000px14.0
Fidelity Simplicity0.566349417338789image thumbnaildistance: 0.56635variant: vectorized (all layers) 500pxalg. parameter: 0.5188.0
Mastering Sketching0.6096892878997934image thumbnaildistance: 0.60969variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6874782857844616image thumbnaildistance: 0.68748variant: vectorized (all layers) 500px68.0
Poly Vector0.653608383748223image thumbnaildistance: 0.65361variant: vectorized (all layers) 1000pxalg. parameter: noisy430.0
Real-Time Inking0.635285435271935image thumbnaildistance: 0.63529variant: original6.0
Topology Driven → Stroke Aggregator0.6576006245429217image thumbnaildistance: 0.6576variant: vectorized (all layers) 500px1383.0
Topology Driven0.6562397536111989image thumbnaildistance: 0.65624variant: vectorized (all layers) 500px12.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.3971750183105469image thumbnaildistance: 0.39718variant: thresholded 500px5.0
Stroke Aggregatornan
Delaunay Triangulation0.04341658782958984image thumbnaildistance: 0.04342variant: vectorized (shape strokes) 1000px8.0
Fidelity Simplicity0.04image thumbnaildistance: 0.04variant: vectorized (shape strokes) 500pxalg. parameter: 0.75197.0
Poly Vector → Stroke Aggregator0.040999999999999995image thumbnaildistance: 0.041variant: vectorized (shape strokes) 1000pxalg. parameter: noisy1639.0
Poly Vector0.05image thumbnaildistance: 0.05variant: vectorized (shape strokes) 1000pxalg. parameter: noisy252.0
Real-Time Inking0.04512205505371094image thumbnaildistance: 0.04512variant: vectorized (shape strokes) 500px2.0
Topology Driven → Stroke Aggregator0.04638965225219727image thumbnaildistance: 0.04639variant: vectorized (shape strokes) 500px1357.0
Topology Driven0.048166378021240235image thumbnaildistance: 0.04817variant: vectorized (shape strokes) 500px8.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 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
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 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 image thumbnail image thumbnail image thumbnail