A Benchmark for Rough Sketch Cleanup


Art_freeform_LTV_01

Author: Lunatics TV Author Homepage: https://www.flickr.com/photos/lunatics_tv/ Licence: CC-BY-SA 2.0
Messiness:  0.21747
Ambiguity (Chamfer):  0.0323
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingPoly VectorTopology DrivenStroke AggregatorPoly Vector → Stroke AggregatorMastering SketchingFidelity SimplicityTopology Driven → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00117image thumbnaildistance: 0.00121image thumbnaildistance: 0.00121image thumbnaildistance: 0.00126image thumbnaildistance: 0.00136image thumbnaildistance: 0.00137image thumbnaildistance: 0.00188image thumbnaildistance: 0.00223image thumbnaildistance: 0.00255

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnailimage thumbnail
Santiago Rialimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Mastering Sketching0.0013693377880345785image thumbnaildistance: 0.00137variant: vectorized (shape strokes) 500px6.0
Real-Time Inking0.001174126698756152image thumbnaildistance: 0.00117variant: original3.0
Stroke Aggregator0.001262436684685671image thumbnaildistance: 0.00126variant: vectorized (shape strokes)363.0
Delaunay Triangulation0.0025534004588139946image thumbnaildistance: 0.00255variant: vectorized (shape strokes) 1000px4.0
Fidelity Simplicity0.0018810587962831914image thumbnaildistance: 0.00188variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25159.0
Poly Vector → Stroke Aggregator0.0013606065612495053image thumbnaildistance: 0.00136variant: vectorized (shape strokes) 1000px214.0
Poly Vector0.001209053730057076image thumbnaildistance: 0.00121variant: vectorized (shape strokes) 1000pxalg. parameter: noisy531.0
Topology Driven → Stroke Aggregator0.0022254624389203485image thumbnaildistance: 0.00223variant: vectorized (shape strokes) 500px128.0
Topology Driven0.001209433630741941image thumbnaildistance: 0.00121variant: vectorized (shape strokes) 1000px17.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.4388553112537357image thumbnaildistance: 0.43886variant: vectorized (all layers) 500pxalg. parameter: 0.75190.0
Poly Vector → Stroke Aggregator0.7194978510093086image thumbnaildistance: 0.7195variant: thresholded 500px69.0
Poly Vector0.5391781263321126image thumbnaildistance: 0.53918variant: vectorized (shape strokes) 500pxalg. parameter: noisy174.0
Stroke Aggregator0.8509168686573849image thumbnaildistance: 0.85092variant: vectorized (shape strokes)363.0
Delaunay Triangulation0.3754213021038347image thumbnaildistance: 0.37542variant: vectorized (all layers) 500px2.0
Mastering Sketching0.7040960635641526image thumbnaildistance: 0.7041variant: vectorized (all layers) 500px5.0
Real-Time Inking0.7064376667825298image thumbnaildistance: 0.70644variant: vectorized (all layers) 500px3.0
Topology Driven → Stroke Aggregator0.5769099049578962image thumbnaildistance: 0.57691variant: vectorized (all layers) 500px221.0
Topology Driven0.6681288673500092image thumbnaildistance: 0.66813variant: vectorized (all layers) 1000px182.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6063518719203693image thumbnaildistance: 0.60635variant: vectorized (all layers) 500pxalg. parameter: 0.6142.0
Poly Vector0.6345576923911832image thumbnaildistance: 0.63456variant: vectorized (shape strokes) 500px85.0
Delaunay Triangulation0.5728456506548845image thumbnaildistance: 0.57285variant: vectorized (all layers) 500px2.0
Mastering Sketching0.8208474699541218image thumbnaildistance: 0.82085variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.8225508672084021image thumbnaildistance: 0.82255variant: thresholded 500pxalg. parameter: noisy69.0
Real-Time Inking0.8193647066214655image thumbnaildistance: 0.81936variant: vectorized (all layers) 500px3.0
Topology Driven → Stroke Aggregator0.7217005709604419image thumbnaildistance: 0.7217variant: vectorized (all layers) 500px221.0
Topology Driven0.7777752746990948image thumbnaildistance: 0.77778variant: vectorized (all layers) 1000px182.0
Stroke Aggregator0.9379587943311452image thumbnaildistance: 0.93796variant: vectorized (shape strokes)363.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7036129645229866image thumbnaildistance: 0.70361variant: vectorized (all layers) 500px2.0
Poly Vector0.7034093762804162image thumbnaildistance: 0.70341variant: vectorized (shape strokes) 500pxalg. parameter: noisy174.0
Poly Vector → Stroke Aggregator0.8878980761563624image thumbnaildistance: 0.8879variant: thresholded 500px69.0
Real-Time Inking0.8846776493786711image thumbnaildistance: 0.88468variant: vectorized (all layers) 500px3.0
Stroke Aggregator0.96228575568671image thumbnaildistance: 0.96229variant: vectorized (shape strokes)363.0
Topology Driven → Stroke Aggregator0.8205821711439909image thumbnaildistance: 0.82058variant: vectorized (all layers) 500px221.0
Topology Driven0.8457406743455737image thumbnaildistance: 0.84574variant: vectorized (all layers) 1000px182.0
Fidelity Simplicity0.7087551908177543image thumbnaildistance: 0.70876variant: vectorized (all layers) 500pxalg. parameter: 0.6142.0
Mastering Sketching0.8778095772174959image thumbnaildistance: 0.87781variant: vectorized (all layers) 500px5.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7641136333792421image thumbnaildistance: 0.76411variant: vectorized (all layers) 500px2.0
Mastering Sketching0.9072714544386632image thumbnaildistance: 0.90727variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.9246374118303696image thumbnaildistance: 0.92464variant: thresholded 500pxalg. parameter: noisy69.0
Poly Vector0.7489673009238169image thumbnaildistance: 0.74897variant: vectorized (shape strokes) 500pxalg. parameter: noisy174.0
Stroke Aggregator0.9749538771174596image thumbnaildistance: 0.97495variant: vectorized (shape strokes)363.0
Topology Driven → Stroke Aggregator0.8675707084741869image thumbnaildistance: 0.86757variant: vectorized (all layers) 500px221.0
Topology Driven0.8874901191309106image thumbnaildistance: 0.88749variant: vectorized (all layers) 1000px182.0
Fidelity Simplicity0.7701423441034788image thumbnaildistance: 0.77014variant: vectorized (all layers) 500pxalg. parameter: 0.6142.0
Real-Time Inking0.9079685792405784image thumbnaildistance: 0.90797variant: vectorized (all layers) 500px3.0

