A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_03

Author: Baseline Licence: Academic Paper
Messiness:  0.27195
Ambiguity (Chamfer):  0.16701
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean (Vector)
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingStroke AggregatorPoly Vector → Stroke AggregatorReal-Time InkingTopology DrivenPoly VectorDelaunay TriangulationTopology Driven → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00179image thumbnaildistance: 0.00208image thumbnaildistance: 0.00239image thumbnaildistance: 0.0024image thumbnaildistance: 0.00244image thumbnaildistance: 0.00247image thumbnaildistance: 0.0027image thumbnaildistance: 0.00274image thumbnaildistance: 0.00497

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnail
Santiago Rialimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0026987758320471586image thumbnaildistance: 0.0027variant: original24.0
Fidelity Simplicity0.004974082630541893image thumbnaildistance: 0.00497variant: original 500pxalg. parameter: 0.25223.0
Mastering Sketching0.001787686948932525image thumbnaildistance: 0.00179variant: original 500px5.0
Poly Vector → Stroke Aggregator0.0023886756148259565image thumbnaildistance: 0.00239variant: original 1000pxalg. parameter: noisy291.0
Poly Vector0.0024731117792102385image thumbnaildistance: 0.00247variant: originalalg. parameter: noisy307.0
Real-Time Inking0.0023984692970949024image thumbnaildistance: 0.0024variant: original3.0
Stroke Aggregator0.0020765885288264014image thumbnaildistance: 0.00208variant: vectorized (all layers)613.0
Topology Driven → Stroke Aggregator0.002742194089598532image thumbnaildistance: 0.00274variant: original 1000px1476.0
Topology Driven0.002442629842218453image thumbnaildistance: 0.00244variant: original59.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3324784374660039image thumbnaildistance: 0.33248variant: original 500px2.0
Fidelity Simplicity0.3988400442038143image thumbnaildistance: 0.39884variant: original 1000pxalg. parameter: 0.5348.0
Mastering Sketching0.5179208850036152image thumbnaildistance: 0.51792variant: original 500px5.0
Poly Vector → Stroke Aggregator0.4726629608729073image thumbnaildistance: 0.47266variant: original 1000px292.0
Poly Vector0.3918140416232129image thumbnaildistance: 0.39181variant: original 500pxalg. parameter: noisy65.0
Real-Time Inking0.4099145997047093image thumbnaildistance: 0.40991variant: original 1000px2.0
Stroke Aggregator0.4287632459711914image thumbnaildistance: 0.42876variant: vectorized (all layers)613.0
Topology Driven → Stroke Aggregator0.4251314849002261image thumbnaildistance: 0.42513variant: original 500px236.0
Topology Driven0.4458991231631317image thumbnaildistance: 0.4459variant: original59.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5044435539675032image thumbnaildistance: 0.50444variant: original 500px2.0
Fidelity Simplicity0.6609632319677095image thumbnaildistance: 0.66096variant: original 1000pxalg. parameter: 0.25319.0
Mastering Sketching0.7291489389998788image thumbnaildistance: 0.72915variant: original 500px5.0
Poly Vector → Stroke Aggregator0.7052655327605944image thumbnaildistance: 0.70527variant: original 1000pxalg. parameter: noisy291.0
Poly Vector0.6036962567864043image thumbnaildistance: 0.6037variant: original 500px62.0
Real-Time Inking0.6646374405759132image thumbnaildistance: 0.66464variant: original 1000px2.0
Stroke Aggregator0.6741161238365553image thumbnaildistance: 0.67412variant: vectorized (all layers)613.0
Topology Driven → Stroke Aggregator0.6466183233217111image thumbnaildistance: 0.64662variant: original 500px236.0
Topology Driven0.6663231578981469image thumbnaildistance: 0.66632variant: original 1000px29.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6954945099442594image thumbnaildistance: 0.69549variant: original 500px2.0
Fidelity Simplicity0.8193147300036037image thumbnaildistance: 0.81931variant: originalalg. parameter: 0.3414.0
Mastering Sketching0.8655250819223897image thumbnaildistance: 0.86553variant: original 500px5.0
Poly Vector → Stroke Aggregator0.8579240415067969image thumbnaildistance: 0.85792variant: original 1000px292.0
Poly Vector0.7538200958263935image thumbnaildistance: 0.75382variant: original 500pxalg. parameter: noisy65.0
Real-Time Inking0.8124525698842645image thumbnaildistance: 0.81245variant: original3.0
Stroke Aggregator0.8305052151996543image thumbnaildistance: 0.83051variant: vectorized (all layers)613.0
Topology Driven → Stroke Aggregator0.7986341684506941image thumbnaildistance: 0.79863variant: original 500px236.0
Topology Driven0.8077016158646911image thumbnaildistance: 0.8077variant: original59.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8084445448195337image thumbnaildistance: 0.80844variant: original 500px2.0
Fidelity Simplicity0.8777821907275241image thumbnaildistance: 0.87778variant: original 1000pxalg. parameter: 0.5348.0
Mastering Sketching0.9478658127193436image thumbnaildistance: 0.94787variant: original 500px5.0
Poly Vector → Stroke Aggregator0.9393460778280076image thumbnaildistance: 0.93935variant: original 1000px292.0
Poly Vector0.8369840303337427image thumbnaildistance: 0.83698variant: original 500pxalg. parameter: noisy65.0
Real-Time Inking0.9087626876595624image thumbnaildistance: 0.90876variant: original3.0
Stroke Aggregator0.9274281038298468image thumbnaildistance: 0.92743variant: vectorized (all layers)613.0
Topology Driven → Stroke Aggregator0.8873336104637415image thumbnaildistance: 0.88733variant: original 500px236.0
Topology Driven0.8954941411914581image thumbnaildistance: 0.89549variant: original 500px8.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8804343087819873image thumbnaildistance: 0.88043variant: original 500px2.0
Fidelity Simplicity0.904883481781912image thumbnaildistance: 0.90488variant: originalalg. parameter: 0.6444.0
Mastering Sketching0.9918707397121941image thumbnaildistance: 0.99187variant: original 500px5.0
Poly Vector → Stroke Aggregator0.9631912201560002image thumbnaildistance: 0.96319variant: original 1000px292.0
Poly Vector0.894022264190255image thumbnaildistance: 0.89402variant: original 500px62.0
Real-Time Inking0.9519699137563208image thumbnaildistance: 0.95197variant: original 1000px2.0
Stroke Aggregator0.9791412210713324image thumbnaildistance: 0.97914variant: vectorized (all layers)613.0
Topology Driven → Stroke Aggregator0.9503281127186488image thumbnaildistance: 0.95033variant: original 500px236.0
Topology Driven0.9483119186134032image thumbnaildistance: 0.94831variant: original 1000px29.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.03535767746220518image thumbnaildistance: 0.03536variant: original24.0
Poly Vector → Stroke Aggregator0.0162788200378418image thumbnaildistance: 0.01628variant: original 1000px292.0
Topology Driven0.023409399032592773image thumbnaildistance: 0.02341variant: original 500px8.0
Fidelity Simplicity0.1522636836600008image thumbnaildistance: 0.15226variant: originalalg. parameter: 0.5432.0
Mastering Sketching0.013416407585144044image thumbnaildistance: 0.01342variant: original 500px5.0
Real-Time Inking0.01886796188354492image thumbnaildistance: 0.01887variant: original 500px2.0
Topology Driven → Stroke Aggregator0.021260292053222656image thumbnaildistance: 0.02126variant: original 500px236.0
Poly Vector0.023345235824584958image thumbnaildistance: 0.02335variant: original 1000pxalg. parameter: noisy200.0
Stroke Aggregator0.014081560546715744image thumbnaildistance: 0.01408variant: vectorized (all layers)613.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
original 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
original 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) image thumbnail