A Benchmark for Rough Sketch Cleanup


Art_logo_JST_01

Author: Jakub Steiner Author Homepage: https://www.flickr.com/photos/jakubsteiner/ Licence: CC-BY-SA 2.0
Messiness:  0.71126
Ambiguity (Chamfer):  0.11172
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthFidelity SimplicityMastering SketchingTopology DrivenPoly VectorPoly Vector → Stroke AggregatorReal-Time InkingTopology Driven → Stroke AggregatorDelaunay TriangulationStroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00239image thumbnaildistance: 0.00243image thumbnaildistance: 0.00351image thumbnaildistance: 0.00378image thumbnaildistance: 0.00391image thumbnaildistance: 0.00398image thumbnaildistance: 0.00462image thumbnaildistance: 0.00485image thumbnaildistance: 0.00568

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
Diego Barrionuevoimage 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.0048548836298231image thumbnaildistance: 0.00485variant: original1.0
Fidelity Simplicity0.0023885170738739557image thumbnaildistance: 0.00239variant: vectorized (shape strokes) 1000pxalg. parameter: 0.3248.0
Mastering Sketching0.0024262051196010967image thumbnaildistance: 0.00243variant: original5.0
Stroke Aggregator0.005682146198441141image thumbnaildistance: 0.00568variant: vectorized (shape strokes)50.0
Topology Driven → Stroke Aggregator0.004619528159384701image thumbnaildistance: 0.00462variant: vectorized (shape strokes) 500px52.0
Poly Vector → Stroke Aggregator0.003914002828345885image thumbnaildistance: 0.00391variant: thresholded 500pxalg. parameter: noisy29.0
Poly Vector0.00377659955396824image thumbnaildistance: 0.00378variant: thresholded236.0
Real-Time Inking0.003981266970362345image thumbnaildistance: 0.00398variant: thresholded 1000px2.0
Topology Driven0.0035084727214453803image thumbnaildistance: 0.00351variant: original5.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.2579570688378979image thumbnaildistance: 0.25796variant: thresholded7.0
Topology Driven → Stroke Aggregator0.08596373404969779image thumbnaildistance: 0.08596variant: original120.0
Topology Driven0.1444075972264094image thumbnaildistance: 0.14441variant: thresholded9.0
Poly Vector0.16460305899490166image thumbnaildistance: 0.1646variant: thresholded236.0
Real-Time Inking0.15851517431652873image thumbnaildistance: 0.15852variant: original2.0
Stroke Aggregator0.14774624373956596image thumbnaildistance: 0.14775variant: vectorized (shape strokes)50.0
Delaunay Triangulation0.15184381778741865image thumbnaildistance: 0.15184variant: original1.0
Fidelity Simplicity0.08653846153846154image thumbnaildistance: 0.08654variant: originalalg. parameter: 0.6145.0
Poly Vector → Stroke Aggregator0.16591773245765645image thumbnaildistance: 0.16592variant: thresholded29.0

F14/1000

algorithmdistanceresultrunning time
Stroke Aggregator0.5892283558676329image thumbnaildistance: 0.58923variant: vectorized (shape strokes)50.0
Fidelity Simplicity0.4481345749474317image thumbnaildistance: 0.44813variant: originalalg. parameter: 0.5139.0
Topology Driven → Stroke Aggregator0.4283382676687163image thumbnaildistance: 0.42834variant: original120.0
Topology Driven0.4592469256360897image thumbnaildistance: 0.45925variant: vectorized (all layers) 1000px25.0
Delaunay Triangulation0.4252997950781068image thumbnaildistance: 0.4253variant: vectorized (all layers) 500px1.0
Mastering Sketching0.43069883689413146image thumbnaildistance: 0.4307variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.4373613087932988image thumbnaildistance: 0.43736variant: vectorized (shape strokes) 500pxalg. parameter: noisy8.0
Poly Vector0.4514079430151609image thumbnaildistance: 0.45141variant: vectorized (shape strokes) 500px51.0
Real-Time Inking0.39404682621023546image thumbnaildistance: 0.39405variant: vectorized (all layers) 500px2.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5101887238555474image thumbnaildistance: 0.51019variant: vectorized (all layers) 1000px9.0
Mastering Sketching0.5583084469999515image thumbnaildistance: 0.55831variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6374508506180581image thumbnaildistance: 0.63745variant: original9.0
Poly Vector0.6526047123423632image thumbnaildistance: 0.6526variant: vectorized (all layers) 1000pxalg. parameter: noisy533.0
Stroke Aggregator0.7938819345867939image thumbnaildistance: 0.79388variant: vectorized (shape strokes)50.0
Topology Driven → Stroke Aggregator0.5782011050302021image thumbnaildistance: 0.5782variant: vectorized (all layers) 1000px291.0
Topology Driven0.5797078658147314image thumbnaildistance: 0.57971variant: vectorized (all layers) 1000px25.0
Fidelity Simplicity0.5649555661914094image thumbnaildistance: 0.56496variant: originalalg. parameter: 0.75161.0
Real-Time Inking0.5101997571127873image thumbnaildistance: 0.5102variant: vectorized (all layers) 500px2.0

