A Benchmark for Rough Sketch Cleanup


Ind_architecture_GD_05

Author: Guillaume Dufour Licence: CC-BY-NC-SA-4.0
Messiness:  0.00481
Ambiguity (Chamfer):  0.02445
Shading:  No
Scaffold:  No
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenMastering SketchingPoly VectorReal-Time InkingPoly Vector → Stroke AggregatorFidelity SimplicityDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00016image thumbnaildistance: 0.00029image thumbnaildistance: 0.00034image thumbnaildistance: 0.00036image thumbnaildistance: 0.00075image thumbnaildistance: 0.00394image thumbnaildistance: 0.00459

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
Maria Hegedusimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Fidelity Simplicity0.003941062139948229image thumbnaildistance: 0.00394variant: vectorized (all layers) 1000pxalg. parameter: 0.25206.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Delaunay Triangulation0.004590937851864222image thumbnaildistance: 0.00459variant: thresholded490.0
Mastering Sketching0.00028806778703372284image thumbnaildistance: 0.00029variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.0007481071795988392image thumbnaildistance: 0.00075variant: thresholded 1000pxalg. parameter: noisy1501.0
Poly Vector0.00033572792006977766image thumbnaildistance: 0.00034variant: vectorized (all layers) 1000px477.0
Real-Time Inking0.00035516969698955604image thumbnaildistance: 0.00036variant: thresholded 1000px3.0
Topology Driven0.00016151479238616168image thumbnaildistance: 0.00016variant: thresholded1378.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9188560921693896image thumbnaildistance: 0.91886variant: vectorized (all layers) 500px5.0
Real-Time Inking0.7580688290705823image thumbnaildistance: 0.75807variant: thresholded4.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.8799945252712178image thumbnaildistance: 0.87999variant: vectorized (all layers) 500px13.0
Delaunay Triangulation0.24849032021119696image thumbnaildistance: 0.24849variant: vectorized (all layers) 500px8.0
Poly Vector → Stroke Aggregator0.4787904591425578image thumbnaildistance: 0.47879variant: vectorized (all layers) 500px72.0
Poly Vector0.4993799725266003image thumbnaildistance: 0.49938variant: vectorized (all layers) 500pxalg. parameter: noisy153.0
Fidelity Simplicity0.3491635389560116image thumbnaildistance: 0.34916variant: vectorized (all layers) 500pxalg. parameter: 0.75159.0

F14/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9589485925492092image thumbnaildistance: 0.95895variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8226818711977458image thumbnaildistance: 0.82268variant: thresholded4.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.9466165733779376image thumbnaildistance: 0.94662variant: vectorized (all layers) 500px13.0
Poly Vector → Stroke Aggregator0.5923129172978744image thumbnaildistance: 0.59231variant: vectorized (all layers) 500px72.0
Poly Vector0.6095220908899516image thumbnaildistance: 0.60952variant: vectorized (all layers) 500pxalg. parameter: noisy153.0
Delaunay Triangulation0.38049975436592187image thumbnaildistance: 0.3805variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.4849519781848875image thumbnaildistance: 0.48495variant: thresholded 500pxalg. parameter: 0.75177.0

F16/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9663370967532384image thumbnaildistance: 0.96634variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8700446638353472image thumbnaildistance: 0.87004variant: thresholded4.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.9717891953988784image thumbnaildistance: 0.97179variant: vectorized (all layers) 500px13.0
Poly Vector → Stroke Aggregator0.6870811522007025image thumbnaildistance: 0.68708variant: vectorized (all layers) 500px72.0
Poly Vector0.7008739146317475image thumbnaildistance: 0.70087variant: vectorized (all layers) 500pxalg. parameter: noisy153.0
Delaunay Triangulation0.4958580878782151image thumbnaildistance: 0.49586variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.5802710738351369image thumbnaildistance: 0.58027variant: thresholded 500pxalg. parameter: 0.75177.0

F18/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9708032029804794image thumbnaildistance: 0.9708variant: vectorized (all layers) 500px5.0
Real-Time Inking0.902211691192378image thumbnaildistance: 0.90221variant: thresholded4.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.977566799524555image thumbnaildistance: 0.97757variant: original1706.0
Poly Vector → Stroke Aggregator0.7495541401586983image thumbnaildistance: 0.74955variant: vectorized (all layers) 500px72.0
Poly Vector0.7610012327812617image thumbnaildistance: 0.761variant: vectorized (all layers) 500px137.0
Delaunay Triangulation0.5780782652043868image thumbnaildistance: 0.57808variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.6358968375301716image thumbnaildistance: 0.6359variant: thresholded 500pxalg. parameter: 0.75177.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9754024468770122image thumbnaildistance: 0.9754variant: vectorized (all layers) 500px5.0
Real-Time Inking0.9270170998604256image thumbnaildistance: 0.92702variant: thresholded4.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.9811342201721512image thumbnaildistance: 0.98113variant: original1706.0
Poly Vector → Stroke Aggregator0.8003060087241893image thumbnaildistance: 0.80031variant: vectorized (all layers) 500px72.0
Poly Vector0.8104464170847806image thumbnaildistance: 0.81045variant: vectorized (all layers) 500px137.0
Delaunay Triangulation0.6553725582628679image thumbnaildistance: 0.65537variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.6884501537488864image thumbnaildistance: 0.68845variant: thresholded 500pxalg. parameter: 0.75177.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.06403124237060548image thumbnaildistance: 0.06403variant: thresholded 1000px36.0
Mastering Sketching0.2203361053466797image thumbnaildistance: 0.22034variant: thresholded 500px6.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Poly Vector0.032802440643310546image thumbnaildistance: 0.0328variant: vectorized (all layers) 1000px477.0
Topology Driven0.028635643005371095image thumbnaildistance: 0.02864variant: vectorized (all layers) 1000px38.0
Fidelity Simplicity0.10824047088623047image thumbnaildistance: 0.10824variant: vectorized (all layers) 1000pxalg. parameter: 0.3216.0
Poly Vector → Stroke Aggregator0.03748332977294922image thumbnaildistance: 0.03748variant: thresholded 1000pxalg. parameter: noisy1501.0
Real-Time Inking0.015image thumbnaildistance: 0.015variant: vectorized (all layers) 1000px3.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 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 image thumbnail