A Benchmark for Rough Sketch Cleanup


Ind_architecture_TU_01

Author: Tinyhouse University Author Homepage: https://www.facebook.com/tinyhouseuniversity/ Licence: CC-BY-SA
Messiness:  0.32821
Ambiguity (Chamfer):  0.14078
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  No
Background:  Paper (Patterned)
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenPoly VectorMastering SketchingReal-Time InkingFidelity SimplicityPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00212image thumbnaildistance: 0.00212image thumbnaildistance: 0.00213image thumbnaildistance: 0.00316image thumbnaildistance: 0.00381image thumbnaildistance: 0.00447image thumbnaildistance: 0.00854

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.008537714143028641image thumbnaildistance: 0.00854variant: vectorized (shape strokes) 1000px34.0
Fidelity Simplicity0.0038120369844590993image thumbnaildistance: 0.00381variant: vectorized (shape strokes) 1000pxalg. parameter: 0.3171.0
Mastering Sketching0.002125813345400661image thumbnaildistance: 0.00213variant: vectorized (shape strokes) 500px6.0
Poly Vector0.002123731787084964image thumbnaildistance: 0.00212variant: vectorized (shape strokes) 1000pxalg. parameter: noisy1326.0
Real-Time Inking0.003160611075226866image thumbnaildistance: 0.00316variant: vectorized (shape strokes) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.002119803222742488image thumbnaildistance: 0.00212variant: vectorized (shape strokes) 1000px196.0
Poly Vector → Stroke Aggregator0.004472539819868647image thumbnaildistance: 0.00447variant: vectorized (all layers) 500px361.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.4914308438193182image thumbnaildistance: 0.49143variant: original6.0
Poly Vector0.5503650896812011image thumbnaildistance: 0.55037variant: thresholded 500pxalg. parameter: noisy1333.0
Real-Time Inking0.4061756498751329image thumbnaildistance: 0.40618variant: original3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Poly Vector → Stroke Aggregator0.53204769093409image thumbnaildistance: 0.53205variant: vectorized (all layers) 500px361.0
Delaunay Triangulation0.10857616527583183image thumbnaildistance: 0.10858variant: original582.0
Fidelity Simplicity0.02456348801140391image thumbnaildistance: 0.02456variant: originalalg. parameter: 0.3216.0
Topology Driven0.4538817691571489image thumbnaildistance: 0.45388variant: thresholded519.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.21716919869490356image thumbnaildistance: 0.21717variant: original582.0
Mastering Sketching0.6978354633306image thumbnaildistance: 0.69784variant: original6.0
Poly Vector0.7201174336205869image thumbnaildistance: 0.72012variant: thresholded 500pxalg. parameter: noisy1333.0
Real-Time Inking0.5712372548065614image thumbnaildistance: 0.57124variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Poly Vector → Stroke Aggregator0.7179210929520516image thumbnaildistance: 0.71792variant: vectorized (all layers) 500pxalg. parameter: noisy357.0
Fidelity Simplicity0.05325877616766656image thumbnaildistance: 0.05326variant: originalalg. parameter: 0.3216.0
Topology Driven0.6966339279031021image thumbnaildistance: 0.69663variant: thresholded519.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3065167259600897image thumbnaildistance: 0.30652variant: original582.0
Fidelity Simplicity0.07730041064211995image thumbnaildistance: 0.0773variant: originalalg. parameter: 0.3216.0
Mastering Sketching0.7618632229702073image thumbnaildistance: 0.76186variant: original6.0
Poly Vector → Stroke Aggregator0.8242482539238672image thumbnaildistance: 0.82425variant: vectorized (all layers) 500pxalg. parameter: noisy357.0
Poly Vector0.8188003944875979image thumbnaildistance: 0.8188variant: vectorized (all layers) 500px837.0
Real-Time Inking0.6666876387767777image thumbnaildistance: 0.66669variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.7952819157414078image thumbnaildistance: 0.79528variant: thresholded 1000px911.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3653343917808728image thumbnaildistance: 0.36533variant: original582.0
Fidelity Simplicity0.09866311052756456image thumbnaildistance: 0.09866variant: originalalg. parameter: 0.3216.0
Mastering Sketching0.7853785705798723image thumbnaildistance: 0.78538variant: original6.0
Poly Vector → Stroke Aggregator0.8687167675981604image thumbnaildistance: 0.86872variant: vectorized (all layers) 500px361.0
Poly Vector0.8616875401277473image thumbnaildistance: 0.86169variant: vectorized (all layers) 500pxalg. parameter: noisy872.0
Real-Time Inking0.7217056335772765image thumbnaildistance: 0.72171variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.8443567981585306image thumbnaildistance: 0.84436variant: vectorized (all layers) 1000px592.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4187570967935697image thumbnaildistance: 0.41876variant: original582.0
Fidelity Simplicity0.11882716904346433image thumbnaildistance: 0.11883variant: originalalg. parameter: 0.3216.0
Mastering Sketching0.7987400319728729image thumbnaildistance: 0.79874variant: original6.0
Poly Vector → Stroke Aggregator0.9044678991090288image thumbnaildistance: 0.90447variant: vectorized (all layers) 500px361.0
Poly Vector0.8949777893512347image thumbnaildistance: 0.89498variant: thresholded 500px1363.0
Real-Time Inking0.7761194481822026image thumbnaildistance: 0.77612variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.8784794003821095image thumbnaildistance: 0.87848variant: vectorized (all layers) 1000px592.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.07034201812744141image thumbnaildistance: 0.07034variant: vectorized (shape strokes) 500px6.0
Fidelity Simplicity0.02968164443969726image thumbnaildistance: 0.02968variant: vectorized (shape strokes) 1000pxalg. parameter: 0.75242.0
Poly Vector0.030265491485595705image thumbnaildistance: 0.03027variant: vectorized (shape strokes) 500px611.0
Real-Time Inking0.045607017517089836image thumbnaildistance: 0.04561variant: vectorized (shape strokes) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.0588217658996582image thumbnaildistance: 0.05882variant: vectorized (shape strokes) 500px38.0
Mastering Sketching0.305941162109375image thumbnaildistance: 0.30594variant: vectorized (shape strokes) 500px6.0
Poly Vector → Stroke Aggregator0.0592283706665039image thumbnaildistance: 0.05923variant: vectorized (all layers) 500px361.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 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
vectorized (all layers) 1000px 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
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