A Benchmark for Rough Sketch Cleanup


Ind_fashion_RB_18

Author: Rachel Bake Author Homepage: https://www.flickr.com/photos/rachel_bake/ Licence: CC-BY-NC-2.0
Messiness:  0.08233
Ambiguity (Chamfer):  0.22606
Shading:  Yes
Scaffold:  No
Texture Strokes:  Yes
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingReal-Time InkingFidelity SimplicityTopology DrivenPoly VectorPoly Vector → Stroke AggregatorDelaunay TriangulationTopology Driven → Stroke AggregatorStroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00184image thumbnaildistance: 0.00197image thumbnaildistance: 0.00204image thumbnaildistance: 0.00216image thumbnaildistance: 0.00232image thumbnaildistance: 0.00244image thumbnaildistance: 0.00318image thumbnaildistance: 0.00337image thumbnaildistance: 0.00418

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 thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0031800743660670657image thumbnaildistance: 0.00318variant: vectorized (shape strokes) 1000px3.0
Mastering Sketching0.0018424458381980113image thumbnaildistance: 0.00184variant: vectorized (shape strokes) 500px6.0
Real-Time Inking0.0019704620154097387image thumbnaildistance: 0.00197variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.0041783738931379395image thumbnaildistance: 0.00418variant: vectorized (shape strokes)64.0
Fidelity Simplicity0.002040779738799092image thumbnaildistance: 0.00204variant: vectorized (shape strokes) 1000pxalg. parameter: 0.3191.0
Poly Vector → Stroke Aggregator0.002444905580755963image thumbnaildistance: 0.00244variant: thresholded 500px74.0
Poly Vector0.002316546831870713image thumbnaildistance: 0.00232variant: thresholded 500pxalg. parameter: noisy256.0
Topology Driven → Stroke Aggregator0.003373214718000627image thumbnaildistance: 0.00337variant: thresholded 500px339.0
Topology Driven0.0021625436685531532image thumbnaildistance: 0.00216variant: thresholded24.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.01850709438618137image thumbnaildistance: 0.01851variant: original33.0
Fidelity Simplicity0.03526300323244196image thumbnaildistance: 0.03526variant: thresholdedalg. parameter: 0.25160.0
Mastering Sketching0.3519633618861843image thumbnaildistance: 0.35196variant: thresholded5.0
Poly Vector → Stroke Aggregator0.24123965486881496image thumbnaildistance: 0.24124variant: originalalg. parameter: noisy70.0
Topology Driven0.2955903271692745image thumbnaildistance: 0.29559variant: thresholded24.0
Poly Vector0.15811315241648205image thumbnaildistance: 0.15811variant: vectorized (shape strokes) 500pxalg. parameter: noisy38.0
Real-Time Inking0.20958279009126465image thumbnaildistance: 0.20958variant: original2.0
Stroke Aggregator0.16868896123113347image thumbnaildistance: 0.16869variant: vectorized (all layers)632.0
Topology Driven → Stroke Aggregator0.08009478672985781image thumbnaildistance: 0.08009variant: thresholded431.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.07340944143858208image thumbnaildistance: 0.07341variant: original33.0
Mastering Sketching0.7275663996490774image thumbnaildistance: 0.72757variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.6588081260653877image thumbnaildistance: 0.65881variant: originalalg. parameter: noisy70.0
Fidelity Simplicity0.15811603535950736image thumbnaildistance: 0.15812variant: thresholdedalg. parameter: 0.6187.0
Poly Vector0.20925176855501573image thumbnaildistance: 0.20925variant: vectorized (shape strokes) 500pxalg. parameter: noisy38.0
Real-Time Inking0.5817536728832692image thumbnaildistance: 0.58175variant: original2.0
Stroke Aggregator0.5809943610049338image thumbnaildistance: 0.58099variant: vectorized (all layers)632.0
Topology Driven → Stroke Aggregator0.3115969650860256image thumbnaildistance: 0.3116variant: thresholded431.0
Topology Driven0.4884438690686263image thumbnaildistance: 0.48844variant: vectorized (shape strokes) 500px3.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.11506184023452735image thumbnaildistance: 0.11506variant: original33.0
Fidelity Simplicity0.2442716682239386image thumbnaildistance: 0.24427variant: thresholdedalg. parameter: 0.75219.0
Mastering Sketching0.7782326243659339image thumbnaildistance: 0.77823variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.7695649237125866image thumbnaildistance: 0.76956variant: originalalg. parameter: noisy70.0
Poly Vector0.2591316156090476image thumbnaildistance: 0.25913variant: vectorized (shape strokes) 500px41.0
Real-Time Inking0.7178614990334111image thumbnaildistance: 0.71786variant: original2.0
Stroke Aggregator0.7203542659329393image thumbnaildistance: 0.72035variant: vectorized (shape strokes)64.0
Topology Driven → Stroke Aggregator0.4524690557561104image thumbnaildistance: 0.45247variant: thresholded431.0
Topology Driven0.5694798897107646image thumbnaildistance: 0.56948variant: vectorized (shape strokes) 500px3.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.1531731105616954image thumbnaildistance: 0.15317variant: original33.0
Fidelity Simplicity0.2849819933797033image thumbnaildistance: 0.28498variant: thresholded 500pxalg. parameter: 0.51410.0
Mastering Sketching0.8021115085943635image thumbnaildistance: 0.80211variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.8279414961942344image thumbnaildistance: 0.82794variant: originalalg. parameter: noisy70.0
Poly Vector0.29908106511583404image thumbnaildistance: 0.29908variant: vectorized (shape strokes) 500pxalg. parameter: noisy38.0
Real-Time Inking0.7942213596368966image thumbnaildistance: 0.79422variant: original2.0
Stroke Aggregator0.7728503344601579image thumbnaildistance: 0.77285variant: vectorized (shape strokes)64.0
Topology Driven → Stroke Aggregator0.540087271122541image thumbnaildistance: 0.54009variant: thresholded431.0
Topology Driven0.6213122786816383image thumbnaildistance: 0.62131variant: vectorized (shape strokes) 500px3.0

