A Benchmark for Rough Sketch Cleanup


Art_freeform_baseline_05

Author: Enrique Rosales Licence: Academic Paper
Messiness:  0.20715
Ambiguity (Chamfer):  0.09657
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean (Vector)
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthPoly Vector → Stroke AggregatorMastering SketchingReal-Time InkingTopology DrivenStroke AggregatorPoly VectorFidelity SimplicityDelaunay TriangulationTopology Driven → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00123image thumbnaildistance: 0.00143image thumbnaildistance: 0.00187image thumbnaildistance: 0.00188image thumbnaildistance: 0.00196image thumbnaildistance: 0.00196image thumbnaildistance: 0.00208image thumbnaildistance: 0.00249image thumbnaildistance: 0.00299

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnail
Santiago Rialimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Real-Time Inking0.0018651367731147746image thumbnaildistance: 0.00187variant: original 1000px3.0
Delaunay Triangulation0.002491672298545484image thumbnaildistance: 0.00249variant: original12.0
Fidelity Simplicity0.0020763210994683137image thumbnaildistance: 0.00208variant: original 1000pxalg. parameter: 0.25210.0
Mastering Sketching0.0014336132911409256image thumbnaildistance: 0.00143variant: original 500px5.0
Poly Vector → Stroke Aggregator0.0012323045836042225image thumbnaildistance: 0.00123variant: originalalg. parameter: noisy1409.0
Poly Vector0.0019579085897247976image thumbnaildistance: 0.00196variant: original374.0
Stroke Aggregator0.001956791973679005image thumbnaildistance: 0.00196variant: vectorized (all layers)1520.0
Topology Driven → Stroke Aggregator0.0029940583039148746image thumbnaildistance: 0.00299variant: original 500px191.0
Topology Driven0.0018803888453851716image thumbnaildistance: 0.00188variant: original52.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2484088542625525image thumbnaildistance: 0.24841variant: originalalg. parameter: 0.3258.0
Stroke Aggregator0.6574931756170393image thumbnaildistance: 0.65749variant: vectorized (all layers)1520.0
Poly Vector → Stroke Aggregator0.6846592692506508image thumbnaildistance: 0.68466variant: original1411.0
Topology Driven0.6129081242093929image thumbnaildistance: 0.61291variant: original52.0
Delaunay Triangulation0.37714707408925335image thumbnaildistance: 0.37715variant: original 500px2.0
Mastering Sketching0.7231179873349731image thumbnaildistance: 0.72312variant: original 1000px6.0
Poly Vector0.5876645896200274image thumbnaildistance: 0.58766variant: original 500px64.0
Real-Time Inking0.6226654458734435image thumbnaildistance: 0.62267variant: original3.0
Topology Driven → Stroke Aggregator0.5832862196673552image thumbnaildistance: 0.58329variant: original 500px191.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5924440170483325image thumbnaildistance: 0.59244variant: original 500px2.0
Fidelity Simplicity0.3941637908215218image thumbnaildistance: 0.39416variant: originalalg. parameter: 0.6265.0
Mastering Sketching0.8473859129781701image thumbnaildistance: 0.84739variant: original 1000px6.0
Stroke Aggregator0.8211067922674747image thumbnaildistance: 0.82111variant: vectorized (all layers)1520.0
Topology Driven → Stroke Aggregator0.7685223313030911image thumbnaildistance: 0.76852variant: original 500px191.0
Topology Driven0.8052965415815541image thumbnaildistance: 0.8053variant: original52.0
Poly Vector → Stroke Aggregator0.8614243405862977image thumbnaildistance: 0.86142variant: original 1000px370.0
Real-Time Inking0.817630310636135image thumbnaildistance: 0.81763variant: original3.0
Poly Vector0.7315851341513774image thumbnaildistance: 0.73159variant: original 500pxalg. parameter: noisy69.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7454231890617479image thumbnaildistance: 0.74542variant: original 500px2.0
Fidelity Simplicity0.4634789663229486image thumbnaildistance: 0.46348variant: originalalg. parameter: 0.25252.0
Mastering Sketching0.9035379369981944image thumbnaildistance: 0.90354variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.9359122905659456image thumbnaildistance: 0.93591variant: original 1000px370.0
Real-Time Inking0.8868297521768066image thumbnaildistance: 0.88683variant: original3.0
Stroke Aggregator0.8907330313416181image thumbnaildistance: 0.89073variant: vectorized (all layers)1520.0
Topology Driven → Stroke Aggregator0.8588591768539975image thumbnaildistance: 0.85886variant: original 500px191.0
Topology Driven0.8812777010940415image thumbnaildistance: 0.88128variant: original 500px8.0
Poly Vector0.8125884560231876image thumbnaildistance: 0.81259variant: original 500px64.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8139360088660336image thumbnaildistance: 0.81394variant: original 500px2.0
Fidelity Simplicity0.4976293818585882image thumbnaildistance: 0.49763variant: originalalg. parameter: 0.75301.0
Mastering Sketching0.9401667397981569image thumbnaildistance: 0.94017variant: original 1000px6.0
Real-Time Inking0.9285616984840523image thumbnaildistance: 0.92856variant: original3.0
Topology Driven → Stroke Aggregator0.9077937262180641image thumbnaildistance: 0.90779variant: original 500px191.0
Topology Driven0.9219173283552152image thumbnaildistance: 0.92192variant: original 500px8.0
Poly Vector → Stroke Aggregator0.9694991329092526image thumbnaildistance: 0.9695variant: original 1000pxalg. parameter: noisy368.0
Poly Vector0.8616014383112807image thumbnaildistance: 0.8616variant: original 500px64.0
Stroke Aggregator0.93424950795965image thumbnaildistance: 0.93425variant: vectorized (all layers)1520.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.5237114142087155image thumbnaildistance: 0.52371variant: originalalg. parameter: 0.75301.0
Poly Vector0.8930725570878456image thumbnaildistance: 0.89307variant: original 500pxalg. parameter: noisy69.0
Real-Time Inking0.956266231919774image thumbnaildistance: 0.95627variant: original3.0
Topology Driven → Stroke Aggregator0.9389985842511066image thumbnaildistance: 0.939variant: original 500px191.0
Topology Driven0.9468589083217742image thumbnaildistance: 0.94686variant: original 500px8.0
Delaunay Triangulation0.8518300936011352image thumbnaildistance: 0.85183variant: original 500px2.0
Mastering Sketching0.9645557899068882image thumbnaildistance: 0.96456variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.9860669938838468image thumbnaildistance: 0.98607variant: original 1000pxalg. parameter: noisy368.0
Stroke Aggregator0.9492458905244516image thumbnaildistance: 0.94925variant: vectorized (all layers)1520.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.021442949040271744image thumbnaildistance: 0.02144variant: original12.0
Fidelity Simplicity0.0344093017578125image thumbnaildistance: 0.03441variant: original 1000pxalg. parameter: 0.5221.0
Mastering Sketching0.2377393493652344image thumbnaildistance: 0.23774variant: original 500px5.0
Poly Vector → Stroke Aggregator0.010108303249097473image thumbnaildistance: 0.01011variant: original1411.0
Poly Vector0.021260292053222656image thumbnaildistance: 0.02126variant: original 1000px200.0
Real-Time Inking0.02image thumbnaildistance: 0.02variant: original 500px2.0
Topology Driven → Stroke Aggregator0.02607680892944336image thumbnaildistance: 0.02608variant: original 500px191.0
Topology Driven0.021400934219360356image thumbnaildistance: 0.0214variant: original 1000px28.0
Stroke Aggregator0.029611690810441113image thumbnaildistance: 0.02961variant: vectorized (all layers)1520.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
original 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
original 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) image thumbnail