A Benchmark for Rough Sketch Cleanup


Art_freeform_DR_02

Author: David Revoy Author Homepage: https://www.davidrevoy.com/ Licence: CC-BY-4.0
Messiness:  0.19469
Ambiguity (Chamfer):  0.14755
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenMastering SketchingPoly VectorReal-Time InkingFidelity SimplicityTopology Driven → Stroke AggregatorDelaunay TriangulationPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00232image thumbnaildistance: 0.0024image thumbnaildistance: 0.00247image thumbnaildistance: 0.00278image thumbnaildistance: 0.00336image thumbnaildistance: 0.00412image thumbnaildistance: 0.00525image thumbnaildistance: 0.01105

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.011048972047307164image thumbnaildistance: 0.01105variant: originalalg. parameter: noisy52.0
Stroke Aggregatornan
Delaunay Triangulation0.0052540547309573955image thumbnaildistance: 0.00525variant: vectorized (shape strokes) 1000px16.0
Fidelity Simplicity0.0033628485355025137image thumbnaildistance: 0.00336variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25180.0
Mastering Sketching0.0023976070096953907image thumbnaildistance: 0.0024variant: vectorized (shape strokes) 500px5.0
Poly Vector0.0024714876454887107image thumbnaildistance: 0.00247variant: vectorized (shape strokes) 1000pxalg. parameter: noisy685.0
Real-Time Inking0.002781526733276973image thumbnaildistance: 0.00278variant: vectorized (shape strokes) 1000px3.0
Topology Driven → Stroke Aggregator0.004119293372656499image thumbnaildistance: 0.00412variant: vectorized (shape strokes) 500px447.0
Topology Driven0.002323820593902293image thumbnaildistance: 0.00232variant: vectorized (shape strokes) 1000px54.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.18877038569619048image thumbnaildistance: 0.18877variant: vectorized (all layers) 1000px27.0
Fidelity Simplicity0.19381822034252405image thumbnaildistance: 0.19382variant: vectorized (all layers) 500pxalg. parameter: 0.25169.0
Real-Time Inking0.4954728860770867image thumbnaildistance: 0.49547variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.4201394368112569image thumbnaildistance: 0.42014variant: vectorized (all layers) 500px1138.0
Mastering Sketching0.5390007775391735image thumbnaildistance: 0.539variant: original7.0
Poly Vector → Stroke Aggregator0.3295325065710251image thumbnaildistance: 0.32953variant: originalalg. parameter: noisy52.0
Poly Vector0.33728086472877866image thumbnaildistance: 0.33728variant: vectorized (shape strokes) 500pxalg. parameter: noisy130.0
Topology Driven0.4865857271938626image thumbnaildistance: 0.48659variant: original18.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3274553478808488image thumbnaildistance: 0.32746variant: vectorized (all layers) 1000px27.0
Fidelity Simplicity0.2878836114098604image thumbnaildistance: 0.28788variant: thresholded 500pxalg. parameter: 0.75185.0
Mastering Sketching0.6896950511788019image thumbnaildistance: 0.6897variant: vectorized (all layers) 500px5.0
Real-Time Inking0.6486995393977161image thumbnaildistance: 0.6487variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Poly Vector → Stroke Aggregator0.4627964197458382image thumbnaildistance: 0.4628variant: originalalg. parameter: noisy52.0
Poly Vector0.4580558495150008image thumbnaildistance: 0.45806variant: vectorized (shape strokes) 500pxalg. parameter: noisy130.0
Topology Driven → Stroke Aggregator0.5914174365384036image thumbnaildistance: 0.59142variant: vectorized (all layers) 500px1138.0
Topology Driven0.6435768871215336image thumbnaildistance: 0.64358variant: original18.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.449109526726584image thumbnaildistance: 0.44911variant: vectorized (all layers) 1000px27.0
Fidelity Simplicity0.3905708679299129image thumbnaildistance: 0.39057variant: thresholded 500pxalg. parameter: 0.6181.0
Mastering Sketching0.7714577708839323image thumbnaildistance: 0.77146variant: vectorized (all layers) 500px5.0
Real-Time Inking0.7390259717960109image thumbnaildistance: 0.73903variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Poly Vector → Stroke Aggregator0.5535519946470223image thumbnaildistance: 0.55355variant: originalalg. parameter: noisy52.0
Poly Vector0.57750586324005image thumbnaildistance: 0.57751variant: vectorized (shape strokes) 500pxalg. parameter: noisy130.0
Topology Driven → Stroke Aggregator0.7259652968622947image thumbnaildistance: 0.72597variant: vectorized (all layers) 500px1138.0
Topology Driven0.7425731589229118image thumbnaildistance: 0.74257variant: original18.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5367599766782651image thumbnaildistance: 0.53676variant: vectorized (all layers) 1000px27.0
Fidelity Simplicity0.4626098366084891image thumbnaildistance: 0.46261variant: thresholded 500pxalg. parameter: 0.25167.0
Mastering Sketching0.8179709334621021image thumbnaildistance: 0.81797variant: vectorized (all layers) 500px5.0
Real-Time Inking0.7841700625227737image thumbnaildistance: 0.78417variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7981533896471482image thumbnaildistance: 0.79815variant: vectorized (all layers) 500px1138.0
Poly Vector → Stroke Aggregator0.6224768565836286image thumbnaildistance: 0.62248variant: originalalg. parameter: noisy52.0
Poly Vector0.6546366587319727image thumbnaildistance: 0.65464variant: vectorized (shape strokes) 500px138.0
Topology Driven0.7955587761809968image thumbnaildistance: 0.79556variant: original18.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6037584703808259image thumbnaildistance: 0.60376variant: vectorized (all layers) 1000px27.0
Fidelity Simplicity0.545346748557179image thumbnaildistance: 0.54535variant: thresholded 500pxalg. parameter: 0.75185.0
Mastering Sketching0.8584745698872985image thumbnaildistance: 0.85847variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8276076412420799image thumbnaildistance: 0.82761variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Poly Vector → Stroke Aggregator0.6769983343632113image thumbnaildistance: 0.677variant: originalalg. parameter: noisy52.0
Poly Vector0.7068304365267023image thumbnaildistance: 0.70683variant: originalalg. parameter: noisy316.0
Topology Driven → Stroke Aggregator0.848842718846218image thumbnaildistance: 0.84884variant: vectorized (all layers) 500px1138.0
Topology Driven0.8339523281415664image thumbnaildistance: 0.83395variant: original18.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.11659073899160667image thumbnaildistance: 0.11659variant: original7.0
Poly Vector → Stroke Aggregator0.13709600465290747image thumbnaildistance: 0.1371variant: originalalg. parameter: noisy52.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.1193314743041992image thumbnaildistance: 0.11933variant: vectorized (all layers) 500px1138.0
Topology Driven0.03883297729492188image thumbnaildistance: 0.03883variant: vectorized (shape strokes) 500px11.0
Delaunay Triangulation0.04767599105834961image thumbnaildistance: 0.04768variant: vectorized (shape strokes) 1000px16.0
Fidelity Simplicity0.0404474983215332image thumbnaildistance: 0.04045variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25180.0
Poly Vector0.04060787963867187image thumbnaildistance: 0.04061variant: vectorized (shape strokes) 1000pxalg. parameter: noisy685.0
Real-Time Inking0.0394461669921875image thumbnaildistance: 0.03945variant: vectorized (shape strokes) 500px2.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
thresholded 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
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 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
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