A Benchmark for Rough Sketch Cleanup


Ind_product_GW_04

Author: Graham Wilson Licence: CC-BY-4.0
Messiness:  0.09769
Ambiguity (Chamfer):  0.13653
Shading:  No
Scaffold:  No
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorStroke AggregatorReal-Time InkingTopology Driven → Stroke AggregatorFidelity SimplicityPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00169image thumbnaildistance: 0.00202image thumbnaildistance: 0.00205image thumbnaildistance: 0.00224image thumbnaildistance: 0.00226image thumbnaildistance: 0.00227image thumbnaildistance: 0.00248image thumbnaildistance: 0.00254image thumbnaildistance: 0.0035

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Fidelity Simplicity0.002480517008018367image thumbnaildistance: 0.00248variant: thresholdedalg. parameter: 0.6690.0
Delaunay Triangulation0.003497483113887561image thumbnaildistance: 0.0035variant: original1787.0
Mastering Sketching0.0016942829099803193image thumbnaildistance: 0.00169variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.0025373367607936155image thumbnaildistance: 0.00254variant: vectorized (all layers) 1000pxalg. parameter: noisy342.0
Poly Vector0.0020520444017004973image thumbnaildistance: 0.00205variant: thresholded 1000pxalg. parameter: noisy1333.0
Real-Time Inking0.002263974665031602image thumbnaildistance: 0.00226variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.0022447066806613827image thumbnaildistance: 0.00224variant: vectorized (all layers)558.0
Topology Driven → Stroke Aggregator0.0022676755546442284image thumbnaildistance: 0.00227variant: vectorized (all layers) 1000px1100.0
Topology Driven0.002022947665812201image thumbnaildistance: 0.00202variant: thresholded 1000px110.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.30367245862689785image thumbnaildistance: 0.30367variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.3616041627441248image thumbnaildistance: 0.3616variant: thresholded 500pxalg. parameter: 0.75172.0
Mastering Sketching0.6234164192445811image thumbnaildistance: 0.62342variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.3386345522283689image thumbnaildistance: 0.33863variant: vectorized (all layers) 500px15.0
Poly Vector0.35492766306978474image thumbnaildistance: 0.35493variant: vectorized (all layers) 500px81.0
Real-Time Inking0.5196459580402157image thumbnaildistance: 0.51965variant: original5.0
Stroke Aggregator0.5439973671164375image thumbnaildistance: 0.544variant: vectorized (all layers)558.0
Topology Driven → Stroke Aggregator0.4347188702045761image thumbnaildistance: 0.43472variant: vectorized (all layers) 500px208.0
Topology Driven0.5393212632386326image thumbnaildistance: 0.53932variant: thresholded 1000px110.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4955413827208223image thumbnaildistance: 0.49554variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.519966015293118image thumbnaildistance: 0.51997variant: thresholded 500pxalg. parameter: 0.75172.0
Mastering Sketching0.7939669008198521image thumbnaildistance: 0.79397variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.4439103398409256image thumbnaildistance: 0.44391variant: vectorized (all layers) 500px15.0
Poly Vector0.45992618463115104image thumbnaildistance: 0.45993variant: vectorized (all layers) 500px81.0
Real-Time Inking0.7234297148458592image thumbnaildistance: 0.72343variant: original5.0
Stroke Aggregator0.7370929390739149image thumbnaildistance: 0.73709variant: vectorized (all layers)558.0
Topology Driven → Stroke Aggregator0.6324124721075809image thumbnaildistance: 0.63241variant: vectorized (all layers) 500px208.0
Topology Driven0.7221454231436695image thumbnaildistance: 0.72215variant: vectorized (all layers) 500px6.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6476272048667923image thumbnaildistance: 0.64763variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.6365737174026516image thumbnaildistance: 0.63657variant: thresholded 500pxalg. parameter: 0.75172.0
Mastering Sketching0.8837333598449315image thumbnaildistance: 0.88373variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.533637163695404image thumbnaildistance: 0.53364variant: vectorized (all layers) 500px15.0
Poly Vector0.5477926823884433image thumbnaildistance: 0.54779variant: vectorized (all layers) 500pxalg. parameter: noisy97.0
Real-Time Inking0.8004876809047291image thumbnaildistance: 0.80049variant: original5.0
Stroke Aggregator0.8388586073343048image thumbnaildistance: 0.83886variant: vectorized (all layers)558.0
Topology Driven → Stroke Aggregator0.7737327184693701image thumbnaildistance: 0.77373variant: vectorized (all layers) 500px208.0
Topology Driven0.8354889229090782image thumbnaildistance: 0.83549variant: vectorized (all layers) 500px6.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7304286137726149image thumbnaildistance: 0.73043variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.7316287295708459image thumbnaildistance: 0.73163variant: thresholded 500pxalg. parameter: 0.75172.0
Mastering Sketching0.9221854246159896image thumbnaildistance: 0.92219variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.5941043804500045image thumbnaildistance: 0.5941variant: vectorized (all layers) 500pxalg. parameter: noisy15.0
Poly Vector0.6066763485194169image thumbnaildistance: 0.60668variant: vectorized (all layers) 500pxalg. parameter: noisy97.0
Real-Time Inking0.8428823809252377image thumbnaildistance: 0.84288variant: original5.0
Stroke Aggregator0.8964543217746876image thumbnaildistance: 0.89645variant: vectorized (all layers)558.0
Topology Driven → Stroke Aggregator0.8504807199002307image thumbnaildistance: 0.85048variant: vectorized (all layers) 500px208.0
Topology Driven0.8933274371489229image thumbnaildistance: 0.89333variant: vectorized (all layers) 500px6.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.809960223048677image thumbnaildistance: 0.80996variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.8221403854333922image thumbnaildistance: 0.82214variant: thresholded 500pxalg. parameter: 0.75172.0
Mastering Sketching0.9416752613456214image thumbnaildistance: 0.94168variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.6418987377386299image thumbnaildistance: 0.6419variant: vectorized (all layers) 500pxalg. parameter: noisy15.0
Poly Vector0.6560452542840497image thumbnaildistance: 0.65605variant: vectorized (all layers) 500pxalg. parameter: noisy97.0
Real-Time Inking0.8715612648131973image thumbnaildistance: 0.87156variant: original5.0
Stroke Aggregator0.926219234699486image thumbnaildistance: 0.92622variant: vectorized (all layers)558.0
Topology Driven → Stroke Aggregator0.90342565070192image thumbnaildistance: 0.90343variant: vectorized (all layers) 500px208.0
Topology Driven0.9290238357291252image thumbnaildistance: 0.92902variant: vectorized (all layers) 500px6.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.40293423461914063image thumbnaildistance: 0.40293variant: thresholded 500px5.0
Delaunay Triangulation0.05120849609375image thumbnaildistance: 0.05121variant: original1787.0
Fidelity Simplicity0.028481348469803287image thumbnaildistance: 0.02848variant: thresholdedalg. parameter: 0.75795.0
Poly Vector → Stroke Aggregator0.04024922180175782image thumbnaildistance: 0.04025variant: thresholded 500px70.0
Poly Vector0.04024922180175782image thumbnaildistance: 0.04025variant: thresholded 500pxalg. parameter: noisy203.0
Real-Time Inking0.02785677719116211image thumbnaildistance: 0.02786variant: thresholded 500px2.0
Stroke Aggregator0.06260202070216964image thumbnaildistance: 0.0626variant: vectorized (all layers)558.0
Topology Driven → Stroke Aggregator0.03736308288574219image thumbnaildistance: 0.03736variant: thresholded 500px730.0
Topology Driven0.039293766021728516image thumbnaildistance: 0.03929variant: thresholded 500px24.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
thresholded 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
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
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 image thumbnail image thumbnail
vectorized (all layers) image thumbnail