A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_12

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingReal-Time InkingPoly Vector → Stroke AggregatorPoly VectorDelaunay TriangulationTopology DrivenTopology Driven → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00112image thumbnaildistance: 0.00126image thumbnaildistance: 0.00133image thumbnaildistance: 0.00142image thumbnaildistance: 0.00149image thumbnaildistance: 0.00155image thumbnaildistance: 0.00163image thumbnaildistance: 0.0021

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
Stroke Aggregatornan
Delaunay Triangulation0.0014892558826642708image thumbnaildistance: 0.00149variant: thresholded92.0
Fidelity Simplicity0.0020971376518747337image thumbnaildistance: 0.0021variant: thresholded 1000pxalg. parameter: 0.5323.0
Mastering Sketching0.001120730653631115image thumbnaildistance: 0.00112variant: thresholded 500px7.0
Poly Vector → Stroke Aggregator0.0013347862039295682image thumbnaildistance: 0.00133variant: thresholded 1000px102.0
Poly Vector0.0014217559535498068image thumbnaildistance: 0.00142variant: thresholded 1000pxalg. parameter: noisy462.0
Real-Time Inking0.0012557691717372324image thumbnaildistance: 0.00126variant: original3.0
Topology Driven → Stroke Aggregator0.0016344275829384652image thumbnaildistance: 0.00163variant: original658.0
Topology Driven0.0015515363030608304image thumbnaildistance: 0.00155variant: original105.0

F12/1000

algorithmdistanceresultrunning time
Real-Time Inking0.6017949382927584image thumbnaildistance: 0.60179variant: original3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.5471045109362556image thumbnaildistance: 0.5471variant: thresholded 500px159.0
Delaunay Triangulation0.4541096049821597image thumbnaildistance: 0.45411variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.5674782402962457image thumbnaildistance: 0.56748variant: thresholded 500pxalg. parameter: 0.75185.0
Mastering Sketching0.6906403641379976image thumbnaildistance: 0.69064variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6138953979289224image thumbnaildistance: 0.6139variant: thresholded 1000pxalg. parameter: noisy102.0
Poly Vector0.6181089135276133image thumbnaildistance: 0.61811variant: vectorized (all layers) 1000pxalg. parameter: noisy335.0
Topology Driven0.5518608151357279image thumbnaildistance: 0.55186variant: thresholded 1000px60.0

F14/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.6797855286106319image thumbnaildistance: 0.67979variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.7551221753728397image thumbnaildistance: 0.75512variant: thresholded 500pxalg. parameter: 0.6173.0
Mastering Sketching0.850827554465385image thumbnaildistance: 0.85083variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.8039154437432608image thumbnaildistance: 0.80392variant: vectorized (all layers) 1000px167.0
Poly Vector0.8224563597245815image thumbnaildistance: 0.82246variant: thresholded 1000pxalg. parameter: noisy462.0
Real-Time Inking0.8282067023389308image thumbnaildistance: 0.82821variant: original3.0
Topology Driven → Stroke Aggregator0.7368459996463044image thumbnaildistance: 0.73685variant: thresholded 500px159.0
Topology Driven0.7576423798775136image thumbnaildistance: 0.75764variant: thresholded 1000px60.0

F16/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.8014191938238767image thumbnaildistance: 0.80142variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.8773855619398242image thumbnaildistance: 0.87739variant: thresholded 500pxalg. parameter: 0.6173.0
Mastering Sketching0.9275574219229616image thumbnaildistance: 0.92756variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.912462381806332image thumbnaildistance: 0.91246variant: thresholded 1000pxalg. parameter: noisy102.0
Poly Vector0.8964780748615371image thumbnaildistance: 0.89648variant: vectorized (all layers) 500px83.0
Real-Time Inking0.908343033249122image thumbnaildistance: 0.90834variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.8354328580207326image thumbnaildistance: 0.83543variant: thresholded 500px159.0
Topology Driven0.8568295310129053image thumbnaildistance: 0.85683variant: thresholded 1000px60.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.8772971616577174image thumbnaildistance: 0.8773variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.9146982921057556image thumbnaildistance: 0.9147variant: thresholded 500pxalg. parameter: 0.25187.0
Mastering Sketching0.959243359403757image thumbnaildistance: 0.95924variant: thresholded 500px7.0
Poly Vector → Stroke Aggregator0.9606581915605616image thumbnaildistance: 0.96066variant: thresholded 1000pxalg. parameter: noisy102.0
Poly Vector0.94312035863829image thumbnaildistance: 0.94312variant: vectorized (all layers) 500px83.0
Real-Time Inking0.9485442243288704image thumbnaildistance: 0.94854variant: vectorized (all layers) 1000px2.0
Topology Driven → Stroke Aggregator0.9049944024757538image thumbnaildistance: 0.90499variant: thresholded 500px159.0
Topology Driven0.9099142787111888image thumbnaildistance: 0.90991variant: thresholded 1000px60.0

F110/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.9203816585483948image thumbnaildistance: 0.92038variant: original22.0
Fidelity Simplicity0.9319201491326532image thumbnaildistance: 0.93192variant: thresholded 500pxalg. parameter: 0.5178.0
Mastering Sketching0.973329247827298image thumbnaildistance: 0.97333variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.9689354346676856image thumbnaildistance: 0.96894variant: vectorized (all layers) 1000px167.0
Poly Vector0.9654593128919562image thumbnaildistance: 0.96546variant: vectorized (all layers) 500px83.0
Real-Time Inking0.9685748849812332image thumbnaildistance: 0.96857variant: thresholded 500px2.0
Topology Driven → Stroke Aggregator0.9440462303905792image thumbnaildistance: 0.94405variant: thresholded 500px159.0
Topology Driven0.9462804655632474image thumbnaildistance: 0.94628variant: thresholded 1000px60.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.19143667602539066image thumbnaildistance: 0.19144variant: thresholded 500px7.0
Stroke Aggregatornan
Fidelity Simplicity0.08683317565917968image thumbnaildistance: 0.08683variant: thresholded 500pxalg. parameter: 0.3196.0
Poly Vector → Stroke Aggregator0.01824828720092773image thumbnaildistance: 0.01825variant: thresholded 1000pxalg. parameter: noisy102.0
Delaunay Triangulation0.060133186340332025image thumbnaildistance: 0.06013variant: vectorized (all layers) 500px3.0
Poly Vector0.014476226166691409image thumbnaildistance: 0.01448variant: originalalg. parameter: noisy1636.0
Real-Time Inking0.015199754997443403image thumbnaildistance: 0.0152variant: original3.0
Topology Driven → Stroke Aggregator0.019105347549618464image thumbnaildistance: 0.01911variant: original658.0
Topology Driven0.019105347549618464image thumbnaildistance: 0.01911variant: original105.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
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
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