A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_01

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthFidelity SimplicityMastering SketchingStroke AggregatorPoly Vector → Stroke AggregatorTopology DrivenPoly VectorReal-Time InkingTopology Driven → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00103image thumbnaildistance: 0.00109image thumbnaildistance: 0.00124image thumbnaildistance: 0.00126image thumbnaildistance: 0.0013image thumbnaildistance: 0.00137image thumbnaildistance: 0.00138image thumbnaildistance: 0.00151image thumbnaildistance: 0.00218

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.002179028083697001image thumbnaildistance: 0.00218variant: original55.0
Fidelity Simplicity0.001029802726883875image thumbnaildistance: 0.00103variant: originalalg. parameter: 0.25340.0
Mastering Sketching0.0010906393676157276image thumbnaildistance: 0.00109variant: original 500px5.0
Poly Vector → Stroke Aggregator0.0012569129365127202image thumbnaildistance: 0.00126variant: originalalg. parameter: noisy519.0
Poly Vector0.0013738738384057663image thumbnaildistance: 0.00137variant: original596.0
Real-Time Inking0.0013847385125377587image thumbnaildistance: 0.00138variant: original3.0
Stroke Aggregator0.0012367087856547823image thumbnaildistance: 0.00124variant: vectorized (all layers)491.0
Topology Driven → Stroke Aggregator0.0015062582411285404image thumbnaildistance: 0.00151variant: original 1000px655.0
Topology Driven0.0013038957526204855image thumbnaildistance: 0.0013variant: original126.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.7158351021431707image thumbnaildistance: 0.71584variant: original 500pxalg. parameter: 0.75141.0
Mastering Sketching0.7855007188694205image thumbnaildistance: 0.7855variant: original 1000px8.0
Poly Vector → Stroke Aggregator0.7307632491119604image thumbnaildistance: 0.73076variant: original 500px26.0
Real-Time Inking0.7401845347807567image thumbnaildistance: 0.74018variant: original3.0
Stroke Aggregator0.7409010636910612image thumbnaildistance: 0.7409variant: vectorized (all layers)491.0
Poly Vector0.7039718206856619image thumbnaildistance: 0.70397variant: original596.0
Topology Driven → Stroke Aggregator0.6613616218061441image thumbnaildistance: 0.66136variant: original 500px89.0
Topology Driven0.7151738565687502image thumbnaildistance: 0.71517variant: original126.0
Delaunay Triangulation0.4300808056688725image thumbnaildistance: 0.43008variant: original 500px1.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.9064810472801604image thumbnaildistance: 0.90648variant: original 500pxalg. parameter: 0.75141.0
Mastering Sketching0.9239861333475304image thumbnaildistance: 0.92399variant: original 1000px8.0
Poly Vector0.8755106720916078image thumbnaildistance: 0.87551variant: original 1000pxalg. parameter: noisy154.0
Stroke Aggregator0.9272764105750164image thumbnaildistance: 0.92728variant: vectorized (all layers)491.0
Topology Driven → Stroke Aggregator0.8621219353478736image thumbnaildistance: 0.86212variant: original 500px89.0
Topology Driven0.8789403211648508image thumbnaildistance: 0.87894variant: original 1000px25.0
Poly Vector → Stroke Aggregator0.8737882359986131image thumbnaildistance: 0.87379variant: original 500pxalg. parameter: noisy26.0
Real-Time Inking0.9110358072574256image thumbnaildistance: 0.91104variant: original3.0
Delaunay Triangulation0.7138061693934823image thumbnaildistance: 0.71381variant: original 500px1.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.9649137412120071image thumbnaildistance: 0.96491variant: original 500pxalg. parameter: 0.75141.0
Mastering Sketching0.9677165541963124image thumbnaildistance: 0.96772variant: original 1000px8.0
Poly Vector → Stroke Aggregator0.9404219129423208image thumbnaildistance: 0.94042variant: original 500px26.0
Poly Vector0.9391021317549038image thumbnaildistance: 0.9391variant: original 500pxalg. parameter: noisy57.0
Real-Time Inking0.9584664623718951image thumbnaildistance: 0.95847variant: original3.0
Stroke Aggregator0.9569361107189008image thumbnaildistance: 0.95694variant: vectorized (all layers)491.0
Topology Driven → Stroke Aggregator0.9396742207562192image thumbnaildistance: 0.93967variant: original 500px89.0
Topology Driven0.9457906633123854image thumbnaildistance: 0.94579variant: original 500px7.0
Delaunay Triangulation0.8505781271578149image thumbnaildistance: 0.85058variant: original 500px1.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.988894175769663image thumbnaildistance: 0.98889variant: originalalg. parameter: 0.5346.0
Mastering Sketching0.9813006485106279image thumbnaildistance: 0.9813variant: original 1000px8.0
Delaunay Triangulation0.8987142605138675image thumbnaildistance: 0.89871variant: original 500px1.0
Poly Vector → Stroke Aggregator0.9548539832578448image thumbnaildistance: 0.95485variant: original 500px26.0
Poly Vector0.9562957179500541image thumbnaildistance: 0.9563variant: original 500px54.0
Real-Time Inking0.9745316065253704image thumbnaildistance: 0.97453variant: original 1000px2.0
Stroke Aggregator0.9719913144561664image thumbnaildistance: 0.97199variant: vectorized (all layers)491.0
Topology Driven → Stroke Aggregator0.9640190192827638image thumbnaildistance: 0.96402variant: original 500px89.0
Topology Driven0.9674647839835108image thumbnaildistance: 0.96746variant: original 500px7.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.9939383391434714image thumbnaildistance: 0.99394variant: original 500pxalg. parameter: 0.5146.0
Mastering Sketching0.9865203033743885image thumbnaildistance: 0.98652variant: original 1000px8.0
Real-Time Inking0.981657499640923image thumbnaildistance: 0.98166variant: original3.0
Topology Driven → Stroke Aggregator0.9797247748146564image thumbnaildistance: 0.97972variant: original 500px89.0
Topology Driven0.9812020446793528image thumbnaildistance: 0.9812variant: original 500px7.0
Delaunay Triangulation0.9231039420998788image thumbnaildistance: 0.9231variant: original 500px1.0
Stroke Aggregator0.9777869862490868image thumbnaildistance: 0.97779variant: vectorized (all layers)491.0
Poly Vector → Stroke Aggregator0.967880019852268image thumbnaildistance: 0.96788variant: original 500px26.0
Poly Vector0.9693273495061268image thumbnaildistance: 0.96933variant: original 500px54.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.045607017517089836image thumbnaildistance: 0.04561variant: original 500px1.0
Fidelity Simplicity0.010770329475402832image thumbnaildistance: 0.01077variant: original 1000pxalg. parameter: 0.5241.0
Mastering Sketching0.18872467041015625image thumbnaildistance: 0.18872variant: original 1000px8.0
Poly Vector → Stroke Aggregator0.020880613327026367image thumbnaildistance: 0.02088variant: original 1000px166.0
Poly Vector0.023194826126098637image thumbnaildistance: 0.02319variant: original 1000pxalg. parameter: noisy154.0
Real-Time Inking0.01990148072601646image thumbnaildistance: 0.0199variant: original3.0
Stroke Aggregator0.023479300878381217image thumbnaildistance: 0.02348variant: vectorized (all layers)491.0
Topology Driven → Stroke Aggregator0.02256102752685547image thumbnaildistance: 0.02256variant: original 1000px655.0
Topology Driven0.023345235824584958image thumbnaildistance: 0.02335variant: original 1000px25.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 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 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 image thumbnail image thumbnail
vectorized (all layers) image thumbnail