F18/1000

algorithmdistanceresultrunning time
Mastering Sketching0.6265972088947219image thumbnaildistance: 0.6266variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7320058601732529image thumbnaildistance: 0.73201variant: vectorized (all layers) 1000px47.0
Poly Vector0.7379767453402698image thumbnaildistance: 0.73798variant: vectorized (all layers) 1000pxalg. parameter: noisy533.0
Real-Time Inking0.5810091975360729image thumbnaildistance: 0.58101variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.6651478444454538image thumbnaildistance: 0.66515variant: vectorized (all layers) 1000px291.0
Topology Driven0.666730139952233image thumbnaildistance: 0.66673variant: vectorized (all layers) 1000px25.0
Fidelity Simplicity0.6366838670009567image thumbnaildistance: 0.63668variant: originalalg. parameter: 0.75161.0
Delaunay Triangulation0.5596606434336037image thumbnaildistance: 0.55966variant: vectorized (all layers) 1000px9.0
Stroke Aggregator0.8702705681379842image thumbnaildistance: 0.87027variant: vectorized (shape strokes)50.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.6988314176158679image thumbnaildistance: 0.69883variant: vectorized (all layers) 500px5.0
Poly Vector0.7941548044438852image thumbnaildistance: 0.79415variant: vectorized (all layers) 1000pxalg. parameter: noisy533.0
Real-Time Inking0.6375894129224622image thumbnaildistance: 0.63759variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.88image thumbnaildistance: 0.88variant: vectorized (shape strokes)50.0
Topology Driven → Stroke Aggregator0.7317407680618262image thumbnaildistance: 0.73174variant: vectorized (all layers) 1000px291.0
Topology Driven0.7328882906078487image thumbnaildistance: 0.73289variant: vectorized (all layers) 1000px25.0
Delaunay Triangulation0.5821907071231442image thumbnaildistance: 0.58219variant: vectorized (all layers) 1000px9.0
Fidelity Simplicity0.6835383964116718image thumbnaildistance: 0.68354variant: originalalg. parameter: 0.75161.0
Poly Vector → Stroke Aggregator0.7844061650045332image thumbnaildistance: 0.78441variant: original9.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.032177638181876314image thumbnaildistance: 0.03218variant: original1.0
Poly Vector → Stroke Aggregator0.044643028259277344image thumbnaildistance: 0.04464variant: vectorized (shape strokes) 1000px26.0
Poly Vector0.04410215377807617image thumbnaildistance: 0.0441variant: vectorized (shape strokes) 1000pxalg. parameter: noisy231.0
Stroke Aggregator0.12028089746252282image thumbnaildistance: 0.12028variant: vectorized (shape strokes)50.0
Fidelity Simplicity0.034176013946533204image thumbnaildistance: 0.03418variant: vectorized (shape strokes) 500pxalg. parameter: 0.75174.0
Mastering Sketching0.441653924586969image thumbnaildistance: 0.44165variant: thresholded7.0
Topology Driven → Stroke Aggregator0.0344093017578125image thumbnaildistance: 0.03441variant: vectorized (shape strokes) 500px52.0
Real-Time Inking0.1183385009765625image thumbnaildistance: 0.11834variant: vectorized (shape strokes) 500px2.0
Topology Driven0.031216893877301893image thumbnaildistance: 0.03122variant: original5.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
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 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 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
vectorized (shape strokes) image thumbnail