A Benchmark for Rough Sketch Cleanup


Art_freeform_AP_01

Author: AP Licence: CC-BY-SA-3.0
Messiness:  0.14723
Ambiguity (Chamfer):  0.0846
Shading:  Yes
Scaffold:  No
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenMastering SketchingReal-Time InkingPoly VectorPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00143image thumbnaildistance: 0.00145image thumbnaildistance: 0.00157image thumbnaildistance: 0.00163image thumbnaildistance: 0.00238image thumbnaildistance: 0.00252image thumbnaildistance: 0.00275image thumbnaildistance: 0.00383

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Ge Jinimage 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.002748481489447845image thumbnaildistance: 0.00275variant: vectorized (shape strokes) 1000px7.0
Poly Vector → Stroke Aggregator0.002384650891068134image thumbnaildistance: 0.00238variant: vectorized (all layers) 1000px907.0
Poly Vector0.0016297043937133248image thumbnaildistance: 0.00163variant: vectorized (shape strokes) 1000pxalg. parameter: noisy411.0
Real-Time Inking0.0015740401734123464image thumbnaildistance: 0.00157variant: thresholded 1000px3.0
Topology Driven0.001427623887934531image thumbnaildistance: 0.00143variant: thresholded369.0
Fidelity Simplicity0.0038337056713354865image thumbnaildistance: 0.00383variant: vectorized (all layers) 1000pxalg. parameter: 0.3174.0
Mastering Sketching0.0014487514064678336image thumbnaildistance: 0.00145variant: vectorized (shape strokes) 1000px7.0
Topology Driven → Stroke Aggregator0.002516319736834794image thumbnaildistance: 0.00252variant: vectorized (shape strokes) 500px580.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3745603598158913image thumbnaildistance: 0.37456variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.385698601396885image thumbnaildistance: 0.3857variant: vectorized (all layers) 500pxalg. parameter: 0.75148.0
Mastering Sketching0.6912705792714897image thumbnaildistance: 0.69127variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.5771443947047136image thumbnaildistance: 0.57714variant: vectorized (all layers) 500px53.0
Poly Vector0.6031948420345963image thumbnaildistance: 0.60319variant: vectorized (all layers) 500pxalg. parameter: noisy179.0
Real-Time Inking0.6590877485501752image thumbnaildistance: 0.65909variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.5781871709679814image thumbnaildistance: 0.57819variant: vectorized (all layers) 500px536.0
Topology Driven0.6781084388001196image thumbnaildistance: 0.67811variant: vectorized (all layers) 500px11.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5521951727433968image thumbnaildistance: 0.5522variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.5391854452458134image thumbnaildistance: 0.53919variant: vectorized (all layers) 500pxalg. parameter: 0.75148.0
Mastering Sketching0.8175491134531212image thumbnaildistance: 0.81755variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7228052865364059image thumbnaildistance: 0.72281variant: thresholded 500pxalg. parameter: noisy38.0
Poly Vector0.7378555310084327image thumbnaildistance: 0.73786variant: vectorized (shape strokes) 500pxalg. parameter: noisy118.0
Real-Time Inking0.8050671689464426image thumbnaildistance: 0.80507variant: vectorized (shape strokes) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7579084791201002image thumbnaildistance: 0.75791variant: thresholded 500px493.0
Topology Driven0.8123369121413426image thumbnaildistance: 0.81234variant: vectorized (all layers) 500px11.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6979865771812079image thumbnaildistance: 0.69799variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.6560154958065133image thumbnaildistance: 0.65602variant: vectorized (all layers) 500pxalg. parameter: 0.6164.0
Mastering Sketching0.8801315816943384image thumbnaildistance: 0.88013variant: vectorized (all layers) 500px5.0
Poly Vector0.8176221584420539image thumbnaildistance: 0.81762variant: thresholded 500pxalg. parameter: noisy158.0
Real-Time Inking0.8762545902734108image thumbnaildistance: 0.87625variant: vectorized (shape strokes) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8527276559661551image thumbnaildistance: 0.85273variant: thresholded 500px493.0
Topology Driven0.8820291975964325image thumbnaildistance: 0.88203variant: vectorized (all layers) 500px11.0
Poly Vector → Stroke Aggregator0.8004453727378165image thumbnaildistance: 0.80045variant: thresholded 500px37.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7755135873913019image thumbnaildistance: 0.77551variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.7278369203362378image thumbnaildistance: 0.72784variant: vectorized (all layers) 500pxalg. parameter: 0.6164.0
Mastering Sketching0.9134132281308164image thumbnaildistance: 0.91341variant: vectorized (all layers) 500px5.0
Real-Time Inking0.9142605864141412image thumbnaildistance: 0.91426variant: vectorized (shape strokes) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8978666835154201image thumbnaildistance: 0.89787variant: thresholded 500px493.0
Topology Driven0.9165866771605808image thumbnaildistance: 0.91659variant: thresholded 500px9.0
Poly Vector → Stroke Aggregator0.8396442821773863image thumbnaildistance: 0.83964variant: thresholded 500pxalg. parameter: noisy38.0
Poly Vector0.8551060438290876image thumbnaildistance: 0.85511variant: thresholded 500px165.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.849137387346739image thumbnaildistance: 0.84914variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.7958759450104899image thumbnaildistance: 0.79588variant: vectorized (all layers) 500pxalg. parameter: 0.6164.0
Mastering Sketching0.9437805379034672image thumbnaildistance: 0.94378variant: vectorized (all layers) 500px5.0
Real-Time Inking0.9436553234535414image thumbnaildistance: 0.94366variant: original4.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9318821742731184image thumbnaildistance: 0.93188variant: thresholded 500px493.0
Topology Driven0.9444678143273209image thumbnaildistance: 0.94447variant: thresholded 500px9.0
Poly Vector → Stroke Aggregator0.8732255096584046image thumbnaildistance: 0.87323variant: thresholded 500px37.0
Poly Vector0.8868949500416567image thumbnaildistance: 0.88689variant: thresholded 500px165.0

Hausdorff

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.033837848663330075image thumbnaildistance: 0.03384variant: thresholded 1000px8.0
Fidelity Simplicity0.08156592559814453image thumbnaildistance: 0.08157variant: vectorized (shape strokes) 1000pxalg. parameter: 0.6209.0
Poly Vector → Stroke Aggregator0.040049968719482416image thumbnaildistance: 0.04005variant: vectorized (all layers) 1000px907.0
Poly Vector0.033241539001464836image thumbnaildistance: 0.03324variant: thresholded 1000pxalg. parameter: noisy558.0
Real-Time Inking0.03360059356689453image thumbnaildistance: 0.0336variant: thresholded 1000px3.0
Topology Driven → Stroke Aggregator0.039849716186523436image thumbnaildistance: 0.03985variant: vectorized (all layers) 500px536.0
Topology Driven0.033526107788085936image thumbnaildistance: 0.03353variant: thresholded 500px9.0
Mastering Sketching0.2281403045654297image thumbnaildistance: 0.22814variant: vectorized (shape strokes) 1000px7.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
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 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 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 (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