A Benchmark for Rough Sketch Cleanup


Art_logo_JST_05

Author: Jakub Steiner Author Homepage: https://www.flickr.com/photos/jakubsteiner/ Licence: CC-BY-SA 2.0
Messiness:  0.60201
Ambiguity (Chamfer):  0.11124
Shading:  Yes
Scaffold:  No
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingReal-Time InkingTopology DrivenPoly VectorStroke AggregatorPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorFidelity SimplicityDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00193image thumbnaildistance: 0.00204image thumbnaildistance: 0.00218image thumbnaildistance: 0.00231image thumbnaildistance: 0.00244image thumbnaildistance: 0.0027image thumbnaildistance: 0.00335image thumbnaildistance: 0.00339image thumbnaildistance: 0.00399

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Diego Barrionuevoimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.003987485357690022image thumbnaildistance: 0.00399variant: vectorized (shape strokes) 1000px20.0
Fidelity Simplicity0.003389927385573109image thumbnaildistance: 0.00339variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25178.0
Mastering Sketching0.0019301665928637577image thumbnaildistance: 0.00193variant: vectorized (shape strokes) 500px5.0
Poly Vector0.002305712223479629image thumbnaildistance: 0.00231variant: vectorized (shape strokes) 1000pxalg. parameter: noisy524.0
Real-Time Inking0.002036618839781929image thumbnaildistance: 0.00204variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.0024432502753470565image thumbnaildistance: 0.00244variant: vectorized (shape strokes)912.0
Topology Driven → Stroke Aggregator0.0033534767756929185image thumbnaildistance: 0.00335variant: vectorized (shape strokes) 500px667.0
Topology Driven0.0021834470853507107image thumbnaildistance: 0.00218variant: vectorized (shape strokes) 1000px79.0
Poly Vector → Stroke Aggregator0.002701517497777521image thumbnaildistance: 0.0027variant: vectorized (shape strokes) 500px56.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.5264115266639662image thumbnaildistance: 0.52641variant: vectorized (all layers) 500px5.0
Poly Vector0.43106949645086573image thumbnaildistance: 0.43107variant: vectorized (all layers) 1000px1016.0
Real-Time Inking0.4656085233236633image thumbnaildistance: 0.46561variant: thresholded3.0
Topology Driven0.25992825521684965image thumbnaildistance: 0.25993variant: thresholded516.0
Delaunay Triangulation0.26350084747018954image thumbnaildistance: 0.2635variant: original28.0
Fidelity Simplicity0.21714169918483064image thumbnaildistance: 0.21714variant: vectorized (all layers) 500pxalg. parameter: 0.75175.0
Poly Vector → Stroke Aggregator0.5259709211150887image thumbnaildistance: 0.52597variant: thresholded 500pxalg. parameter: noisy90.0
Stroke Aggregator0.5372323607384047image thumbnaildistance: 0.53723variant: vectorized (shape strokes)912.0
Topology Driven → Stroke Aggregator0.5332061778935616image thumbnaildistance: 0.53321variant: vectorized (shape strokes) 500px667.0

F14/1000

algorithmdistanceresultrunning time
Mastering Sketching0.6747581263810051image thumbnaildistance: 0.67476variant: vectorized (all layers) 500px5.0
Poly Vector0.6039898956118785image thumbnaildistance: 0.60399variant: vectorized (all layers) 1000pxalg. parameter: noisy1162.0
Real-Time Inking0.7103989587492455image thumbnaildistance: 0.7104variant: thresholded3.0
Topology Driven → Stroke Aggregator0.7168607294111image thumbnaildistance: 0.71686variant: vectorized (shape strokes) 500px667.0
Topology Driven0.4564884658204826image thumbnaildistance: 0.45649variant: thresholded516.0
Delaunay Triangulation0.4559365576922882image thumbnaildistance: 0.45594variant: vectorized (all layers) 500px7.0
Fidelity Simplicity0.33471907809113444image thumbnaildistance: 0.33472variant: vectorized (all layers) 500pxalg. parameter: 0.75175.0
Poly Vector → Stroke Aggregator0.6975439750534658image thumbnaildistance: 0.69754variant: vectorized (all layers) 500pxalg. parameter: noisy126.0
Stroke Aggregator0.762104585997122image thumbnaildistance: 0.7621variant: vectorized (shape strokes)912.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5961146123947313image thumbnaildistance: 0.59611variant: vectorized (all layers) 500px7.0
Real-Time Inking0.8086251635606534image thumbnaildistance: 0.80863variant: vectorized (all layers) 500px2.0
Mastering Sketching0.7632503730804409image thumbnaildistance: 0.76325variant: vectorized (all layers) 500px5.0
Poly Vector0.7112497420245555image thumbnaildistance: 0.71125variant: vectorized (all layers) 1000pxalg. parameter: noisy1162.0
Topology Driven → Stroke Aggregator0.8461646685167671image thumbnaildistance: 0.84616variant: vectorized (shape strokes) 500px667.0
Topology Driven0.5785960597616603image thumbnaildistance: 0.5786variant: thresholded 1000px612.0
Fidelity Simplicity0.4259461801922031image thumbnaildistance: 0.42595variant: vectorized (all layers) 500pxalg. parameter: 0.3124.0
Poly Vector → Stroke Aggregator0.8021537416223372image thumbnaildistance: 0.80215variant: vectorized (all layers) 500pxalg. parameter: noisy126.0
Stroke Aggregator0.8582180195362692image thumbnaildistance: 0.85822variant: vectorized (shape strokes)912.0

