A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_10

Author: Baseline Licence: Academic Paper
Messiness:  0.217
Ambiguity (Chamfer):  0.38874
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingMastering SketchingTopology DrivenFidelity SimplicityPoly VectorDelaunay TriangulationStroke AggregatorPoly Vector → Stroke AggregatorTopology Driven → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00109image thumbnaildistance: 0.00121image thumbnaildistance: 0.00139image thumbnaildistance: 0.00147image thumbnaildistance: 0.00148image thumbnaildistance: 0.00167image thumbnaildistance: 0.00175image thumbnaildistance: 0.00175image thumbnaildistance: 0.00211

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image 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
Delaunay Triangulation0.0016738330202792852image thumbnaildistance: 0.00167variant: original57.0
Fidelity Simplicity0.0014711654390907568image thumbnaildistance: 0.00147variant: originalalg. parameter: 0.25350.0
Mastering Sketching0.0012080297276886901image thumbnaildistance: 0.00121variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.0017530627757253552image thumbnaildistance: 0.00175variant: thresholded 500px45.0
Poly Vector0.0014752155340519164image thumbnaildistance: 0.00148variant: thresholded 1000pxalg. parameter: noisy771.0
Real-Time Inking0.0010853248240204076image thumbnaildistance: 0.00109variant: thresholded3.0
Stroke Aggregator0.0017510661024303007image thumbnaildistance: 0.00175variant: vectorized (all layers)1169.0
Topology Driven → Stroke Aggregator0.002110513991123096image thumbnaildistance: 0.00211variant: vectorized (all layers) 1000px1775.0
Topology Driven0.0013913319001637278image thumbnaildistance: 0.00139variant: thresholded355.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.5074140583095901image thumbnaildistance: 0.50741variant: thresholdedalg. parameter: 0.75479.0
Real-Time Inking0.5592858673625121image thumbnaildistance: 0.55929variant: vectorized (all layers) 1000px2.0
Topology Driven0.4868283298471922image thumbnaildistance: 0.48683variant: original141.0
Delaunay Triangulation0.370279115064568image thumbnaildistance: 0.37028variant: vectorized (all layers) 500px2.0
Mastering Sketching0.6568552264787155image thumbnaildistance: 0.65686variant: vectorized (all layers) 500px8.0
Poly Vector → Stroke Aggregator0.385019042271876image thumbnaildistance: 0.38502variant: vectorized (all layers) 500px15.0
Poly Vector0.3941670932901756image thumbnaildistance: 0.39417variant: vectorized (all layers) 500pxalg. parameter: noisy62.0
Stroke Aggregator0.5370741188309663image thumbnaildistance: 0.53707variant: vectorized (all layers)1169.0
Topology Driven → Stroke Aggregator0.4964400812778028image thumbnaildistance: 0.49644variant: vectorized (all layers) 500px206.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.7732139074529589image thumbnaildistance: 0.77321variant: thresholded 1000pxalg. parameter: 0.3318.0
Poly Vector → Stroke Aggregator0.5243955067577971image thumbnaildistance: 0.5244variant: vectorized (all layers) 500px15.0
Poly Vector0.5336633591932264image thumbnaildistance: 0.53366variant: vectorized (all layers) 500pxalg. parameter: noisy62.0
Real-Time Inking0.7481284969075559image thumbnaildistance: 0.74813variant: vectorized (all layers) 1000px2.0
Topology Driven0.6811454923293929image thumbnaildistance: 0.68115variant: original141.0
Delaunay Triangulation0.5535186004423325image thumbnaildistance: 0.55352variant: vectorized (all layers) 500px2.0
Mastering Sketching0.8227234529801729image thumbnaildistance: 0.82272variant: vectorized (all layers) 500px8.0
Stroke Aggregator0.7896745101812499image thumbnaildistance: 0.78967variant: vectorized (all layers)1169.0
Topology Driven → Stroke Aggregator0.6974704068738818image thumbnaildistance: 0.69747variant: vectorized (all layers) 500px206.0