F110/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.9491777021103536image thumbnaildistance: 0.94918variant: thresholded 500pxalg. parameter: noisy69.0
Mastering Sketching0.9301124579342278image thumbnaildistance: 0.93011variant: vectorized (all layers) 500px5.0
Poly Vector0.7932137607106292image thumbnaildistance: 0.79321variant: vectorized (shape strokes) 500px85.0
Stroke Aggregator0.9808793285531656image thumbnaildistance: 0.98088variant: vectorized (shape strokes)363.0
Topology Driven → Stroke Aggregator0.9088584869872124image thumbnaildistance: 0.90886variant: vectorized (all layers) 500px221.0
Topology Driven0.917670760017222image thumbnaildistance: 0.91767variant: vectorized (all layers) 1000px182.0
Delaunay Triangulation0.8142245186474684image thumbnaildistance: 0.81422variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.8160539403467786image thumbnaildistance: 0.81605variant: vectorized (all layers) 500pxalg. parameter: 0.75190.0
Real-Time Inking0.925402099611194image thumbnaildistance: 0.9254variant: vectorized (all layers) 500px3.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.3233635864257812image thumbnaildistance: 0.32336variant: vectorized (all layers) 500px5.0
Poly Vector0.026832815170288085image thumbnaildistance: 0.02683variant: thresholded 500pxalg. parameter: noisy311.0
Delaunay Triangulation0.05458937454223633image thumbnaildistance: 0.05459variant: vectorized (shape strokes) 500px1.0
Fidelity Simplicity0.04205948257446289image thumbnaildistance: 0.04206variant: vectorized (shape strokes) 1000pxalg. parameter: 0.6189.0
Poly Vector → Stroke Aggregator0.034928497314453126image thumbnaildistance: 0.03493variant: thresholded 500pxalg. parameter: noisy69.0
Real-Time Inking0.05803447341918945image thumbnaildistance: 0.05803variant: vectorized (all layers) 1000px3.0
Stroke Aggregator0.058114399503298525image thumbnaildistance: 0.05811variant: vectorized (shape strokes)363.0
Topology Driven → Stroke Aggregator0.053366657257080084image thumbnaildistance: 0.05337variant: thresholded 500px714.0
Topology Driven0.053366657257080084image thumbnaildistance: 0.05337variant: thresholded 500px28.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
thresholded 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
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 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
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
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
vectorized (shape strokes) image thumbnail