A Benchmark for Rough Sketch Cleanup


Ind_product_PM_46

Author: Patrick Murphy Author Homepage: https://www.flickr.com/photos/pmurf/ Licence: CC-BY-2.0
Messiness:  0.20064
Ambiguity (Chamfer):  0.05882
Shading:  No
Scaffold:  Yes
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorReal-Time InkingStroke AggregatorTopology Driven → Stroke AggregatorPoly Vector → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00195image thumbnaildistance: 0.00203image thumbnaildistance: 0.00206image thumbnaildistance: 0.00206image thumbnaildistance: 0.0022image thumbnaildistance: 0.00222image thumbnaildistance: 0.00245image thumbnaildistance: 0.00275image thumbnaildistance: 0.00323

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0027504905179644872image thumbnaildistance: 0.00275variant: vectorized (shape strokes) 1000px5.0
Fidelity Simplicity0.003226044910597057image thumbnaildistance: 0.00323variant: thresholdedalg. parameter: 0.25208.0
Mastering Sketching0.0019480778689461614image thumbnaildistance: 0.00195variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.0024490329456412275image thumbnaildistance: 0.00245variant: vectorized (shape strokes) 1000pxalg. parameter: noisy287.0
Poly Vector0.0020588123149856094image thumbnaildistance: 0.00206variant: vectorized (shape strokes) 1000px225.0
Real-Time Inking0.002061507136612216image thumbnaildistance: 0.00206variant: original3.0
Stroke Aggregator0.002200557643353345image thumbnaildistance: 0.0022variant: vectorized (shape strokes)289.0
Topology Driven → Stroke Aggregator0.0022161261829136926image thumbnaildistance: 0.00222variant: vectorized (shape strokes) 1000px1005.0
Topology Driven0.002026569742663074image thumbnaildistance: 0.00203variant: original1090.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3625797911849914image thumbnaildistance: 0.36258variant: vectorized (all layers) 500px2.0
Poly Vector → Stroke Aggregator0.4219569031495707image thumbnaildistance: 0.42196variant: vectorized (all layers) 500px29.0
Real-Time Inking0.5445481626336226image thumbnaildistance: 0.54455variant: thresholded3.0
Stroke Aggregator0.4850465620198098image thumbnaildistance: 0.48505variant: vectorized (all layers)452.0
Topology Driven0.6085660431857148image thumbnaildistance: 0.60857variant: vectorized (all layers) 500px6.0
Fidelity Simplicity0.18743346090069304image thumbnaildistance: 0.18743variant: thresholded 500pxalg. parameter: 0.75175.0
Mastering Sketching0.6039189623282052image thumbnaildistance: 0.60392variant: vectorized (all layers) 500px5.0
Poly Vector0.4357937583023585image thumbnaildistance: 0.43579variant: vectorized (shape strokes) 500px61.0
Topology Driven → Stroke Aggregator0.5764876435764537image thumbnaildistance: 0.57649variant: thresholded 500px343.0

F14/1000

algorithmdistanceresultrunning time
Mastering Sketching0.7433023189011858image thumbnaildistance: 0.7433variant: vectorized (all layers) 1000px7.0
Poly Vector → Stroke Aggregator0.5513196473002939image thumbnaildistance: 0.55132variant: vectorized (all layers) 500px29.0
Stroke Aggregator0.6402897198372257image thumbnaildistance: 0.64029variant: vectorized (all layers)452.0
Topology Driven0.7352814845396031image thumbnaildistance: 0.73528variant: vectorized (all layers) 500px6.0
Poly Vector0.5524810088212285image thumbnaildistance: 0.55248variant: vectorized (shape strokes) 500px61.0
Real-Time Inking0.7139823016560931image thumbnaildistance: 0.71398variant: vectorized (all layers) 1000px2.0
Topology Driven → Stroke Aggregator0.7195311927668496image thumbnaildistance: 0.71953variant: thresholded 1000px737.0
Delaunay Triangulation0.5619285563948051image thumbnaildistance: 0.56193variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.333169956127243image thumbnaildistance: 0.33317variant: thresholded 500pxalg. parameter: 0.75175.0

F16/1000

