A Benchmark for Rough Sketch Cleanup


Ind_fashion_ML_10

Author: Myriam Lasserre Licence: CC-BY-SA-4.0
Messiness:  0.04202
Ambiguity (Chamfer):  0.06991
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingPoly VectorPoly Vector → Stroke AggregatorReal-Time InkingTopology DrivenTopology Driven → Stroke AggregatorDelaunay TriangulationStroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00041image thumbnaildistance: 0.00058image thumbnaildistance: 0.0006image thumbnaildistance: 0.00065image thumbnaildistance: 0.00068image thumbnaildistance: 0.00075image thumbnaildistance: 0.00086image thumbnaildistance: 0.0009image thumbnaildistance: 0.00849

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Diego Barrionuevoimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Fidelity Simplicity0.00849438386275047image thumbnaildistance: 0.00849variant: originalalg. parameter: 0.6400.0
Delaunay Triangulation0.0008606807029562862image thumbnaildistance: 0.00086variant: thresholded36.0
Mastering Sketching0.0004138001024282625image thumbnaildistance: 0.00041variant: thresholded 1000px6.0
Topology Driven → Stroke Aggregator0.0007461155330765674image thumbnaildistance: 0.00075variant: thresholded1763.0
Topology Driven0.0006839606593242344image thumbnaildistance: 0.00068variant: thresholded 1000px17.0
Poly Vector → Stroke Aggregator0.0005994673232209754image thumbnaildistance: 0.0006variant: thresholded 1000px47.0
Poly Vector0.0005834241365870197image thumbnaildistance: 0.00058variant: thresholded 1000px195.0
Real-Time Inking0.0006501965611377018image thumbnaildistance: 0.00065variant: thresholded 500px2.0
Stroke Aggregator0.0009012048592841473image thumbnaildistance: 0.0009variant: vectorized (all layers)56.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.30349435192231183image thumbnaildistance: 0.30349variant: vectorized (all layers) 500px0.0
Fidelity Simplicity0.5867362886286149image thumbnaildistance: 0.58674variant: vectorized (all layers) 500pxalg. parameter: 0.6150.0
Mastering Sketching0.8895103955079462image thumbnaildistance: 0.88951variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.904984868291302image thumbnaildistance: 0.90498variant: vectorized (all layers) 1000pxalg. parameter: noisy69.0
Poly Vector0.5758061322586251image thumbnaildistance: 0.57581variant: vectorized (all layers) 500pxalg. parameter: noisy34.0
Real-Time Inking0.8494984875295439image thumbnaildistance: 0.8495variant: thresholded3.0
Stroke Aggregator0.7969103984603514image thumbnaildistance: 0.79691variant: vectorized (all layers)56.0
Topology Driven → Stroke Aggregator0.8558711945199589image thumbnaildistance: 0.85587variant: thresholded1763.0
Topology Driven0.6332839709682261image thumbnaildistance: 0.63328variant: original40.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4889763264214576image thumbnaildistance: 0.48898variant: vectorized (all layers) 500px0.0
Mastering Sketching0.94075617743376image thumbnaildistance: 0.94076variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.9474169661371984image thumbnaildistance: 0.94742variant: vectorized (all layers) 1000pxalg. parameter: noisy69.0
Poly Vector0.6295312245707698image thumbnaildistance: 0.62953variant: vectorized (all layers) 500pxalg. parameter: noisy34.0
Real-Time Inking0.9186887693925548image thumbnaildistance: 0.91869variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9174181676725892image thumbnaildistance: 0.91742variant: vectorized (all layers)56.0
Topology Driven → Stroke Aggregator0.9431999812628524image thumbnaildistance: 0.9432variant: thresholded1763.0
Fidelity Simplicity0.7054700187495593image thumbnaildistance: 0.70547variant: thresholded 500pxalg. parameter: 0.75181.0
Topology Driven0.7094144681359206image thumbnaildistance: 0.70941variant: original40.0

