A Benchmark for Rough Sketch Cleanup


Art_freeform_PB_08

Author: Cartoon Animation by Preston Blair (1994). Mission Viejo, CA: Walter Foster Publishing (aka Preston Blair) Licence: Explicit permission
Messiness:  0.3163
Ambiguity (Chamfer):  0.02257
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingMastering SketchingTopology DrivenPoly VectorPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0011image thumbnaildistance: 0.00117image thumbnaildistance: 0.00133image thumbnaildistance: 0.00138image thumbnaildistance: 0.00141image thumbnaildistance: 0.00149image thumbnaildistance: 0.00245image thumbnaildistance: 0.00294

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 thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0024453972769047584image thumbnaildistance: 0.00245variant: vectorized (shape strokes) 1000px8.0
Mastering Sketching0.0011670886948269743image thumbnaildistance: 0.00117variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.0014072085480974815image thumbnaildistance: 0.00141variant: vectorized (shape strokes) 1000pxalg. parameter: noisy450.0
Poly Vector0.001375372317067343image thumbnaildistance: 0.00138variant: vectorized (shape strokes) 1000px266.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.0014875088823474991image thumbnaildistance: 0.00149variant: vectorized (shape strokes) 1000px1544.0
Topology Driven0.0013252035223418732image thumbnaildistance: 0.00133variant: vectorized (shape strokes) 1000px29.0
Fidelity Simplicity0.002937647635867779image thumbnaildistance: 0.00294variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25171.0
Real-Time Inking0.001099181817288776image thumbnaildistance: 0.0011variant: thresholded 1000px3.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.4212157301186078image thumbnaildistance: 0.42122variant: vectorized (all layers) 500pxalg. parameter: 0.75182.0
Poly Vector → Stroke Aggregator0.5583075513838714image thumbnaildistance: 0.55831variant: vectorized (all layers) 500pxalg. parameter: noisy81.0
Poly Vector0.5801559767738208image thumbnaildistance: 0.58016variant: vectorized (all layers) 500px283.0
Stroke Aggregatornan
Topology Driven0.5693487477813802image thumbnaildistance: 0.56935variant: vectorized (all layers) 500px50.0
Delaunay Triangulation0.290702151636046image thumbnaildistance: 0.2907variant: vectorized (all layers) 500px4.0
Mastering Sketching0.6460230577697276image thumbnaildistance: 0.64602variant: vectorized (all layers) 500px5.0
Real-Time Inking0.7377035240245421image thumbnaildistance: 0.7377variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.7889633940527181image thumbnaildistance: 0.78896variant: vectorized (shape strokes) 1000px1544.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.669144836999165image thumbnaildistance: 0.66914variant: vectorized (all layers) 500px83.0
Poly Vector0.679846300782125image thumbnaildistance: 0.67985variant: vectorized (all layers) 500px283.0
Stroke Aggregatornan
Fidelity Simplicity0.5565659009344128image thumbnaildistance: 0.55657variant: thresholded 500pxalg. parameter: 0.75168.0
Real-Time Inking0.8493497015613516image thumbnaildistance: 0.84935variant: vectorized (all layers) 500px2.0
Topology Driven0.6885165025721625image thumbnaildistance: 0.68852variant: vectorized (all layers) 500px50.0
Delaunay Triangulation0.4533403296205309image thumbnaildistance: 0.45334variant: vectorized (all layers) 500px4.0
Mastering Sketching0.7668112798775989image thumbnaildistance: 0.76681variant: vectorized (all layers) 500px5.0
Topology Driven → Stroke Aggregator0.9035610108166304image thumbnaildistance: 0.90356variant: vectorized (shape strokes) 1000px1544.0