F110/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.8569970309860413image thumbnaildistance: 0.857variant: originalalg. parameter: noisy70.0
Delaunay Triangulation0.1967785376003422image thumbnaildistance: 0.19678variant: original33.0
Fidelity Simplicity0.3597902251994182image thumbnaildistance: 0.35979variant: thresholdedalg. parameter: 0.75219.0
Mastering Sketching0.8285336405136738image thumbnaildistance: 0.82853variant: vectorized (all layers) 500px6.0
Poly Vector0.3379175122641101image thumbnaildistance: 0.33792variant: vectorized (shape strokes) 500px41.0
Real-Time Inking0.8304519466376259image thumbnaildistance: 0.83045variant: thresholded2.0
Stroke Aggregator0.8084522160786934image thumbnaildistance: 0.80845variant: vectorized (shape strokes)64.0
Topology Driven → Stroke Aggregator0.6033349316969936image thumbnaildistance: 0.60333variant: thresholded431.0
Topology Driven0.6722950058002929image thumbnaildistance: 0.6723variant: vectorized (shape strokes) 500px3.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.06551335906982422image thumbnaildistance: 0.06551variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.04341658782958984image thumbnaildistance: 0.04342variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25193.0
Real-Time Inking0.02948443325245438image thumbnaildistance: 0.02948variant: thresholded2.0
Stroke Aggregator0.04956107208694237image thumbnaildistance: 0.04956variant: vectorized (shape strokes)64.0
Mastering Sketching0.03819175849214268image thumbnaildistance: 0.03819variant: original5.0
Poly Vector → Stroke Aggregator0.028985507246376805image thumbnaildistance: 0.02899variant: originalalg. parameter: noisy70.0
Poly Vector0.028985507246376805image thumbnaildistance: 0.02899variant: original231.0
Topology Driven → Stroke Aggregator0.03image thumbnaildistance: 0.03variant: thresholded 500px339.0
Topology Driven0.03image thumbnaildistance: 0.03variant: thresholded 500px44.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
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 image thumbnail image thumbnail
thresholded 1000px 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
vectorized (shape strokes) 1000px 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
vectorized (all layers) image thumbnail
vectorized (shape strokes) image thumbnail