A Benchmark for Rough Sketch Cleanup


Ind_product_GW_09

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthPoly VectorTopology DrivenTopology Driven → Stroke AggregatorReal-Time InkingMastering SketchingFidelity SimplicityPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00137image thumbnaildistance: 0.0014image thumbnaildistance: 0.00148image thumbnaildistance: 0.00159image thumbnaildistance: 0.00163image thumbnaildistance: 0.00178image thumbnaildistance: 0.0019image thumbnaildistance: 0.00198

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail
Maria Hegedusimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.001978573005053323image thumbnaildistance: 0.00198variant: vectorized (shape strokes) 1000px5.0
Mastering Sketching0.0016287545620261544image thumbnaildistance: 0.00163variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.001901186007351252image thumbnaildistance: 0.0019variant: vectorized (all layers) 1000pxalg. parameter: noisy165.0
Poly Vector0.001370174076475568image thumbnaildistance: 0.00137variant: vectorized (shape strokes) 1000px88.0
Real-Time Inking0.0015947466359893748image thumbnaildistance: 0.00159variant: original3.0
Topology Driven → Stroke Aggregator0.0014827733611298074image thumbnaildistance: 0.00148variant: vectorized (shape strokes) 1000px605.0
Topology Driven0.0013990341365571351image thumbnaildistance: 0.0014variant: vectorized (shape strokes) 1000px14.0
Fidelity Simplicity0.00178194575722258image thumbnaildistance: 0.00178variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25232.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3745342406141498image thumbnaildistance: 0.37453variant: vectorized (shape strokes) 500px1.0
Fidelity Simplicity0.22256514105457426image thumbnaildistance: 0.22257variant: originalalg. parameter: 0.75372.0
Mastering Sketching0.6892548386180204image thumbnaildistance: 0.68925variant: thresholded 500px12.0
Poly Vector → Stroke Aggregator0.4659837195833048image thumbnaildistance: 0.46598variant: vectorized (shape strokes) 500pxalg. parameter: noisy13.0
Poly Vector0.4731019747865342image thumbnaildistance: 0.4731variant: vectorized (shape strokes) 500pxalg. parameter: noisy57.0
Real-Time Inking0.5963853674882584image thumbnaildistance: 0.59639variant: thresholded2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.5188054594596866image thumbnaildistance: 0.51881variant: thresholded 500px133.0
Topology Driven0.666424052816406image thumbnaildistance: 0.66642variant: thresholded65.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5693731895135797image thumbnaildistance: 0.56937variant: vectorized (shape strokes) 500px1.0
Fidelity Simplicity0.3568753361507915image thumbnaildistance: 0.35688variant: originalalg. parameter: 0.3295.0
Mastering Sketching0.8536642105414348image thumbnaildistance: 0.85366variant: vectorized (all layers) 500px6.0
Real-Time Inking0.7983318925075381image thumbnaildistance: 0.79833variant: thresholded2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7277695978210702image thumbnaildistance: 0.72777variant: thresholded 500px133.0
Topology Driven0.8432907470719899image thumbnaildistance: 0.84329variant: thresholded 500px8.0
Poly Vector → Stroke Aggregator0.532396191131325image thumbnaildistance: 0.5324variant: vectorized (shape strokes) 500pxalg. parameter: noisy13.0
Poly Vector0.5407724527451143image thumbnaildistance: 0.54077variant: vectorized (shape strokes) 500pxalg. parameter: noisy57.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6935870139034273image thumbnaildistance: 0.69359variant: vectorized (shape strokes) 500px1.0
Fidelity Simplicity0.5082541435355611image thumbnaildistance: 0.50825variant: originalalg. parameter: 0.75372.0
Mastering Sketching0.9158456390252896image thumbnaildistance: 0.91585variant: thresholded 500px12.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8666572856957009image thumbnaildistance: 0.86666variant: thresholded 500px133.0
Topology Driven0.9198310316046072image thumbnaildistance: 0.91983variant: thresholded 500px8.0
Poly Vector → Stroke Aggregator0.5850127222438405image thumbnaildistance: 0.58501variant: vectorized (shape strokes) 500pxalg. parameter: noisy13.0
Poly Vector0.5919161371436338image thumbnaildistance: 0.59192variant: vectorized (shape strokes) 500pxalg. parameter: noisy57.0
Real-Time Inking0.8474290731509961image thumbnaildistance: 0.84743variant: vectorized (all layers) 500px2.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7596019730853667image thumbnaildistance: 0.7596variant: vectorized (shape strokes) 500px1.0
Fidelity Simplicity0.6048525423276029image thumbnaildistance: 0.60485variant: originalalg. parameter: 0.75372.0
Mastering Sketching0.9337000880514262image thumbnaildistance: 0.9337variant: thresholded 500px12.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9176210613395082image thumbnaildistance: 0.91762variant: thresholded 500px133.0
Topology Driven0.9387927447081148image thumbnaildistance: 0.93879variant: thresholded 500px8.0
Poly Vector → Stroke Aggregator0.6215941050169853image thumbnaildistance: 0.62159variant: vectorized (shape strokes) 500pxalg. parameter: noisy13.0
Poly Vector0.6285646462422941image thumbnaildistance: 0.62856variant: vectorized (shape strokes) 500px50.0
Real-Time Inking0.8622780622315348image thumbnaildistance: 0.86228variant: vectorized (all layers) 500px2.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8092819508328849image thumbnaildistance: 0.80928variant: vectorized (shape strokes) 500px1.0
Fidelity Simplicity0.6529045459482222image thumbnaildistance: 0.6529variant: originalalg. parameter: 0.75372.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.947359017853874image thumbnaildistance: 0.94736variant: thresholded 500px133.0
Topology Driven0.9561527116334836image thumbnaildistance: 0.95615variant: thresholded 500px8.0
Poly Vector → Stroke Aggregator0.6650923850312093image thumbnaildistance: 0.66509variant: vectorized (shape strokes) 500pxalg. parameter: noisy13.0
Poly Vector0.6710755907629412image thumbnaildistance: 0.67108variant: vectorized (shape strokes) 500pxalg. parameter: noisy57.0
Mastering Sketching0.9549071618037136image thumbnaildistance: 0.95491variant: thresholded 500px12.0
Real-Time Inking0.8753647709782281image thumbnaildistance: 0.87536variant: vectorized (all layers) 500px2.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.034574468085106384image thumbnaildistance: 0.03457variant: thresholded32.0
Mastering Sketching0.2887213134765625image thumbnaildistance: 0.28872variant: vectorized (shape strokes) 500px5.0
Real-Time Inking0.032image thumbnaildistance: 0.032variant: thresholded 500px4.0
Stroke Aggregatornan
Topology Driven0.027138737922019148image thumbnaildistance: 0.02714variant: thresholded65.0
Poly Vector → Stroke Aggregator0.02353720474243164image thumbnaildistance: 0.02354variant: vectorized (all layers) 1000pxalg. parameter: noisy165.0
Poly Vector0.02353720474243164image thumbnaildistance: 0.02354variant: vectorized (shape strokes) 1000px88.0
Topology Driven → Stroke Aggregator0.029732137680053713image thumbnaildistance: 0.02973variant: vectorized (shape strokes) 500px87.0
Fidelity Simplicity0.01897366523742676image thumbnaildistance: 0.01897variant: vectorized (shape strokes) 500pxalg. parameter: 0.75209.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
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 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
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 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