A Benchmark for Rough Sketch Cleanup


Art_freeform_LTV_06

Author: Lunatics TV Author Homepage: https://www.flickr.com/photos/lunatics_tv/ Licence: CC-BY-SA 2.0
Messiness:  0.1297
Ambiguity (Chamfer):  0.15372
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenReal-Time InkingPoly VectorTopology Driven → Stroke AggregatorPoly Vector → Stroke AggregatorStroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00122image thumbnaildistance: 0.00124image thumbnaildistance: 0.00124image thumbnaildistance: 0.00125image thumbnaildistance: 0.00132image thumbnaildistance: 0.00159image thumbnaildistance: 0.00279image thumbnaildistance: 0.00531image thumbnaildistance: 0.00875

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 thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Fidelity Simplicity0.008752444597480686image thumbnaildistance: 0.00875variant: thresholded 1000pxalg. parameter: 0.5229.0
Delaunay Triangulation0.0053094715721233405image thumbnaildistance: 0.00531variant: vectorized (shape strokes) 500px1.0
Mastering Sketching0.0012222547024572654image thumbnaildistance: 0.00122variant: thresholded5.0
Stroke Aggregator0.002791240340330416image thumbnaildistance: 0.00279variant: vectorized (shape strokes)66.0
Poly Vector → Stroke Aggregator0.0015879125569103136image thumbnaildistance: 0.00159variant: thresholdedalg. parameter: noisy34.0
Poly Vector0.0012455691185824258image thumbnaildistance: 0.00125variant: thresholded 1000px410.0
Real-Time Inking0.001241276426243381image thumbnaildistance: 0.00124variant: vectorized (shape strokes) 1000px2.0
Topology Driven → Stroke Aggregator0.0013205852933111145image thumbnaildistance: 0.00132variant: thresholded 1000px225.0
Topology Driven0.0012373462298040342image thumbnaildistance: 0.00124variant: thresholded 1000px62.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.4417670682730924image thumbnaildistance: 0.44177variant: thresholded5.0
Real-Time Inking0.41548439400081066image thumbnaildistance: 0.41548variant: original2.0
Stroke Aggregator0.22231966673975004image thumbnaildistance: 0.22232variant: vectorized (shape strokes)66.0
Fidelity Simplicity0.17648585517778353image thumbnaildistance: 0.17649variant: originalalg. parameter: 0.75216.0
Poly Vector → Stroke Aggregator0.360837142169834image thumbnaildistance: 0.36084variant: original22.0
Poly Vector0.416374269005848image thumbnaildistance: 0.41637variant: originalalg. parameter: noisy61.0
Topology Driven → Stroke Aggregator0.10250737463126844image thumbnaildistance: 0.10251variant: original77.0
Topology Driven0.4301386876423101image thumbnaildistance: 0.43014variant: original6.0
Delaunay Triangulation0.08333333333333333image thumbnaildistance: 0.08333variant: thresholded1.0

F14/1000

