A Benchmark for Rough Sketch Cleanup


Ind_product_JM_08

Author: Jaguar MENA Author Homepage: https://www.flickr.com/photos/jaguarcarsmena/ Licence: CC-BY-2.0
Messiness:  0.26624
Ambiguity (Chamfer):  0.12516
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorReal-Time InkingPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00152image thumbnaildistance: 0.00157image thumbnaildistance: 0.00207image thumbnaildistance: 0.00224image thumbnaildistance: 0.00264image thumbnaildistance: 0.0032image thumbnaildistance: 0.00445image thumbnaildistance: 0.00464

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
Stroke Aggregatornan
Delaunay Triangulation0.004454132873606395image thumbnaildistance: 0.00445variant: original389.0
Fidelity Simplicity0.004638106027957083image thumbnaildistance: 0.00464variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25124.0
Mastering Sketching0.001521391453803114image thumbnaildistance: 0.00152variant: thresholded 1000px7.0
Poly Vector → Stroke Aggregator0.0026386989461847604image thumbnaildistance: 0.00264variant: thresholded 1000pxalg. parameter: noisy777.0
Poly Vector0.0020710750319087624image thumbnaildistance: 0.00207variant: thresholded 1000px1530.0
Real-Time Inking0.002237528470020135image thumbnaildistance: 0.00224variant: thresholded3.0
Topology Driven0.0015678521910661718image thumbnaildistance: 0.00157variant: original1175.0
Topology Driven → Stroke Aggregator0.003199157055653364image thumbnaildistance: 0.0032variant: vectorized (shape strokes) 500px882.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.2823670136644252image thumbnaildistance: 0.28237variant: vectorized (shape strokes) 500px5.0
Fidelity Simplicity0.2724982614558586image thumbnaildistance: 0.2725variant: thresholded 500pxalg. parameter: 0.6126.0
Mastering Sketching0.6059334202316942image thumbnaildistance: 0.60593variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.5132437854620445image thumbnaildistance: 0.51324variant: vectorized (all layers) 500pxalg. parameter: noisy88.0
Poly Vector0.560588116853854image thumbnaildistance: 0.56059variant: vectorized (all layers) 500pxalg. parameter: noisy468.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.5532474450808306image thumbnaildistance: 0.55325variant: vectorized (shape strokes) 500px882.0
Topology Driven0.5380601153611209image thumbnaildistance: 0.53806variant: vectorized (all layers) 1000px220.0
Real-Time Inking0.5843354707728784image thumbnaildistance: 0.58434variant: vectorized (all layers) 500px2.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4524531940391509image thumbnaildistance: 0.45245variant: vectorized (all layers) 500px7.0
Fidelity Simplicity0.39380505868041854image thumbnaildistance: 0.39381variant: thresholded 500pxalg. parameter: 0.5131.0
Mastering Sketching0.7466777330203745image thumbnaildistance: 0.74668variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.6680360570890799image thumbnaildistance: 0.66804variant: vectorized (shape strokes) 500px65.0
Poly Vector0.6950794527280296image thumbnaildistance: 0.69508variant: vectorized (shape strokes) 500pxalg. parameter: noisy168.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7182669801559857image thumbnaildistance: 0.71827variant: vectorized (shape strokes) 500px882.0
Topology Driven0.692486456635928image thumbnaildistance: 0.69249variant: vectorized (all layers) 1000px220.0
Real-Time Inking0.7005024521758855image thumbnaildistance: 0.7005variant: vectorized (all layers) 500px2.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5826825699854841image thumbnaildistance: 0.58268variant: vectorized (all layers) 500px7.0
Fidelity Simplicity0.4952099073136536image thumbnaildistance: 0.49521variant: thresholded 500pxalg. parameter: 0.5131.0
Mastering Sketching0.8230578420180761image thumbnaildistance: 0.82306variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.7345139132950325image thumbnaildistance: 0.73451variant: vectorized (shape strokes) 500px65.0
Poly Vector0.7533827553626293image thumbnaildistance: 0.75338variant: vectorized (shape strokes) 500px151.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8061055633949852image thumbnaildistance: 0.80611variant: vectorized (shape strokes) 500px882.0
Topology Driven0.7869578609831231image thumbnaildistance: 0.78696variant: vectorized (all layers) 1000px220.0
Real-Time Inking0.7726501928206425image thumbnaildistance: 0.77265variant: vectorized (all layers) 500px2.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6663882219837969image thumbnaildistance: 0.66639variant: vectorized (all layers) 500px7.0
Fidelity Simplicity0.5622170391418735image thumbnaildistance: 0.56222variant: thresholded 500pxalg. parameter: 0.2591.0
Mastering Sketching0.8678737440038309image thumbnaildistance: 0.86787variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.7744616174905804image thumbnaildistance: 0.77446variant: vectorized (shape strokes) 500px65.0
Poly Vector0.7924608501029491image thumbnaildistance: 0.79246variant: vectorized (shape strokes) 500pxalg. parameter: noisy168.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8498200991553515image thumbnaildistance: 0.84982variant: vectorized (shape strokes) 500px882.0
Topology Driven0.8414391548909316image thumbnaildistance: 0.84144variant: vectorized (all layers) 1000px220.0
Real-Time Inking0.8141569347263262image thumbnaildistance: 0.81416variant: vectorized (all layers) 500px2.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7331204053652652image thumbnaildistance: 0.73312variant: vectorized (all layers) 500px7.0
Fidelity Simplicity0.6410466384124733image thumbnaildistance: 0.64105variant: thresholded 500pxalg. parameter: 0.75138.0
Mastering Sketching0.9004554639638195image thumbnaildistance: 0.90046variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.8231580056694443image thumbnaildistance: 0.82316variant: vectorized (shape strokes) 500px65.0
Poly Vector0.8320723060992608image thumbnaildistance: 0.83207variant: vectorized (shape strokes) 500pxalg. parameter: noisy168.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.880912291896803image thumbnaildistance: 0.88091variant: vectorized (shape strokes) 500px882.0
Topology Driven0.8824984078935398image thumbnaildistance: 0.8825variant: vectorized (all layers) 1000px220.0
Real-Time Inking0.8508439227237196image thumbnaildistance: 0.85084variant: vectorized (all layers) 500px2.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.21540658569335935image thumbnaildistance: 0.21541variant: vectorized (shape strokes) 500px5.0
Stroke Aggregatornan
Fidelity Simplicity0.09484724426269532image thumbnaildistance: 0.09485variant: vectorized (all layers) 1000pxalg. parameter: 0.6156.0
Delaunay Triangulation0.04304267161410018image thumbnaildistance: 0.04304variant: original389.0
Poly Vector → Stroke Aggregator0.04229657363891602image thumbnaildistance: 0.0423variant: thresholded 1000pxalg. parameter: noisy777.0
Poly Vector0.04image thumbnaildistance: 0.04variant: vectorized (shape strokes) 1000pxalg. parameter: noisy395.0
Real-Time Inking0.034image thumbnaildistance: 0.034variant: vectorized (shape strokes) 1000px2.0
Topology Driven → Stroke Aggregator0.04079215621948242image thumbnaildistance: 0.04079variant: vectorized (shape strokes) 500px882.0
Topology Driven0.038image thumbnaildistance: 0.038variant: vectorized (shape strokes) 500px12.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
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 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
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 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