A Benchmark for Rough Sketch Cleanup


Ind_product_JM_03

Author: Jaguar MENA Author Homepage: https://www.flickr.com/photos/jaguarcarsmena/ Licence: CC-BY-2.0
Messiness:  0.14124
Ambiguity (Chamfer):  0.02447
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingReal-Time InkingPoly VectorTopology DrivenStroke AggregatorPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorFidelity SimplicityDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00083image thumbnaildistance: 0.0009image thumbnaildistance: 0.00094image thumbnaildistance: 0.001image thumbnaildistance: 0.00124image thumbnaildistance: 0.00203image thumbnaildistance: 0.00256image thumbnaildistance: 0.00351image thumbnaildistance: 0.00415

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
Liliya Larsenimage thumbnailimage 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.004150640518955514image thumbnaildistance: 0.00415variant: original344.0
Fidelity Simplicity0.003512667697785965image thumbnaildistance: 0.00351variant: vectorized (shape strokes) 500pxalg. parameter: 0.2596.0
Mastering Sketching0.0008277438819080063image thumbnaildistance: 0.00083variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.0020262238367106922image thumbnaildistance: 0.00203variant: thresholded 500px148.0
Poly Vector0.0009396966316099901image thumbnaildistance: 0.00094variant: vectorized (shape strokes) 1000px449.0
Real-Time Inking0.0008981584937991795image thumbnaildistance: 0.0009variant: thresholded3.0
Stroke Aggregator0.0012355264931450418image thumbnaildistance: 0.00124variant: vectorized (shape strokes)1044.0
Topology Driven → Stroke Aggregator0.002560916139813561image thumbnaildistance: 0.00256variant: vectorized (all layers) 500px864.0
Topology Driven0.001001845309802116image thumbnaildistance: 0.001variant: vectorized (shape strokes) 1000px47.0

F12/1000

algorithmdistanceresultrunning time
Real-Time Inking0.7856132844429491image thumbnaildistance: 0.78561variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.6987643262683645image thumbnaildistance: 0.69876variant: vectorized (all layers) 500px864.0
Delaunay Triangulation0.3417550203404789image thumbnaildistance: 0.34176variant: vectorized (shape strokes) 500px5.0
Fidelity Simplicity0.472510890610805image thumbnaildistance: 0.47251variant: vectorized (all layers) 500pxalg. parameter: 0.75146.0
Mastering Sketching0.8474253479889517image thumbnaildistance: 0.84743variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.7117023676607631image thumbnaildistance: 0.7117variant: vectorized (shape strokes) 500px97.0
Poly Vector0.7468118692583091image thumbnaildistance: 0.74681variant: vectorized (all layers) 500pxalg. parameter: noisy243.0
Stroke Aggregator0.8084756779720272image thumbnaildistance: 0.80848variant: vectorized (shape strokes)1044.0
Topology Driven0.7353150361389641image thumbnaildistance: 0.73532variant: vectorized (all layers) 1000px88.0

F14/1000

algorithmdistanceresultrunning time
Real-Time Inking0.8632371975422816image thumbnaildistance: 0.86324variant: vectorized (all layers) 500px2.0
Delaunay Triangulation0.5039383856722589image thumbnaildistance: 0.50394variant: vectorized (shape strokes) 500px5.0
Fidelity Simplicity0.6328610794110279image thumbnaildistance: 0.63286variant: vectorized (all layers) 500pxalg. parameter: 0.5118.0
Mastering Sketching0.9120202347755028image thumbnaildistance: 0.91202variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.8039454184927534image thumbnaildistance: 0.80395variant: vectorized (shape strokes) 500px97.0
Poly Vector0.8393651319135224image thumbnaildistance: 0.83937variant: vectorized (all layers) 500px224.0
Stroke Aggregator0.9232445014259356image thumbnaildistance: 0.92324variant: vectorized (shape strokes)1044.0
Topology Driven → Stroke Aggregator0.8318680737663167image thumbnaildistance: 0.83187variant: vectorized (all layers) 500px864.0
Topology Driven0.8414760922878917image thumbnaildistance: 0.84148variant: vectorized (all layers) 1000px88.0

F16/1000