algorithmdistanceresultrunning time
Mastering Sketching0.8699965633452592image thumbnaildistance: 0.87variant: original5.0
Poly Vector → Stroke Aggregator0.6989850911005815image thumbnaildistance: 0.69899variant: vectorized (all layers) 1000pxalg. parameter: noisy24.0
Real-Time Inking0.8648764078059524image thumbnaildistance: 0.86488variant: original2.0
Stroke Aggregator0.6639235825373181image thumbnaildistance: 0.66392variant: vectorized (all layers)65.0
Topology Driven → Stroke Aggregator0.39986643355069146image thumbnaildistance: 0.39987variant: original77.0
Topology Driven0.7820523312761186image thumbnaildistance: 0.78205variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.5517350550862445image thumbnaildistance: 0.55174variant: originalalg. parameter: 0.75216.0
Poly Vector0.6330342576160136image thumbnaildistance: 0.63303variant: vectorized (shape strokes) 500pxalg. parameter: noisy40.0
Delaunay Triangulation0.4969666754607861image thumbnaildistance: 0.49697variant: thresholded1.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6977398174693135image thumbnaildistance: 0.69774variant: original1.0
Mastering Sketching0.9278455750665872image thumbnaildistance: 0.92785variant: original5.0
Real-Time Inking0.9154385424633408image thumbnaildistance: 0.91544variant: original2.0
Stroke Aggregator0.8284339434701422image thumbnaildistance: 0.82843variant: vectorized (shape strokes)66.0
Topology Driven → Stroke Aggregator0.5312794988414999image thumbnaildistance: 0.53128variant: original77.0
Fidelity Simplicity0.7064839787957525image thumbnaildistance: 0.70648variant: originalalg. parameter: 0.75216.0
Poly Vector0.696071268088888image thumbnaildistance: 0.69607variant: vectorized (shape strokes) 500pxalg. parameter: noisy40.0
Poly Vector → Stroke Aggregator0.7479557841635878image thumbnaildistance: 0.74796variant: vectorized (all layers) 1000pxalg. parameter: noisy24.0
Topology Driven0.8569446766323795image thumbnaildistance: 0.85694variant: vectorized (all layers) 500px4.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7771284231665321image thumbnaildistance: 0.77713variant: original1.0
Mastering Sketching0.9454615932712525image thumbnaildistance: 0.94546variant: original5.0
Real-Time Inking0.9317608348490622image thumbnaildistance: 0.93176variant: original2.0
Stroke Aggregator0.9271953040828906image thumbnaildistance: 0.9272variant: vectorized (shape strokes)66.0
Topology Driven → Stroke Aggregator0.6109196074428083image thumbnaildistance: 0.61092variant: original77.0
Fidelity Simplicity0.7826532136230735image thumbnaildistance: 0.78265variant: originalalg. parameter: 0.5172.0
Poly Vector → Stroke Aggregator0.7764083271850074image thumbnaildistance: 0.77641variant: vectorized (all layers) 1000pxalg. parameter: noisy24.0
Poly Vector0.7264360645306882image thumbnaildistance: 0.72644variant: vectorized (shape strokes) 500pxalg. parameter: noisy40.0
Topology Driven0.8944848141906628image thumbnaildistance: 0.89448variant: vectorized (all layers) 500px4.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8343864670542984image thumbnaildistance: 0.83439variant: original1.0
Mastering Sketching0.9518617146632276image thumbnaildistance: 0.95186variant: original5.0
Real-Time Inking0.9441000757497444image thumbnaildistance: 0.9441variant: original2.0
Stroke Aggregator0.9604924862580384image thumbnaildistance: 0.96049variant: vectorized (shape strokes)66.0
Topology Driven → Stroke Aggregator0.6731840169861256image thumbnaildistance: 0.67318variant: original77.0
Fidelity Simplicity0.8310941408032065image thumbnaildistance: 0.83109variant: originalalg. parameter: 0.5172.0
Poly Vector → Stroke Aggregator0.8001383939985173image thumbnaildistance: 0.80014variant: vectorized (all layers) 1000pxalg. parameter: noisy24.0
Poly Vector0.7512822757141121image thumbnaildistance: 0.75128variant: vectorized (shape strokes) 500px41.0
Topology Driven0.9221839440915384image thumbnaildistance: 0.92218variant: vectorized (shape strokes) 500px4.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.2702966562319573image thumbnaildistance: 0.2703variant: thresholdedalg. parameter: 0.25133.0
Delaunay Triangulation0.07467261505126953image thumbnaildistance: 0.07467variant: vectorized (shape strokes) 500px1.0
Stroke Aggregator0.01633041064678659image thumbnaildistance: 0.01633variant: vectorized (all layers)65.0
Topology Driven → Stroke Aggregator0.0178885440826416image thumbnaildistance: 0.01789variant: thresholded 1000px225.0
Mastering Sketching0.09057122950741103image thumbnaildistance: 0.09057variant: original5.0
Poly Vector → Stroke Aggregator0.01633041064678659image thumbnaildistance: 0.01633variant: thresholdedalg. parameter: noisy34.0
Poly Vector0.01633041064678659image thumbnaildistance: 0.01633variant: thresholdedalg. parameter: noisy81.0
Real-Time Inking0.1004987564086914image thumbnaildistance: 0.1005variant: vectorized (shape strokes) 500px2.0
Topology Driven0.01720465087890625image thumbnaildistance: 0.0172variant: thresholded 500px10.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 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
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 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
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
vectorized (all layers) image thumbnail
vectorized (shape strokes) image thumbnail