A Benchmark for Rough Sketch Cleanup


Ind_architecture_baseline_01

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingPoly Vector → Stroke AggregatorTopology DrivenPoly VectorMastering SketchingStroke AggregatorDelaunay TriangulationTopology Driven → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00168image thumbnaildistance: 0.00169image thumbnaildistance: 0.00174image thumbnaildistance: 0.00175image thumbnaildistance: 0.00175image thumbnaildistance: 0.0018image thumbnaildistance: 0.0024image thumbnaildistance: 0.00281image thumbnaildistance: 0.00919

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.002404424163519928image thumbnaildistance: 0.0024variant: original26.0
Fidelity Simplicity0.009188513958692546image thumbnaildistance: 0.00919variant: original 500pxalg. parameter: 0.75197.0
Mastering Sketching0.0017505498344150285image thumbnaildistance: 0.00175variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.0016915692742490687image thumbnaildistance: 0.00169variant: original386.0
Poly Vector0.0017461248732540734image thumbnaildistance: 0.00175variant: original332.0
Real-Time Inking0.0016839618601427672image thumbnaildistance: 0.00168variant: original3.0
Stroke Aggregator0.0017953421769584114image thumbnaildistance: 0.0018variant: vectorized (all layers)466.0
Topology Driven → Stroke Aggregator0.002808851725997857image thumbnaildistance: 0.00281variant: original 500px82.0
Topology Driven0.0017353813901903685image thumbnaildistance: 0.00174variant: original37.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.26685333031547576image thumbnaildistance: 0.26685variant: original 500px1.0
Fidelity Simplicity0.19845128510031396image thumbnaildistance: 0.19845variant: originalalg. parameter: 0.25620.0
Mastering Sketching0.374251266586863image thumbnaildistance: 0.37425variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.3438019063673595image thumbnaildistance: 0.3438variant: originalalg. parameter: noisy386.0
Poly Vector0.25114271087377205image thumbnaildistance: 0.25114variant: original 500pxalg. parameter: noisy46.0
Real-Time Inking0.3432521218226729image thumbnaildistance: 0.34325variant: original 1000px2.0
Stroke Aggregator0.3549907407928857image thumbnaildistance: 0.35499variant: vectorized (all layers)466.0
Topology Driven → Stroke Aggregator0.3040324432533438image thumbnaildistance: 0.30403variant: original 500px82.0
Topology Driven0.3524027886562266image thumbnaildistance: 0.3524variant: original37.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3942566710301525image thumbnaildistance: 0.39426variant: original 500px1.0
Fidelity Simplicity0.2986004623324171image thumbnaildistance: 0.2986variant: originalalg. parameter: 0.75571.0
Mastering Sketching0.5094149555866224image thumbnaildistance: 0.50941variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.481153437445041image thumbnaildistance: 0.48115variant: originalalg. parameter: noisy386.0
Poly Vector0.34100387898583image thumbnaildistance: 0.341variant: original 500pxalg. parameter: noisy46.0
Real-Time Inking0.4885732651415926image thumbnaildistance: 0.48857variant: original 1000px2.0
Stroke Aggregator0.4864646435015864image thumbnaildistance: 0.48646variant: vectorized (all layers)466.0
Topology Driven → Stroke Aggregator0.4592919265138767image thumbnaildistance: 0.45929variant: original 500px82.0
Topology Driven0.4904704257260862image thumbnaildistance: 0.49047variant: original37.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4956251172120123image thumbnaildistance: 0.49563variant: original 500px1.0
Fidelity Simplicity0.3769172117829233image thumbnaildistance: 0.37692variant: originalalg. parameter: 0.75571.0
Mastering Sketching0.6091601797353126image thumbnaildistance: 0.60916variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.5792726709030049image thumbnaildistance: 0.57927variant: original386.0
Poly Vector0.4185316788116311image thumbnaildistance: 0.41853variant: original 500pxalg. parameter: noisy46.0
Real-Time Inking0.5786671885593456image thumbnaildistance: 0.57867variant: original 1000px2.0
Stroke Aggregator0.5827830201872379image thumbnaildistance: 0.58278variant: vectorized (all layers)466.0
Topology Driven → Stroke Aggregator0.5676249607547678image thumbnaildistance: 0.56762variant: original 500px82.0
Topology Driven0.5922412127336301image thumbnaildistance: 0.59224variant: original37.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5596840470227171image thumbnaildistance: 0.55968variant: original 500px1.0
Fidelity Simplicity0.4579453403761299image thumbnaildistance: 0.45795variant: originalalg. parameter: 0.75571.0
Mastering Sketching0.6826662802925688image thumbnaildistance: 0.68267variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.6730381805690356image thumbnaildistance: 0.67304variant: original 1000pxalg. parameter: noisy119.0
Poly Vector0.483000686152595image thumbnaildistance: 0.483variant: original 500pxalg. parameter: noisy46.0
Real-Time Inking0.6441992727354149image thumbnaildistance: 0.6442variant: original 1000px2.0
Stroke Aggregator0.6708872350988241image thumbnaildistance: 0.67089variant: vectorized (all layers)466.0
Topology Driven → Stroke Aggregator0.649791092800057image thumbnaildistance: 0.64979variant: original 500px82.0
Topology Driven0.6702856589091868image thumbnaildistance: 0.67029variant: original 500px4.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6216244228800568image thumbnaildistance: 0.62162variant: original 500px1.0
Fidelity Simplicity0.5275413279588191image thumbnaildistance: 0.52754variant: original 1000pxalg. parameter: 0.5306.0
Mastering Sketching0.7505429394636312image thumbnaildistance: 0.75054variant: original 500px5.0
Poly Vector → Stroke Aggregator0.736044588556889image thumbnaildistance: 0.73604variant: originalalg. parameter: noisy386.0
Poly Vector0.5567887642340761image thumbnaildistance: 0.55679variant: original 500pxalg. parameter: noisy46.0
Real-Time Inking0.7144092535956509image thumbnaildistance: 0.71441variant: original 1000px2.0
Stroke Aggregator0.7369897194928839image thumbnaildistance: 0.73699variant: vectorized (all layers)466.0
Topology Driven → Stroke Aggregator0.7208505711975246image thumbnaildistance: 0.72085variant: original 500px82.0
Topology Driven0.7396608424857212image thumbnaildistance: 0.73966variant: original 500px4.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.1128716049194336image thumbnaildistance: 0.11287variant: original 500pxalg. parameter: 0.75197.0
Poly Vector → Stroke Aggregator0.021575984990619138image thumbnaildistance: 0.02158variant: original386.0
Poly Vector0.022000000000000002image thumbnaildistance: 0.022variant: original 1000px108.0
Real-Time Inking0.021575984990619138image thumbnaildistance: 0.02158variant: original3.0
Stroke Aggregator0.021575984990619138image thumbnaildistance: 0.02158variant: vectorized (all layers)466.0
Topology Driven → Stroke Aggregator0.02image thumbnaildistance: 0.02variant: original 500px82.0
Topology Driven0.021023796081542968image thumbnaildistance: 0.02102variant: original 1000px11.0
Delaunay Triangulation0.06718630981445313image thumbnaildistance: 0.06719variant: original 1000px5.0
Mastering Sketching0.1032279052734375image thumbnaildistance: 0.10323variant: original 500px5.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
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