F18/1000

algorithmdistanceresultrunning time
Real-Time Inking0.850532405605143image thumbnaildistance: 0.85053variant: vectorized (all layers) 500px2.0
Mastering Sketching0.8113997547942353image thumbnaildistance: 0.8114variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.8481887898805244image thumbnaildistance: 0.84819variant: vectorized (all layers) 500px125.0
Poly Vector0.7761238848240789image thumbnaildistance: 0.77612variant: vectorized (all layers) 1000px1016.0
Topology Driven → Stroke Aggregator0.8980226028543471image thumbnaildistance: 0.89802variant: vectorized (shape strokes) 500px667.0
Topology Driven0.6616340086820433image thumbnaildistance: 0.66163variant: thresholded 1000px612.0
Delaunay Triangulation0.6844507902129711image thumbnaildistance: 0.68445variant: vectorized (all layers) 500px7.0
Fidelity Simplicity0.4902938335571294image thumbnaildistance: 0.49029variant: vectorized (all layers) 500pxalg. parameter: 0.3124.0
Stroke Aggregator0.9016566140223184image thumbnaildistance: 0.90166variant: vectorized (shape strokes)912.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7709391364694503image thumbnaildistance: 0.77094variant: vectorized (all layers) 500px7.0
Real-Time Inking0.87726268427225image thumbnaildistance: 0.87726variant: vectorized (all layers) 500px2.0
Mastering Sketching0.8506945221106315image thumbnaildistance: 0.85069variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.8841261990608893image thumbnaildistance: 0.88413variant: vectorized (all layers) 500px125.0
Poly Vector0.8247554029694338image thumbnaildistance: 0.82476variant: vectorized (all layers) 1000pxalg. parameter: noisy1162.0
Topology Driven → Stroke Aggregator0.9311082634962292image thumbnaildistance: 0.93111variant: vectorized (shape strokes) 500px667.0
Topology Driven0.7306261166261434image thumbnaildistance: 0.73063variant: thresholded 1000px612.0
Fidelity Simplicity0.5566382494654205image thumbnaildistance: 0.55664variant: vectorized (all layers) 500pxalg. parameter: 0.25131.0
Stroke Aggregator0.9318867988424632image thumbnaildistance: 0.93189variant: vectorized (shape strokes)912.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.04242640686035156image thumbnaildistance: 0.04243variant: thresholded 500px7.0
Fidelity Simplicity0.09202626856361948image thumbnaildistance: 0.09203variant: thresholdedalg. parameter: 0.6231.0
Mastering Sketching0.44720016479492186image thumbnaildistance: 0.4472variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.024331050872802733image thumbnaildistance: 0.02433variant: vectorized (shape strokes) 500px56.0
Poly Vector0.024331050872802733image thumbnaildistance: 0.02433variant: vectorized (shape strokes) 500px156.0
Real-Time Inking0.039215002602678image thumbnaildistance: 0.03922variant: thresholded3.0
Stroke Aggregator0.046192351395521705image thumbnaildistance: 0.04619variant: vectorized (shape strokes)912.0
Topology Driven → Stroke Aggregator0.045607017517089836image thumbnaildistance: 0.04561variant: vectorized (shape strokes) 500px667.0
Topology Driven0.045607017517089836image thumbnaildistance: 0.04561variant: vectorized (shape strokes) 500px16.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
thresholded 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
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
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
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 image thumbnail image thumbnail
vectorized (shape strokes) image thumbnail