A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_09

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingPoly VectorTopology DrivenFidelity SimplicityReal-Time InkingPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0008image thumbnaildistance: 0.00097image thumbnaildistance: 0.00106image thumbnaildistance: 0.00113image thumbnaildistance: 0.00123image thumbnaildistance: 0.00123image thumbnaildistance: 0.00128image thumbnaildistance: 0.00197

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.0019714118463362677image thumbnaildistance: 0.00197variant: original39.0
Fidelity Simplicity0.0011274099483914752image thumbnaildistance: 0.00113variant: originalalg. parameter: 0.75552.0
Mastering Sketching0.0008020150074102987image thumbnaildistance: 0.0008variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.0012332147176099214image thumbnaildistance: 0.00123variant: thresholded 1000px129.0
Poly Vector0.0009687645264961613image thumbnaildistance: 0.00097variant: original1534.0
Real-Time Inking0.001232591942799711image thumbnaildistance: 0.00123variant: thresholded3.0
Topology Driven → Stroke Aggregator0.001277500288029308image thumbnaildistance: 0.00128variant: thresholded 1000px230.0
Topology Driven0.0010632034603937654image thumbnaildistance: 0.00106variant: thresholded218.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.571388424385663image thumbnaildistance: 0.57139variant: vectorized (all layers) 500pxalg. parameter: 0.75236.0
Mastering Sketching0.6469824994778655image thumbnaildistance: 0.64698variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.6246800495477179image thumbnaildistance: 0.62468variant: thresholded 1000px129.0
Poly Vector0.2229142006396951image thumbnaildistance: 0.22291variant: vectorized (all layers) 500px36.0
Real-Time Inking0.5617522858297228image thumbnaildistance: 0.56175variant: vectorized (all layers) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.4735105671097718image thumbnaildistance: 0.47351variant: vectorized (all layers) 500px91.0
Topology Driven0.5859321811984812image thumbnaildistance: 0.58593variant: vectorized (all layers) 500px3.0
Delaunay Triangulation0.3781756567972718image thumbnaildistance: 0.37818variant: vectorized (all layers) 500px1.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.8106738383851436image thumbnaildistance: 0.81067variant: vectorized (all layers) 500pxalg. parameter: 0.75236.0
Mastering Sketching0.8242824073936473image thumbnaildistance: 0.82428variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.8066810473270235image thumbnaildistance: 0.80668variant: vectorized (all layers) 1000px132.0
Poly Vector0.32925620527435223image thumbnaildistance: 0.32926variant: vectorized (all layers) 500px36.0
Real-Time Inking0.7569991458888312image thumbnaildistance: 0.757variant: vectorized (all layers) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7123841752763685image thumbnaildistance: 0.71238variant: vectorized (all layers) 500px91.0
Topology Driven0.7885799407920984image thumbnaildistance: 0.78858variant: vectorized (all layers) 500px3.0
Delaunay Triangulation0.5820055593747198image thumbnaildistance: 0.58201variant: vectorized (all layers) 500px1.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.8875776868914407image thumbnaildistance: 0.88758variant: vectorized (all layers) 1000pxalg. parameter: 0.6349.0
Mastering Sketching0.8989565954713553image thumbnaildistance: 0.89896variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.8890240235115074image thumbnaildistance: 0.88902variant: vectorized (all layers) 1000px132.0
Real-Time Inking0.8416443167667187image thumbnaildistance: 0.84164variant: vectorized (all layers) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8376533649143099image thumbnaildistance: 0.83765variant: vectorized (all layers) 500px91.0
Topology Driven0.8663665433590814image thumbnaildistance: 0.86637variant: original129.0
Delaunay Triangulation0.7195126650583508image thumbnaildistance: 0.71951variant: vectorized (all layers) 500px1.0
Poly Vector0.4052624546032389image thumbnaildistance: 0.40526variant: vectorized (all layers) 500px36.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.931111432572327image thumbnaildistance: 0.93111variant: thresholded 500pxalg. parameter: 0.6258.0
Mastering Sketching0.9459834927072552image thumbnaildistance: 0.94598variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.9316969611614491image thumbnaildistance: 0.9317variant: vectorized (all layers) 1000px132.0
Real-Time Inking0.9095215430036498image thumbnaildistance: 0.90952variant: vectorized (all layers) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9169005168552916image thumbnaildistance: 0.9169variant: vectorized (all layers) 500px91.0
Topology Driven0.9171116168231872image thumbnaildistance: 0.91711variant: original129.0
Delaunay Triangulation0.7835595000308877image thumbnaildistance: 0.78356variant: vectorized (all layers) 500px1.0
Poly Vector0.4611873273152672image thumbnaildistance: 0.46119variant: vectorized (all layers) 500pxalg. parameter: noisy39.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9629985505142372image thumbnaildistance: 0.963variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.965017807140604image thumbnaildistance: 0.96502variant: thresholded 1000px129.0
Real-Time Inking0.9377488478211063image thumbnaildistance: 0.93775variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9491196742325096image thumbnaildistance: 0.94912variant: vectorized (all layers) 500px91.0
Topology Driven0.9322903325927882image thumbnaildistance: 0.93229variant: original129.0
Delaunay Triangulation0.8260424634307074image thumbnaildistance: 0.82604variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.9567701807952812image thumbnaildistance: 0.95677variant: thresholded 500pxalg. parameter: 0.75251.0
Poly Vector0.5020117610646858image thumbnaildistance: 0.50201variant: vectorized (all layers) 500px36.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.01897366523742676image thumbnaildistance: 0.01897variant: thresholded 500pxalg. parameter: 0.25224.0
Poly Vector → Stroke Aggregator0.025961509704589845image thumbnaildistance: 0.02596variant: thresholded 1000px129.0
Real-Time Inking0.033957940021544016image thumbnaildistance: 0.03396variant: original3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.02607680892944336image thumbnaildistance: 0.02608variant: vectorized (all layers) 500px91.0
Topology Driven0.026000000000000002image thumbnaildistance: 0.026variant: thresholded 500px8.0
Mastering Sketching0.1004390335083008image thumbnaildistance: 0.10044variant: thresholded 500px5.0
Poly Vector0.02268103788827212image thumbnaildistance: 0.02268variant: originalalg. parameter: noisy1488.0
Delaunay Triangulation0.076843994140625image thumbnaildistance: 0.07684variant: 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 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 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
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