A Benchmark for Rough Sketch Cleanup


Ind_product_AS_14

Author: Akshay Sharma Licence: CC-BY-SA
Messiness:  1.0
Ambiguity (Chamfer):  0.26461
Shading:  No
Scaffold:  Yes
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenPoly VectorStroke AggregatorTopology Driven → Stroke AggregatorFidelity SimplicityReal-Time InkingPoly Vector → Stroke AggregatorDelaunay TriangulationMastering Sketching
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00275image thumbnaildistance: 0.00287image thumbnaildistance: 0.00297image thumbnaildistance: 0.00324image thumbnaildistance: 0.00326image thumbnaildistance: 0.00345image thumbnaildistance: 0.00362image thumbnaildistance: 0.0037image thumbnaildistance: 0.00482

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
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail
Maria Hegedusimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.003695884275417664image thumbnaildistance: 0.0037variant: vectorized (shape strokes) 1000px3.0
Fidelity Simplicity0.00326449582703868image thumbnaildistance: 0.00326variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25290.0
Mastering Sketching0.0048175783745797686image thumbnaildistance: 0.00482variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.003623200257632883image thumbnaildistance: 0.00362variant: vectorized (shape strokes) 1000pxalg. parameter: noisy85.0
Poly Vector0.002865301364888502image thumbnaildistance: 0.00287variant: vectorized (shape strokes) 1000pxalg. parameter: noisy77.0
Real-Time Inking0.003451028036532384image thumbnaildistance: 0.00345variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.0029681305239446345image thumbnaildistance: 0.00297variant: vectorized (shape strokes)1212.0
Topology Driven → Stroke Aggregator0.0032440916822691016image thumbnaildistance: 0.00324variant: vectorized (shape strokes) 1000px603.0
Topology Driven0.002754822127073063image thumbnaildistance: 0.00275variant: vectorized (shape strokes) 1000px10.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.07395426596838324image thumbnaildistance: 0.07395variant: originalalg. parameter: 0.31690.0
Stroke Aggregator0.5325908688601818image thumbnaildistance: 0.53259variant: vectorized (shape strokes)1212.0
Mastering Sketching0.2567655126314077image thumbnaildistance: 0.25677variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.32687861354962844image thumbnaildistance: 0.32688variant: thresholded 500pxalg. parameter: noisy79.0
Delaunay Triangulation0.13706618444996813image thumbnaildistance: 0.13707variant: thresholded444.0
Poly Vector0.25711481738895514image thumbnaildistance: 0.25711variant: vectorized (all layers) 1000px353.0
Real-Time Inking0.25073457661044984image thumbnaildistance: 0.25073variant: thresholded 500px2.0
Topology Driven → Stroke Aggregator0.2440225164424577image thumbnaildistance: 0.24402variant: vectorized (all layers) 500px627.0
Topology Driven0.2481930530088141image thumbnaildistance: 0.24819variant: thresholded1190.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.1226422353073113image thumbnaildistance: 0.12264variant: originalalg. parameter: 0.31690.0
Mastering Sketching0.32630331753554503image thumbnaildistance: 0.3263variant: thresholded 500px7.0
Poly Vector → Stroke Aggregator0.3928666555992105image thumbnaildistance: 0.39287variant: thresholded 500px79.0
Poly Vector0.3295463095327665image thumbnaildistance: 0.32955variant: thresholded 1000px737.0
Real-Time Inking0.3124658803084013image thumbnaildistance: 0.31247variant: thresholded 500px2.0
Stroke Aggregator0.6852496015216458image thumbnaildistance: 0.68525variant: vectorized (shape strokes)1212.0
Topology Driven → Stroke Aggregator0.3264190777559701image thumbnaildistance: 0.32642variant: thresholded 500px803.0
Topology Driven0.3369184427802225image thumbnaildistance: 0.33692variant: vectorized (all layers) 500px10.0
Delaunay Triangulation0.22069374007836529image thumbnaildistance: 0.22069variant: thresholded444.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.27992276383573844image thumbnaildistance: 0.27992variant: thresholded 1000px14.0
Mastering Sketching0.3617597031080872image thumbnaildistance: 0.36176variant: thresholded 500px7.0
Poly Vector → Stroke Aggregator0.431443049040818image thumbnaildistance: 0.43144variant: thresholded 500px79.0
Poly Vector0.3791005548525261image thumbnaildistance: 0.3791variant: thresholded 1000px737.0
Real-Time Inking0.3480889645907184image thumbnaildistance: 0.34809variant: thresholded 500px2.0
Topology Driven → Stroke Aggregator0.36356321431246624image thumbnaildistance: 0.36356variant: thresholded 500px803.0
Topology Driven0.3855558254392357image thumbnaildistance: 0.38556variant: thresholded 500px12.0
Fidelity Simplicity0.16131043662652206image thumbnaildistance: 0.16131variant: originalalg. parameter: 0.31690.0
Stroke Aggregator0.7381738168268853image thumbnaildistance: 0.73817variant: vectorized (shape strokes)1212.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3181281939706336image thumbnaildistance: 0.31813variant: thresholded 1000px14.0
Fidelity Simplicity0.19961192927087895image thumbnaildistance: 0.19961variant: originalalg. parameter: 0.51681.0
Mastering Sketching0.39044399711344907image thumbnaildistance: 0.39044variant: thresholded 500px7.0
Poly Vector → Stroke Aggregator0.4544964899126296image thumbnaildistance: 0.4545variant: thresholded 500pxalg. parameter: noisy79.0
Real-Time Inking0.3805772192149029image thumbnaildistance: 0.38058variant: thresholded 500px2.0
Topology Driven → Stroke Aggregator0.3933855543019831image thumbnaildistance: 0.39339variant: thresholded 500px803.0
Topology Driven0.4208442226973945image thumbnaildistance: 0.42084variant: thresholded 500px12.0
Poly Vector0.418585877771974image thumbnaildistance: 0.41859variant: thresholded 1000px737.0
Stroke Aggregator0.8021697948081157image thumbnaildistance: 0.80217variant: vectorized (shape strokes)1212.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.35180494908548154image thumbnaildistance: 0.3518variant: thresholded 1000px14.0
Fidelity Simplicity0.2318974325472539image thumbnaildistance: 0.2319variant: originalalg. parameter: 0.51681.0
Mastering Sketching0.4229681452813337image thumbnaildistance: 0.42297variant: thresholded 500px7.0
Real-Time Inking0.41215419908333467image thumbnaildistance: 0.41215variant: thresholded 500px2.0
Stroke Aggregator0.8220138815212717image thumbnaildistance: 0.82201variant: vectorized (shape strokes)1212.0
Poly Vector → Stroke Aggregator0.4864817723127765image thumbnaildistance: 0.48648variant: thresholded 500px79.0
Poly Vector0.4504827265325114image thumbnaildistance: 0.45048variant: thresholded 1000pxalg. parameter: noisy764.0
Topology Driven → Stroke Aggregator0.4318644564985419image thumbnaildistance: 0.43186variant: thresholded 500px803.0
Topology Driven0.4593989028818666image thumbnaildistance: 0.4594variant: thresholded 500px12.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.035128337860107425image thumbnaildistance: 0.03513variant: vectorized (shape strokes) 1000px3.0
Fidelity Simplicity0.030528675079345705image thumbnaildistance: 0.03053variant: vectorized (shape strokes) 500pxalg. parameter: 0.75239.0
Poly Vector → Stroke Aggregator0.032202484130859375image thumbnaildistance: 0.0322variant: vectorized (shape strokes) 1000pxalg. parameter: noisy85.0
Poly Vector0.03269556427001953image thumbnaildistance: 0.0327variant: vectorized (shape strokes) 1000pxalg. parameter: noisy77.0
Real-Time Inking0.03231098937988281image thumbnaildistance: 0.03231variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.0329256717975323image thumbnaildistance: 0.03293variant: vectorized (shape strokes)1212.0
Topology Driven → Stroke Aggregator0.03231098937988281image thumbnaildistance: 0.03231variant: vectorized (shape strokes) 1000px603.0
Topology Driven0.03275667953491211image thumbnaildistance: 0.03276variant: vectorized (shape strokes) 1000px10.0
Mastering Sketching0.20223748779296874image thumbnaildistance: 0.20224variant: vectorized (shape strokes) 500px5.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
thresholded 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
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 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
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 image thumbnail
vectorized (shape strokes) image thumbnail