A Benchmark for Rough Sketch Cleanup


Ind_product_AS_11

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenMastering SketchingPoly VectorReal-Time InkingDelaunay TriangulationTopology Driven → Stroke AggregatorFidelity SimplicityPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0031image thumbnaildistance: 0.00313image thumbnaildistance: 0.00319image thumbnaildistance: 0.00324image thumbnaildistance: 0.00431image thumbnaildistance: 0.00452image thumbnaildistance: 0.00542image thumbnaildistance: 0.00544

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
Mastering Sketching0.003130125876234379image thumbnaildistance: 0.00313variant: vectorized (shape strokes) 1000px7.0
Poly Vector0.003190659384569929image thumbnaildistance: 0.00319variant: vectorized (shape strokes) 1000pxalg. parameter: noisy582.0
Real-Time Inking0.003243899261417887image thumbnaildistance: 0.00324variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.004517449419307256image thumbnaildistance: 0.00452variant: vectorized (shape strokes) 500px397.0
Topology Driven0.0031036853038925016image thumbnaildistance: 0.0031variant: vectorized (shape strokes) 1000px33.0
Poly Vector → Stroke Aggregator0.005438205059317466image thumbnaildistance: 0.00544variant: thresholded 500pxalg. parameter: noisy129.0
Delaunay Triangulation0.004309531516924421image thumbnaildistance: 0.00431variant: vectorized (shape strokes) 1000px10.0
Fidelity Simplicity0.005424963007807135image thumbnaildistance: 0.00542variant: vectorized (shape strokes) 1000pxalg. parameter: 0.3191.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.24616979498095096image thumbnaildistance: 0.24617variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.3392754009794958image thumbnaildistance: 0.33928variant: thresholded 500pxalg. parameter: 0.75189.0
Stroke Aggregatornan
Real-Time Inking0.20646124057969564image thumbnaildistance: 0.20646variant: original5.0
Mastering Sketching0.5109045488239156image thumbnaildistance: 0.5109variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.4789232225269186image thumbnaildistance: 0.47892variant: thresholded 1000px684.0
Poly Vector0.5106327775966968image thumbnaildistance: 0.51063variant: vectorized (all layers) 1000pxalg. parameter: noisy450.0
Topology Driven → Stroke Aggregator0.4577074484945878image thumbnaildistance: 0.45771variant: vectorized (all layers) 500px1769.0
Topology Driven0.5025148607734592image thumbnaildistance: 0.50251variant: vectorized (all layers) 500px14.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.486909142300996image thumbnaildistance: 0.48691variant: thresholded 500pxalg. parameter: 0.75189.0
Real-Time Inking0.31832426494124466image thumbnaildistance: 0.31832variant: original5.0
Stroke Aggregatornan
Delaunay Triangulation0.39357406557382735image thumbnaildistance: 0.39357variant: vectorized (all layers) 500px4.0
Mastering Sketching0.6265580145895594image thumbnaildistance: 0.62656variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6085716404661554image thumbnaildistance: 0.60857variant: thresholded 1000px684.0
Poly Vector0.6384128701607567image thumbnaildistance: 0.63841variant: vectorized (all layers) 1000pxalg. parameter: noisy450.0
Topology Driven → Stroke Aggregator0.5933977661043972image thumbnaildistance: 0.5934variant: vectorized (all layers) 500px1769.0
Topology Driven0.6150095826634552image thumbnaildistance: 0.61501variant: vectorized (all layers) 500px14.0

F16/1000

algorithmdistanceresultrunning time
Real-Time Inking0.40013914583825627image thumbnaildistance: 0.40014variant: original5.0
Stroke Aggregatornan
Delaunay Triangulation0.5017801876205442image thumbnaildistance: 0.50178variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.5745947501004326image thumbnaildistance: 0.57459variant: vectorized (all layers) 500pxalg. parameter: 0.5169.0
Mastering Sketching0.6989084293511219image thumbnaildistance: 0.69891variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6868068023414786image thumbnaildistance: 0.68681variant: thresholded 1000pxalg. parameter: noisy679.0
Poly Vector0.7181618918901379image thumbnaildistance: 0.71816variant: vectorized (all layers) 1000pxalg. parameter: noisy450.0
Topology Driven → Stroke Aggregator0.6816554134091076image thumbnaildistance: 0.68166variant: vectorized (all layers) 500px1769.0
Topology Driven0.6952111774215771image thumbnaildistance: 0.69521variant: vectorized (all layers) 500px14.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.5717333333333334image thumbnaildistance: 0.57173variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.6325205506108571image thumbnaildistance: 0.63252variant: vectorized (all layers) 500pxalg. parameter: 0.5169.0
Mastering Sketching0.742011140428027image thumbnaildistance: 0.74201variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7324306797118827image thumbnaildistance: 0.73243variant: thresholded 1000px684.0
Poly Vector0.7599480901230514image thumbnaildistance: 0.75995variant: vectorized (all layers) 1000px342.0
Real-Time Inking0.4920929032967704image thumbnaildistance: 0.49209variant: original5.0
Topology Driven → Stroke Aggregator0.7235640633751669image thumbnaildistance: 0.72356variant: vectorized (all layers) 500px1769.0
Topology Driven0.7371420859908642image thumbnaildistance: 0.73714variant: vectorized (all layers) 500px14.0

F110/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.6393418683401239image thumbnaildistance: 0.63934variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.6878679441188128image thumbnaildistance: 0.68787variant: vectorized (all layers) 500pxalg. parameter: 0.5169.0
Mastering Sketching0.7813467382352106image thumbnaildistance: 0.78135variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7694415105743537image thumbnaildistance: 0.76944variant: thresholded 1000pxalg. parameter: noisy679.0
Poly Vector0.7974368478129764image thumbnaildistance: 0.79744variant: vectorized (all layers) 500pxalg. parameter: noisy168.0
Real-Time Inking0.5559632368346015image thumbnaildistance: 0.55596variant: original5.0
Topology Driven → Stroke Aggregator0.7735922310713246image thumbnaildistance: 0.77359variant: vectorized (all layers) 500px1769.0
Topology Driven0.7842446520630578image thumbnaildistance: 0.78424variant: vectorized (all layers) 500px14.0

Hausdorff

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.07202777099609375image thumbnaildistance: 0.07203variant: vectorized (all layers) 500pxalg. parameter: noisy51.0
Poly Vector0.038013156890869135image thumbnaildistance: 0.03801variant: vectorized (shape strokes) 1000pxalg. parameter: noisy582.0
Real-Time Inking0.039962482452392575image thumbnaildistance: 0.03996variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.044271888732910165image thumbnaildistance: 0.04427variant: vectorized (shape strokes) 500px397.0
Topology Driven0.038013156890869135image thumbnaildistance: 0.03801variant: vectorized (shape strokes) 1000px33.0
Delaunay Triangulation0.045967380523681635image thumbnaildistance: 0.04597variant: vectorized (shape strokes) 1000px10.0
Fidelity Simplicity0.09102197265625image thumbnaildistance: 0.09102variant: vectorized (all layers) 1000pxalg. parameter: 0.75245.0
Mastering Sketching0.24915858459472656image thumbnaildistance: 0.24916variant: vectorized (shape strokes) 500px5.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 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 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