algorithmdistanceresultrunning time
Real-Time Inking0.9061780091099506image thumbnaildistance: 0.90618variant: vectorized (all layers) 500px2.0
Delaunay Triangulation0.6277023412778043image thumbnaildistance: 0.6277variant: vectorized (shape strokes) 500px5.0
Fidelity Simplicity0.7445233615667197image thumbnaildistance: 0.74452variant: vectorized (all layers) 500pxalg. parameter: 0.5118.0
Mastering Sketching0.941634804445272image thumbnaildistance: 0.94163variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.8686932334999952image thumbnaildistance: 0.86869variant: vectorized (shape strokes) 500px97.0
Poly Vector0.898732825616682image thumbnaildistance: 0.89873variant: vectorized (shape strokes) 500px148.0
Stroke Aggregator0.9570065740334948image thumbnaildistance: 0.95701variant: vectorized (shape strokes)1044.0
Topology Driven → Stroke Aggregator0.8993485958503056image thumbnaildistance: 0.89935variant: vectorized (all layers) 500px864.0
Topology Driven0.8922364872110755image thumbnaildistance: 0.89224variant: vectorized (all layers) 1000px88.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7167655713739557image thumbnaildistance: 0.71677variant: vectorized (shape strokes) 500px5.0
Fidelity Simplicity0.8093146142145223image thumbnaildistance: 0.80931variant: vectorized (all layers) 500pxalg. parameter: 0.75146.0
Mastering Sketching0.9602236030409448image thumbnaildistance: 0.96022variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.9032589516034244image thumbnaildistance: 0.90326variant: vectorized (shape strokes) 500px97.0
Poly Vector0.9272442170840934image thumbnaildistance: 0.92724variant: vectorized (shape strokes) 500px148.0
Real-Time Inking0.9299488322552324image thumbnaildistance: 0.92995variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.9701867580289052image thumbnaildistance: 0.97019variant: vectorized (shape strokes)1044.0
Topology Driven → Stroke Aggregator0.9270418004693206image thumbnaildistance: 0.92704variant: vectorized (all layers) 500px864.0
Topology Driven0.9232359453942302image thumbnaildistance: 0.92324variant: vectorized (all layers) 1000px88.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7960190704036239image thumbnaildistance: 0.79602variant: vectorized (all layers) 500px6.0
Fidelity Simplicity0.855173540593079image thumbnaildistance: 0.85517variant: vectorized (all layers) 500pxalg. parameter: 0.75146.0
Mastering Sketching0.9742716399143714image thumbnaildistance: 0.97427variant: vectorized (all layers) 1000px5.0
Poly Vector → Stroke Aggregator0.9260463070993756image thumbnaildistance: 0.92605variant: vectorized (shape strokes) 500px97.0
Poly Vector0.9463281195365472image thumbnaildistance: 0.94633variant: vectorized (shape strokes) 500pxalg. parameter: noisy163.0
Real-Time Inking0.9493157992704838image thumbnaildistance: 0.94932variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.980132412791196image thumbnaildistance: 0.98013variant: vectorized (shape strokes)1044.0
Topology Driven → Stroke Aggregator0.9474949173503142image thumbnaildistance: 0.94749variant: vectorized (all layers) 500px864.0
Topology Driven0.9474017510593812image thumbnaildistance: 0.9474variant: vectorized (all layers) 1000px88.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.09108238220214844image thumbnaildistance: 0.09108variant: vectorized (shape strokes) 500px6.0
Delaunay Triangulation0.12913631497146033image thumbnaildistance: 0.12914variant: thresholded489.0
Fidelity Simplicity0.04418144226074218image thumbnaildistance: 0.04418variant: vectorized (shape strokes) 500pxalg. parameter: 0.75148.0
Topology Driven0.036370903277378096image thumbnaildistance: 0.03637variant: original667.0
Poly Vector → Stroke Aggregator0.03805259704589844image thumbnaildistance: 0.03805variant: thresholded 500pxalg. parameter: noisy146.0
Poly Vector0.03805259704589844image thumbnaildistance: 0.03805variant: thresholded 500pxalg. parameter: noisy281.0
Real-Time Inking0.045963229416466835image thumbnaildistance: 0.04596variant: original4.0
Stroke Aggregator0.04676258992805756image thumbnaildistance: 0.04676variant: vectorized (shape strokes)1044.0
Topology Driven → Stroke Aggregator0.046image thumbnaildistance: 0.046variant: vectorized (all layers) 500px864.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
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 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
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
vectorized (shape strokes) image thumbnail