F16/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9480939048029292image thumbnaildistance: 0.94809variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.9652823963873044image thumbnaildistance: 0.96528variant: vectorized (all layers) 1000pxalg. parameter: noisy69.0
Poly Vector0.6679070378751323image thumbnaildistance: 0.66791variant: vectorized (all layers) 500pxalg. parameter: noisy34.0
Real-Time Inking0.9378145510876171image thumbnaildistance: 0.93781variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9536058262094788image thumbnaildistance: 0.95361variant: vectorized (all layers)56.0
Topology Driven → Stroke Aggregator0.9610254117296372image thumbnaildistance: 0.96103variant: vectorized (all layers) 1000px155.0
Delaunay Triangulation0.568405949516294image thumbnaildistance: 0.56841variant: vectorized (all layers) 500px0.0
Fidelity Simplicity0.7428883178395738image thumbnaildistance: 0.74289variant: thresholded 500pxalg. parameter: 0.25166.0
Topology Driven0.7457911526745095image thumbnaildistance: 0.74579variant: original40.0

F18/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9502041986100164image thumbnaildistance: 0.9502variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.9707337180544108image thumbnaildistance: 0.97073variant: vectorized (all layers) 1000pxalg. parameter: noisy69.0
Poly Vector0.6953623486766414image thumbnaildistance: 0.69536variant: vectorized (all layers) 500pxalg. parameter: noisy34.0
Real-Time Inking0.9466983400943696image thumbnaildistance: 0.9467variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.969541045680666image thumbnaildistance: 0.96954variant: vectorized (all layers)56.0
Topology Driven → Stroke Aggregator0.9659571312022548image thumbnaildistance: 0.96596variant: vectorized (all layers) 1000px155.0
Delaunay Triangulation0.6066415048708438image thumbnaildistance: 0.60664variant: vectorized (all layers) 500px0.0
Fidelity Simplicity0.7659019681480138image thumbnaildistance: 0.7659variant: thresholded 500pxalg. parameter: 0.25166.0
Topology Driven0.7732824444593249image thumbnaildistance: 0.77328variant: original40.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9524558518624436image thumbnaildistance: 0.95246variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.9723751221770668image thumbnaildistance: 0.97238variant: vectorized (all layers) 1000pxalg. parameter: noisy69.0
Poly Vector0.7257302067624714image thumbnaildistance: 0.72573variant: vectorized (all layers) 500px35.0
Real-Time Inking0.9532054310730742image thumbnaildistance: 0.95321variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9719201197110094image thumbnaildistance: 0.97192variant: vectorized (all layers)56.0
Topology Driven → Stroke Aggregator0.96787089132366image thumbnaildistance: 0.96787variant: vectorized (all layers) 1000px155.0
Delaunay Triangulation0.6483700484701739image thumbnaildistance: 0.64837variant: vectorized (all layers) 500px0.0
Fidelity Simplicity0.7849380565596257image thumbnaildistance: 0.78494variant: thresholded 500pxalg. parameter: 0.6192.0
Topology Driven0.7959690143873749image thumbnaildistance: 0.79597variant: original40.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.04308131790161133image thumbnaildistance: 0.04308variant: thresholded 500px1.0
Fidelity Simplicity0.119364990234375image thumbnaildistance: 0.11936variant: vectorized (all layers) 500pxalg. parameter: 0.6150.0
Poly Vector0.019image thumbnaildistance: 0.019variant: vectorized (all layers) 1000pxalg. parameter: noisy100.0
Topology Driven → Stroke Aggregator0.014919354838709676image thumbnaildistance: 0.01492variant: thresholded1763.0
Topology Driven0.014919354838709676image thumbnaildistance: 0.01492variant: thresholded203.0
Mastering Sketching0.20366639709472656image thumbnaildistance: 0.20367variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.02image thumbnaildistance: 0.02variant: vectorized (all layers) 1000pxalg. parameter: noisy69.0
Real-Time Inking0.021023796081542968image thumbnaildistance: 0.02102variant: thresholded 1000px2.0
Stroke Aggregator0.01995051137862667image thumbnaildistance: 0.01995variant: vectorized (all layers)56.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 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 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
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 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 (all layers) image thumbnail