algorithmdistanceresultrunning time
Mastering Sketching0.808688699887657image thumbnaildistance: 0.80869variant: vectorized (all layers) 500px5.0
Real-Time Inking0.7899722303808369image thumbnaildistance: 0.78997variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.7427736497387837image thumbnaildistance: 0.74277variant: vectorized (all layers)452.0
Topology Driven0.8061193559745764image thumbnaildistance: 0.80612variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.6389471388587671image thumbnaildistance: 0.63895variant: vectorized (all layers) 500px29.0
Poly Vector0.6271783356513316image thumbnaildistance: 0.62718variant: vectorized (shape strokes) 500pxalg. parameter: noisy65.0
Topology Driven → Stroke Aggregator0.7965906160507065image thumbnaildistance: 0.79659variant: thresholded 1000px737.0
Delaunay Triangulation0.6797092001416822image thumbnaildistance: 0.67971variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.4584256302738904image thumbnaildistance: 0.45843variant: thresholded 500pxalg. parameter: 0.75175.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.5440657029998619image thumbnaildistance: 0.54407variant: thresholded 500pxalg. parameter: 0.75175.0
Mastering Sketching0.8471484612400653image thumbnaildistance: 0.84715variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7022847222022843image thumbnaildistance: 0.70228variant: vectorized (all layers) 500px29.0
Real-Time Inking0.8351287815965374image thumbnaildistance: 0.83513variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.8453300752783873image thumbnaildistance: 0.84533variant: thresholded 1000px737.0
Topology Driven0.8513348754713804image thumbnaildistance: 0.85133variant: vectorized (all layers) 500px6.0
Poly Vector0.6786487565601179image thumbnaildistance: 0.67865variant: vectorized (shape strokes) 500pxalg. parameter: noisy65.0
Stroke Aggregator0.8268602909157939image thumbnaildistance: 0.82686variant: vectorized (all layers)452.0
Delaunay Triangulation0.7526712790482137image thumbnaildistance: 0.75267variant: vectorized (all layers) 500px2.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6745718050065876image thumbnaildistance: 0.67457variant: thresholded 500pxalg. parameter: 0.75175.0
Mastering Sketching0.8845039826212889image thumbnaildistance: 0.8845variant: vectorized (all layers) 500px5.0
Topology Driven → Stroke Aggregator0.894188388755347image thumbnaildistance: 0.89419variant: thresholded 1000px737.0
Topology Driven0.8894108053583402image thumbnaildistance: 0.88941variant: vectorized (all layers) 500px6.0
Delaunay Triangulation0.8116626659562429image thumbnaildistance: 0.81166variant: vectorized (all layers) 500px2.0
Poly Vector0.7225102067341422image thumbnaildistance: 0.72251variant: vectorized (shape strokes) 500pxalg. parameter: noisy65.0
Poly Vector → Stroke Aggregator0.7519971686449217image thumbnaildistance: 0.752variant: vectorized (all layers) 500px29.0
Real-Time Inking0.8732673533086741image thumbnaildistance: 0.87327variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8924388794208591image thumbnaildistance: 0.89244variant: vectorized (all layers)452.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.13029965209960934image thumbnaildistance: 0.1303variant: vectorized (shape strokes) 1000px6.0
Stroke Aggregator0.042060607703179466image thumbnaildistance: 0.04206variant: vectorized (all layers)452.0
Delaunay Triangulation0.041231056213378914image thumbnaildistance: 0.04123variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.034044784626389414image thumbnaildistance: 0.03404variant: thresholdedalg. parameter: 0.25208.0
Poly Vector → Stroke Aggregator0.056320510864257815image thumbnaildistance: 0.05632variant: thresholded 500px59.0
Poly Vector0.056320510864257815image thumbnaildistance: 0.05632variant: thresholded 500pxalg. parameter: noisy249.0
Real-Time Inking0.05727128601074219image thumbnaildistance: 0.05727variant: thresholded 500px2.0
Topology Driven → Stroke Aggregator0.056142673492431634image thumbnaildistance: 0.05614variant: thresholded 500px343.0
Topology Driven0.056142673492431634image thumbnaildistance: 0.05614variant: vectorized (shape strokes) 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
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 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 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 image thumbnail
vectorized (shape strokes) 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
vectorized (shape strokes) 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) image thumbnail
vectorized (shape strokes) image thumbnail