A Benchmark for Rough Sketch Cleanup


Ind_product_MMX_02

Author: MQ-MX-XQ Author Homepage: https://www.deviantart.com/mq-mx-xq Licence: CC-BY-3.0
Messiness:  0.1557
Ambiguity (Chamfer):  0.04425
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingPoly VectorTopology DrivenReal-Time InkingFidelity SimplicityTopology Driven → Stroke AggregatorPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00062image thumbnaildistance: 0.00069image thumbnaildistance: 0.00071image thumbnaildistance: 0.00113image thumbnaildistance: 0.00153image thumbnaildistance: 0.0021image thumbnaildistance: 0.00286image thumbnaildistance: 0.00664

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image 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 thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.006636296904563225image thumbnaildistance: 0.00664variant: vectorized (shape strokes) 1000px25.0
Fidelity Simplicity0.0015302754412565554image thumbnaildistance: 0.00153variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25147.0
Mastering Sketching0.0006218396828599834image thumbnaildistance: 0.00062variant: vectorized (shape strokes) 1000px8.0
Poly Vector → Stroke Aggregator0.0028577917049787283image thumbnaildistance: 0.00286variant: thresholded 500pxalg. parameter: noisy360.0
Poly Vector0.0006850707433343666image thumbnaildistance: 0.00069variant: vectorized (shape strokes) 1000px426.0
Real-Time Inking0.001132459398255738image thumbnaildistance: 0.00113variant: vectorized (shape strokes) 1000px3.0
Topology Driven → Stroke Aggregator0.002101751235778486image thumbnaildistance: 0.0021variant: vectorized (shape strokes) 500px810.0
Topology Driven0.0007075300590446699image thumbnaildistance: 0.00071variant: vectorized (shape strokes) 1000px46.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.16356528597163733image thumbnaildistance: 0.16357variant: vectorized (all layers) 500px15.0
Fidelity Simplicity0.30512954065000303image thumbnaildistance: 0.30513variant: vectorized (all layers) 500pxalg. parameter: 0.75180.0
Mastering Sketching0.6783592535814726image thumbnaildistance: 0.67836variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.3877176954326336image thumbnaildistance: 0.38772variant: vectorized (shape strokes) 500pxalg. parameter: noisy44.0
Poly Vector0.40678424065056107image thumbnaildistance: 0.40678variant: vectorized (shape strokes) 500px166.0
Real-Time Inking0.693099292018958image thumbnaildistance: 0.6931variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.6340020554102239image thumbnaildistance: 0.634variant: vectorized (shape strokes) 500px810.0
Topology Driven0.6412921436642477image thumbnaildistance: 0.64129variant: vectorized (all layers) 500px74.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.27247103680332196image thumbnaildistance: 0.27247variant: vectorized (all layers) 500px15.0
Fidelity Simplicity0.4592390190167409image thumbnaildistance: 0.45924variant: vectorized (all layers) 500pxalg. parameter: 0.75180.0
Mastering Sketching0.7925602962766503image thumbnaildistance: 0.79256variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.4986288467363287image thumbnaildistance: 0.49863variant: vectorized (shape strokes) 500pxalg. parameter: noisy44.0
Poly Vector0.5154033023955146image thumbnaildistance: 0.5154variant: vectorized (shape strokes) 500pxalg. parameter: noisy164.0
Real-Time Inking0.8116605304904001image thumbnaildistance: 0.81166variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.80895102203116image thumbnaildistance: 0.80895variant: vectorized (shape strokes) 500px810.0
Topology Driven0.7608616986607831image thumbnaildistance: 0.76086variant: vectorized (all layers) 500px74.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3940399960618614image thumbnaildistance: 0.39404variant: vectorized (all layers) 500px15.0
Fidelity Simplicity0.5934235778990667image thumbnaildistance: 0.59342variant: vectorized (all layers) 500pxalg. parameter: 0.75180.0
Mastering Sketching0.8553598134340826image thumbnaildistance: 0.85536variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.5845994556426177image thumbnaildistance: 0.5846variant: vectorized (shape strokes) 500px36.0
Poly Vector0.5999489841545237image thumbnaildistance: 0.59995variant: vectorized (shape strokes) 500px166.0
Real-Time Inking0.877074449098027image thumbnaildistance: 0.87707variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9071640313778304image thumbnaildistance: 0.90716variant: vectorized (shape strokes) 500px810.0
Topology Driven0.8376286824319535image thumbnaildistance: 0.83763variant: vectorized (all layers) 500px74.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4796319929194056image thumbnaildistance: 0.47963variant: vectorized (all layers) 500px15.0
Fidelity Simplicity0.6774457519756528image thumbnaildistance: 0.67745variant: vectorized (all layers) 500pxalg. parameter: 0.75180.0
Mastering Sketching0.8911131188131849image thumbnaildistance: 0.89111variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.6497192566350617image thumbnaildistance: 0.64972variant: vectorized (shape strokes) 500px36.0
Poly Vector0.6635826790432412image thumbnaildistance: 0.66358variant: vectorized (shape strokes) 500pxalg. parameter: noisy164.0
Real-Time Inking0.9088354155253856image thumbnaildistance: 0.90884variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.948231219193773image thumbnaildistance: 0.94823variant: vectorized (shape strokes) 500px810.0
Topology Driven0.8751494481918687image thumbnaildistance: 0.87515variant: vectorized (all layers) 500px74.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5689998462682299image thumbnaildistance: 0.569variant: vectorized (all layers) 500px15.0
Fidelity Simplicity0.75548490255783image thumbnaildistance: 0.75548variant: vectorized (all layers) 500pxalg. parameter: 0.5129.0
Mastering Sketching0.916390900235266image thumbnaildistance: 0.91639variant: vectorized (all layers) 1000px6.0
Real-Time Inking0.9342122661084574image thumbnaildistance: 0.93421variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9753945507565612image thumbnaildistance: 0.97539variant: vectorized (shape strokes) 500px810.0
Topology Driven0.9039572090186456image thumbnaildistance: 0.90396variant: vectorized (all layers) 500px74.0
Poly Vector → Stroke Aggregator0.7171319196603254image thumbnaildistance: 0.71713variant: vectorized (shape strokes) 500px36.0
Poly Vector0.7289821260536541image thumbnaildistance: 0.72898variant: vectorized (shape strokes) 500pxalg. parameter: noisy164.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.06440496826171875image thumbnaildistance: 0.0644variant: vectorized (shape strokes) 500px6.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.032984844207763674image thumbnaildistance: 0.03298variant: vectorized (shape strokes) 500px810.0
Delaunay Triangulation0.0975807342529297image thumbnaildistance: 0.09758variant: vectorized (shape strokes) 1000px25.0
Real-Time Inking0.031240999221801763image thumbnaildistance: 0.03124variant: vectorized (shape strokes) 1000px3.0
Fidelity Simplicity0.030083217620849614image thumbnaildistance: 0.03008variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25147.0
Poly Vector → Stroke Aggregator0.102956298828125image thumbnaildistance: 0.10296variant: vectorized (all layers) 500px199.0
Poly Vector0.0202237491607666image thumbnaildistance: 0.02022variant: vectorized (shape strokes) 1000px426.0
Topology Driven0.019697715759277343image thumbnaildistance: 0.0197variant: vectorized (shape strokes) 500px13.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
thresholded 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
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
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 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 image thumbnail image thumbnail image thumbnail