F16/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9099515436216096image thumbnaildistance: 0.90995variant: vectorized (all layers) 500px8.0
Poly Vector0.6177114119128521image thumbnaildistance: 0.61771variant: vectorized (all layers) 500px58.0
Real-Time Inking0.8419239978569332image thumbnaildistance: 0.84192variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.8930870979148319image thumbnaildistance: 0.89309variant: vectorized (all layers)1169.0
Topology Driven → Stroke Aggregator0.8289891241694274image thumbnaildistance: 0.82899variant: vectorized (all layers) 500px206.0
Topology Driven0.7494937501718509image thumbnaildistance: 0.74949variant: original141.0
Delaunay Triangulation0.7097276275715196image thumbnaildistance: 0.70973variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.8772120921054409image thumbnaildistance: 0.87721variant: thresholdedalg. parameter: 0.25316.0
Poly Vector → Stroke Aggregator0.6071543865736964image thumbnaildistance: 0.60715variant: vectorized (all layers) 500px15.0

F18/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9385219765190094image thumbnaildistance: 0.93852variant: vectorized (all layers) 500px8.0
Poly Vector → Stroke Aggregator0.6516772746559981image thumbnaildistance: 0.65168variant: vectorized (all layers) 500px15.0
Poly Vector0.6590131557578569image thumbnaildistance: 0.65901variant: vectorized (all layers) 500pxalg. parameter: noisy62.0
Real-Time Inking0.8874992252884045image thumbnaildistance: 0.8875variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.9402599908433276image thumbnaildistance: 0.94026variant: vectorized (all layers)1169.0
Topology Driven → Stroke Aggregator0.8843523736739135image thumbnaildistance: 0.88435variant: vectorized (all layers) 500px206.0
Delaunay Triangulation0.7816643727070591image thumbnaildistance: 0.78166variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.9430120801915708image thumbnaildistance: 0.94301variant: thresholdedalg. parameter: 0.6459.0
Topology Driven0.7859234816187114image thumbnaildistance: 0.78592variant: original141.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.9656202763185538image thumbnaildistance: 0.96562variant: vectorized (all layers) 1000pxalg. parameter: 0.5330.0
Mastering Sketching0.9634325744308232image thumbnaildistance: 0.96343variant: vectorized (all layers) 500px8.0
Poly Vector → Stroke Aggregator0.6868352309575733image thumbnaildistance: 0.68684variant: vectorized (all layers) 500px15.0
Poly Vector0.6956791905028844image thumbnaildistance: 0.69568variant: vectorized (all layers) 500pxalg. parameter: noisy62.0
Real-Time Inking0.9267115943400512image thumbnaildistance: 0.92671variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.9575791663699668image thumbnaildistance: 0.95758variant: vectorized (all layers)1169.0
Topology Driven → Stroke Aggregator0.9257751293812913image thumbnaildistance: 0.92578variant: vectorized (all layers) 500px206.0
Delaunay Triangulation0.8405168280508414image thumbnaildistance: 0.84052variant: vectorized (all layers) 500px2.0
Topology Driven0.8079914235174438image thumbnaildistance: 0.80799variant: original141.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.015620499610900881image thumbnaildistance: 0.01562variant: vectorized (all layers) 500pxalg. parameter: 0.6247.0
Poly Vector → Stroke Aggregator0.024image thumbnaildistance: 0.024variant: vectorized (all layers) 1000px500.0
Poly Vector0.02353720474243164image thumbnaildistance: 0.02354variant: thresholded 1000px763.0
Real-Time Inking0.020236087689713318image thumbnaildistance: 0.02024variant: thresholded3.0
Stroke Aggregator0.02304665542439573image thumbnaildistance: 0.02305variant: vectorized (all layers)1169.0
Topology Driven → Stroke Aggregator0.023image thumbnaildistance: 0.023variant: vectorized (all layers) 1000px1775.0
Topology Driven0.022000000000000002image thumbnaildistance: 0.022variant: thresholded 1000px91.0
Delaunay Triangulation0.04077164305268278image thumbnaildistance: 0.04077variant: original57.0
Mastering Sketching0.3532987365722656image thumbnaildistance: 0.3533variant: vectorized (all layers) 500px8.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 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
vectorized (all layers) image thumbnail