A Benchmark for Rough Sketch Cleanup


Ind_product_PM_12

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingMastering SketchingTopology DrivenTopology Driven → Stroke AggregatorStroke AggregatorDelaunay TriangulationFidelity SimplicityPoly Vector → Stroke AggregatorPoly Vector
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00183image thumbnaildistance: 0.00201image thumbnaildistance: 0.00213image thumbnaildistance: 0.00225image thumbnaildistance: 0.00234image thumbnaildistance: 0.00272image thumbnaildistance: 0.00335image thumbnaildistance: 0.00369image thumbnaildistance: 0.0037

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail
Maria Hegedusimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.00271605846913777image thumbnaildistance: 0.00272variant: vectorized (shape strokes) 1000px5.0
Fidelity Simplicity0.0033528809752515552image thumbnaildistance: 0.00335variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25166.0
Mastering Sketching0.00201122228017673image thumbnaildistance: 0.00201variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.0036930834056608116image thumbnaildistance: 0.00369variant: thresholded 500pxalg. parameter: noisy67.0
Poly Vector0.003704883708280036image thumbnaildistance: 0.0037variant: thresholded 500pxalg. parameter: noisy337.0
Real-Time Inking0.0018340930874136468image thumbnaildistance: 0.00183variant: thresholded 1000px2.0
Stroke Aggregator0.002338979560095664image thumbnaildistance: 0.00234variant: vectorized (shape strokes)99.0
Topology Driven → Stroke Aggregator0.0022531888488293824image thumbnaildistance: 0.00225variant: vectorized (shape strokes) 1000px197.0
Topology Driven0.002127648244275659image thumbnaildistance: 0.00213variant: vectorized (shape strokes) 1000px13.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.3301141564236022image thumbnaildistance: 0.33011variant: originalalg. parameter: 0.75190.0
Mastering Sketching0.5605351875720344image thumbnaildistance: 0.56054variant: thresholded5.0
Poly Vector → Stroke Aggregator0.4922204004792282image thumbnaildistance: 0.49222variant: vectorized (all layers) 1000pxalg. parameter: noisy137.0
Poly Vector0.3522730532052201image thumbnaildistance: 0.35227variant: vectorized (shape strokes) 500px37.0
Real-Time Inking0.5818942979381795image thumbnaildistance: 0.58189variant: thresholded2.0
Stroke Aggregator0.5869836037876569image thumbnaildistance: 0.58698variant: vectorized (shape strokes)99.0
Topology Driven → Stroke Aggregator0.4316822102143917image thumbnaildistance: 0.43168variant: vectorized (all layers) 500px164.0
Delaunay Triangulation0.3303890113401989image thumbnaildistance: 0.33039variant: original9.0
Topology Driven0.5096968290391882image thumbnaildistance: 0.5097variant: original53.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4969063366759121image thumbnaildistance: 0.49691variant: vectorized (all layers) 500px2.0
Poly Vector → Stroke Aggregator0.6374186780036954image thumbnaildistance: 0.63742variant: vectorized (all layers) 1000pxalg. parameter: noisy137.0
Poly Vector0.4345847458073903image thumbnaildistance: 0.43458variant: vectorized (shape strokes) 500pxalg. parameter: noisy38.0
Stroke Aggregator0.8089228070247759image thumbnaildistance: 0.80892variant: vectorized (shape strokes)99.0
Fidelity Simplicity0.5132024006730211image thumbnaildistance: 0.5132variant: originalalg. parameter: 0.75190.0
Mastering Sketching0.7141095820678642image thumbnaildistance: 0.71411variant: vectorized (all layers) 500px5.0
Real-Time Inking0.7363245325319139image thumbnaildistance: 0.73632variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.5990468804580482image thumbnaildistance: 0.59905variant: vectorized (all layers) 500px164.0
Topology Driven0.6642282312099027image thumbnaildistance: 0.66423variant: original53.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6142240799755138image thumbnaildistance: 0.61422variant: vectorized (all layers) 500px2.0
Poly Vector0.5008526187576127image thumbnaildistance: 0.50085variant: vectorized (shape strokes) 500px37.0
Fidelity Simplicity0.6097806676646402image thumbnaildistance: 0.60978variant: originalalg. parameter: 0.5196.0
Mastering Sketching0.7772731492817775image thumbnaildistance: 0.77727variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6922331328438561image thumbnaildistance: 0.69223variant: vectorized (all layers) 1000pxalg. parameter: noisy137.0
Real-Time Inking0.8023750463483608image thumbnaildistance: 0.80238variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9015638840454376image thumbnaildistance: 0.90156variant: vectorized (shape strokes)99.0
Topology Driven → Stroke Aggregator0.6952622177980127image thumbnaildistance: 0.69526variant: vectorized (all layers) 500px164.0
Topology Driven0.744008323974984image thumbnaildistance: 0.74401variant: original53.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6920018917229169image thumbnaildistance: 0.692variant: vectorized (all layers) 500px2.0
Mastering Sketching0.8114216176278847image thumbnaildistance: 0.81142variant: vectorized (all layers) 500px5.0
Stroke Aggregator0.9245384104355724image thumbnaildistance: 0.92454variant: vectorized (shape strokes)99.0
Fidelity Simplicity0.652346021152678image thumbnaildistance: 0.65235variant: originalalg. parameter: 0.75190.0
Poly Vector → Stroke Aggregator0.7486624872246654image thumbnaildistance: 0.74866variant: vectorized (all layers) 1000pxalg. parameter: noisy137.0
Poly Vector0.5283628956763384image thumbnaildistance: 0.52836variant: vectorized (shape strokes) 500px37.0
Real-Time Inking0.840592328352583image thumbnaildistance: 0.84059variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.7642701454046192image thumbnaildistance: 0.76427variant: vectorized (all layers) 500px164.0
Topology Driven0.7871883073806619image thumbnaildistance: 0.78719variant: thresholded42.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7476951741830024image thumbnaildistance: 0.7477variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.7018970891606005image thumbnaildistance: 0.7019variant: originalalg. parameter: 0.75190.0
Mastering Sketching0.848893004461655image thumbnaildistance: 0.84889variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7880961857587727image thumbnaildistance: 0.7881variant: vectorized (all layers) 1000pxalg. parameter: noisy137.0
Poly Vector0.5498156644642551image thumbnaildistance: 0.54982variant: vectorized (shape strokes) 500px37.0
Real-Time Inking0.8742473689482053image thumbnaildistance: 0.87425variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9588243118868542image thumbnaildistance: 0.95882variant: vectorized (shape strokes)99.0
Topology Driven → Stroke Aggregator0.8178976849910025image thumbnaildistance: 0.8179variant: vectorized (all layers) 500px164.0
Topology Driven0.8334743591710257image thumbnaildistance: 0.83347variant: thresholded42.0

Hausdorff

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.036878177642822266image thumbnaildistance: 0.03688variant: thresholded 500px66.0
Poly Vector0.036878177642822266image thumbnaildistance: 0.03688variant: thresholded 500pxalg. parameter: noisy337.0
Real-Time Inking0.0264196891784668image thumbnaildistance: 0.02642variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.018092105263157892image thumbnaildistance: 0.01809variant: vectorized (shape strokes)99.0
Topology Driven → Stroke Aggregator0.0264196891784668image thumbnaildistance: 0.02642variant: vectorized (shape strokes) 1000px197.0
Topology Driven0.02505992889404297image thumbnaildistance: 0.02506variant: vectorized (shape strokes) 500px4.0
Mastering Sketching0.15754364013671876image thumbnaildistance: 0.15754variant: thresholded 500px5.0
Delaunay Triangulation0.036619667053222664image thumbnaildistance: 0.03662variant: thresholded 1000px38.0
Fidelity Simplicity0.03605551147460938image thumbnaildistance: 0.03606variant: vectorized (all layers) 1000pxalg. parameter: 0.75186.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
thresholded 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 1000px 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
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
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
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 (shape strokes) image thumbnail