F16/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.7528517393156942image thumbnaildistance: 0.75285variant: vectorized (all layers) 500pxalg. parameter: noisy81.0
Poly Vector0.7624877770520216image thumbnaildistance: 0.76249variant: vectorized (all layers) 500pxalg. parameter: noisy279.0
Stroke Aggregatornan
Topology Driven0.779928584733803image thumbnaildistance: 0.77993variant: vectorized (all layers) 500px50.0
Fidelity Simplicity0.6407658572961484image thumbnaildistance: 0.64077variant: thresholded 500pxalg. parameter: 0.25142.0
Real-Time Inking0.9095977414877032image thumbnaildistance: 0.9096variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.9524598262463416image thumbnaildistance: 0.95246variant: vectorized (shape strokes) 1000px1544.0
Delaunay Triangulation0.6167099079468547image thumbnaildistance: 0.61671variant: vectorized (all layers) 500px4.0
Mastering Sketching0.8373384839964896image thumbnaildistance: 0.83734variant: vectorized (all layers) 500px5.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.7076845869065505image thumbnaildistance: 0.70768variant: vectorized (all layers) 500px4.0
Poly Vector → Stroke Aggregator0.8057002057012845image thumbnaildistance: 0.8057variant: vectorized (all layers) 500pxalg. parameter: noisy81.0
Poly Vector0.8134960450014009image thumbnaildistance: 0.8135variant: vectorized (all layers) 500px283.0
Real-Time Inking0.9360120618443936image thumbnaildistance: 0.93601variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.9729573884889414image thumbnaildistance: 0.97296variant: vectorized (shape strokes) 1000px1544.0
Fidelity Simplicity0.6907804772242095image thumbnaildistance: 0.69078variant: thresholded 500pxalg. parameter: 0.5151.0
Mastering Sketching0.8765337412073092image thumbnaildistance: 0.87653variant: vectorized (all layers) 500px5.0
Topology Driven0.8348164747004632image thumbnaildistance: 0.83482variant: vectorized (all layers) 500px50.0

F110/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.8515902692236998image thumbnaildistance: 0.85159variant: vectorized (all layers) 500px83.0
Poly Vector0.8549589215117015image thumbnaildistance: 0.85496variant: vectorized (all layers) 500px283.0
Stroke Aggregatornan
Topology Driven0.883056580158367image thumbnaildistance: 0.88306variant: vectorized (all layers) 500px50.0
Delaunay Triangulation0.7798070376823003image thumbnaildistance: 0.77981variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.7408889142390971image thumbnaildistance: 0.74089variant: thresholded 500pxalg. parameter: 0.6139.0
Real-Time Inking0.956669993352194image thumbnaildistance: 0.95667variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.9862607675445368image thumbnaildistance: 0.98626variant: vectorized (shape strokes) 1000px1544.0
Mastering Sketching0.9127921013638116image thumbnaildistance: 0.91279variant: vectorized (all layers) 500px5.0

Hausdorff

algorithmdistanceresultrunning time
Stroke Aggregatornan
Mastering Sketching0.2466576538085937image thumbnaildistance: 0.24666variant: thresholded 500px5.0
Real-Time Inking0.021540658950805664image thumbnaildistance: 0.02154variant: thresholded 500px2.0
Topology Driven → Stroke Aggregator0.03046309280395508image thumbnaildistance: 0.03046variant: vectorized (shape strokes) 1000px1544.0
Topology Driven0.026000000000000002image thumbnaildistance: 0.026variant: thresholded 500px22.0
Delaunay Triangulation0.03036445236206055image thumbnaildistance: 0.03036variant: vectorized (shape strokes) 1000px8.0
Fidelity Simplicity0.048662101745605466image thumbnaildistance: 0.04866variant: vectorized (shape strokes) 500pxalg. parameter: 0.3150.0
Poly Vector → Stroke Aggregator0.023323806762695312image thumbnaildistance: 0.02332variant: thresholded 500pxalg. parameter: noisy73.0
Poly Vector0.023323806762695312image thumbnaildistance: 0.02332variant: thresholded 500pxalg. parameter: noisy290.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
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 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 (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 image thumbnail image thumbnail