A Benchmark for Rough Sketch Cleanup


Ind_fashion_HF_05

Author: Hugo Fonseca Author Homepage: www.thestyleconfessions.com/ Licence: CC-BY-NC-SA-3.0
Messiness:  0.10028
Ambiguity (Chamfer):  0.08216
Shading:  Yes
Scaffold:  No
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorStroke AggregatorReal-Time InkingPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorFidelity SimplicityDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00079image thumbnaildistance: 0.00088image thumbnaildistance: 0.00088image thumbnaildistance: 0.00112image thumbnaildistance: 0.00145image thumbnaildistance: 0.00165image thumbnaildistance: 0.0017image thumbnaildistance: 0.00243image thumbnaildistance: 0.0028

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 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.0027986984917103518image thumbnaildistance: 0.0028variant: original40.0
Fidelity Simplicity0.002430089948933934image thumbnaildistance: 0.00243variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25113.0
Mastering Sketching0.0007937166291692066image thumbnaildistance: 0.00079variant: vectorized (shape strokes) 1000px8.0
Poly Vector → Stroke Aggregator0.0016482524638446973image thumbnaildistance: 0.00165variant: vectorized (shape strokes) 1000px431.0
Poly Vector0.0008812007685609645image thumbnaildistance: 0.00088variant: vectorized (shape strokes) 1000pxalg. parameter: noisy223.0
Real-Time Inking0.0014525067182446134image thumbnaildistance: 0.00145variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.0011246776033424044image thumbnaildistance: 0.00112variant: vectorized (shape strokes)635.0
Topology Driven → Stroke Aggregator0.0017028013675084806image thumbnaildistance: 0.0017variant: thresholded 1000px1381.0
Topology Driven0.0008787351811395197image thumbnaildistance: 0.00088variant: vectorized (shape strokes) 1000px18.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3064823015412258image thumbnaildistance: 0.30648variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.4431233216291094image thumbnaildistance: 0.44312variant: vectorized (all layers) 500pxalg. parameter: 0.75178.0
Mastering Sketching0.7285157085446154image thumbnaildistance: 0.72852variant: vectorized (all layers) 500px6.0
Real-Time Inking0.7139375398369022image thumbnaildistance: 0.71394variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.7480716895786779image thumbnaildistance: 0.74807variant: vectorized (all layers)1045.0
Topology Driven → Stroke Aggregator0.6665549502348895image thumbnaildistance: 0.66655variant: thresholded 500px364.0
Topology Driven0.7140175271821041image thumbnaildistance: 0.71402variant: vectorized (all layers) 500px21.0
Poly Vector → Stroke Aggregator0.4985133068906956image thumbnaildistance: 0.49851variant: vectorized (all layers) 500px29.0
Poly Vector0.5226703708628873image thumbnaildistance: 0.52267variant: vectorized (all layers) 500px212.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4780283552648226image thumbnaildistance: 0.47803variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.598460783390627image thumbnaildistance: 0.59846variant: vectorized (all layers) 500pxalg. parameter: 0.75178.0
Mastering Sketching0.7883089008099365image thumbnaildistance: 0.78831variant: vectorized (all layers) 1000px7.0
Real-Time Inking0.7802769899240753image thumbnaildistance: 0.78028variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8155131783548998image thumbnaildistance: 0.81551variant: vectorized (all layers)1045.0
Topology Driven → Stroke Aggregator0.7635550697356297image thumbnaildistance: 0.76356variant: thresholded 500px364.0
Topology Driven0.7720353415431793image thumbnaildistance: 0.77204variant: vectorized (all layers) 500px21.0
Poly Vector → Stroke Aggregator0.5970684554706549image thumbnaildistance: 0.59707variant: vectorized (shape strokes) 500pxalg. parameter: noisy30.0
Poly Vector0.6182437392615816image thumbnaildistance: 0.61824variant: vectorized (all layers) 500pxalg. parameter: noisy206.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5956004616521287image thumbnaildistance: 0.5956variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.7036595328384703image thumbnaildistance: 0.70366variant: vectorized (all layers) 500pxalg. parameter: 0.75178.0
Mastering Sketching0.8223943745675141image thumbnaildistance: 0.82239variant: vectorized (all layers) 500px6.0
Real-Time Inking0.8177104518323387image thumbnaildistance: 0.81771variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8502910078267736image thumbnaildistance: 0.85029variant: vectorized (all layers)1045.0
Topology Driven → Stroke Aggregator0.8275432395839958image thumbnaildistance: 0.82754variant: thresholded 500px364.0
Topology Driven0.8102439708729803image thumbnaildistance: 0.81024variant: vectorized (all layers) 500px21.0
Poly Vector → Stroke Aggregator0.6758671740517407image thumbnaildistance: 0.67587variant: vectorized (shape strokes) 500pxalg. parameter: noisy30.0
Poly Vector0.6995449197712221image thumbnaildistance: 0.69954variant: vectorized (all layers) 500pxalg. parameter: noisy206.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6619651723756594image thumbnaildistance: 0.66197variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.746202552886855image thumbnaildistance: 0.7462variant: originalalg. parameter: 0.75232.0
Mastering Sketching0.8436276193747853image thumbnaildistance: 0.84363variant: vectorized (all layers) 500px6.0
Real-Time Inking0.8431602358116492image thumbnaildistance: 0.84316variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8740555026621051image thumbnaildistance: 0.87406variant: vectorized (all layers)1045.0
Topology Driven → Stroke Aggregator0.8652089150896533image thumbnaildistance: 0.86521variant: thresholded 500px364.0
Topology Driven0.8377746789021555image thumbnaildistance: 0.83777variant: vectorized (all layers) 500px21.0
Poly Vector → Stroke Aggregator0.7292689937525506image thumbnaildistance: 0.72927variant: vectorized (shape strokes) 500pxalg. parameter: noisy30.0
Poly Vector0.7552464171538606image thumbnaildistance: 0.75525variant: vectorized (all layers) 500px212.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7282526913178979image thumbnaildistance: 0.72825variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.7745624966085931image thumbnaildistance: 0.77456variant: originalalg. parameter: 0.6206.0
Mastering Sketching0.8673620457604307image thumbnaildistance: 0.86736variant: vectorized (all layers) 500px6.0
Poly Vector0.7998416997032192image thumbnaildistance: 0.79984variant: vectorized (all layers) 500pxalg. parameter: noisy206.0
Real-Time Inking0.8719281230541338image thumbnaildistance: 0.87193variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8875105313616688image thumbnaildistance: 0.88751variant: vectorized (all layers)1045.0
Topology Driven → Stroke Aggregator0.8880769414519325image thumbnaildistance: 0.88808variant: thresholded 1000px1381.0
Topology Driven0.8623319094271823image thumbnaildistance: 0.86233variant: vectorized (all layers) 500px21.0
Poly Vector → Stroke Aggregator0.7813271684915138image thumbnaildistance: 0.78133variant: vectorized (shape strokes) 500pxalg. parameter: noisy30.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.28425341796875image thumbnaildistance: 0.28425variant: vectorized (shape strokes) 500px5.0
Delaunay Triangulation0.029154760360717773image thumbnaildistance: 0.02915variant: thresholded 1000px9.0
Fidelity Simplicity0.0305941162109375image thumbnaildistance: 0.03059variant: vectorized (all layers) 1000pxalg. parameter: 0.25156.0
Poly Vector → Stroke Aggregator0.025image thumbnaildistance: 0.025variant: vectorized (shape strokes) 1000pxalg. parameter: noisy430.0
Poly Vector0.022000000000000002image thumbnaildistance: 0.022variant: vectorized (shape strokes) 1000pxalg. parameter: noisy223.0
Real-Time Inking0.023409399032592773image thumbnaildistance: 0.02341variant: vectorized (shape strokes) 500px2.0
Stroke Aggregator0.02230787646862888image thumbnaildistance: 0.02231variant: vectorized (shape strokes)635.0
Topology Driven → Stroke Aggregator0.03080584335327148image thumbnaildistance: 0.03081variant: thresholded 1000px1381.0
Topology Driven0.02262741661071777image thumbnaildistance: 0.02263variant: vectorized (shape strokes) 500px6.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
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
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
vectorized (all layers) image thumbnail
vectorized (shape strokes) image thumbnail