A Benchmark for Rough Sketch Cleanup


Art_logo_VFS_12

Author: VFS Digital Design Author Homepage: https://www.flickr.com/photos/vfsdigitaldesign/ Licence: CC-BY-2.0
Messiness:  0.1067
Ambiguity (Chamfer):  0.22811
Shading:  Yes
Scaffold:  No
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthPoly Vector → Stroke AggregatorMastering SketchingPoly VectorTopology DrivenReal-Time InkingStroke AggregatorDelaunay TriangulationTopology Driven → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00136image thumbnaildistance: 0.00138image thumbnaildistance: 0.00139image thumbnaildistance: 0.00139image thumbnaildistance: 0.00201image thumbnaildistance: 0.00229image thumbnaildistance: 0.00298image thumbnaildistance: 0.0041image thumbnaildistance: 0.02161

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 thumbnail
Liliya Larsenimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Fidelity Simplicity0.021609405209688938image thumbnaildistance: 0.02161variant: vectorized (shape strokes) 500pxalg. parameter: 0.5147.0
Delaunay Triangulation0.0029796680323225322image thumbnaildistance: 0.00298variant: vectorized (all layers) 1000px6.0
Stroke Aggregator0.002288893969865941image thumbnaildistance: 0.00229variant: vectorized (all layers)389.0
Topology Driven → Stroke Aggregator0.004098178222641214image thumbnaildistance: 0.0041variant: vectorized (all layers) 500px224.0
Mastering Sketching0.001381419027101226image thumbnaildistance: 0.00138variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.0013617011743521175image thumbnaildistance: 0.00136variant: vectorized (shape strokes) 1000px45.0
Poly Vector0.001386804678794217image thumbnaildistance: 0.00139variant: vectorized (shape strokes) 1000pxalg. parameter: noisy86.0
Real-Time Inking0.0020120080909301207image thumbnaildistance: 0.00201variant: vectorized (shape strokes) 1000px2.0
Topology Driven0.0013887105134176964image thumbnaildistance: 0.00139variant: vectorized (shape strokes) 1000px6.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.2848212981141455image thumbnaildistance: 0.28482variant: thresholded 500px2.0
Mastering Sketching0.5481978082021254image thumbnaildistance: 0.5482variant: vectorized (all layers) 500px6.0
Stroke Aggregator0.4947187059060853image thumbnaildistance: 0.49472variant: vectorized (all layers)389.0
Fidelity Simplicity0.11539026494234406image thumbnaildistance: 0.11539variant: thresholded 500pxalg. parameter: 0.3126.0
Poly Vector → Stroke Aggregator0.039891245006837724image thumbnaildistance: 0.03989variant: vectorized (shape strokes) 500pxalg. parameter: noisy5.0
Poly Vector0.04497121895908943image thumbnaildistance: 0.04497variant: vectorized (shape strokes) 500pxalg. parameter: noisy37.0
Real-Time Inking0.5435563992834811image thumbnaildistance: 0.54356variant: original3.0
Topology Driven0.4489876673481501image thumbnaildistance: 0.44899variant: original20.0
Topology Driven → Stroke Aggregator0.4516657212127992image thumbnaildistance: 0.45167variant: vectorized (all layers) 500px224.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4201799505440661image thumbnaildistance: 0.42018variant: vectorized (all layers) 500px2.0
Mastering Sketching0.6501188247071736image thumbnaildistance: 0.65012variant: vectorized (all layers) 500px6.0
Stroke Aggregator0.6205408250334816image thumbnaildistance: 0.62054variant: vectorized (all layers)389.0
Topology Driven → Stroke Aggregator0.5873907784324863image thumbnaildistance: 0.58739variant: vectorized (all layers) 500px224.0
Fidelity Simplicity0.14622894168466524image thumbnaildistance: 0.14623variant: thresholded 500pxalg. parameter: 0.6163.0
Poly Vector → Stroke Aggregator0.051388553334943986image thumbnaildistance: 0.05139variant: vectorized (shape strokes) 500px5.0
Poly Vector0.05799436165928312image thumbnaildistance: 0.05799variant: vectorized (shape strokes) 500pxalg. parameter: noisy37.0
Real-Time Inking0.6755692411349222image thumbnaildistance: 0.67557variant: original3.0
Topology Driven0.5558369198254554image thumbnaildistance: 0.55584variant: original20.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5367370012524127image thumbnaildistance: 0.53674variant: vectorized (all layers) 500px2.0
Mastering Sketching0.7205759238182322image thumbnaildistance: 0.72058variant: vectorized (all layers) 500px6.0
Stroke Aggregator0.6915506332165084image thumbnaildistance: 0.69155variant: vectorized (all layers)389.0
Topology Driven → Stroke Aggregator0.6889996081016834image thumbnaildistance: 0.689variant: vectorized (all layers) 500px224.0
Fidelity Simplicity0.17847287563353442image thumbnaildistance: 0.17847variant: thresholded 500pxalg. parameter: 0.75187.0
Poly Vector → Stroke Aggregator0.05957172758009983image thumbnaildistance: 0.05957variant: vectorized (shape strokes) 500px5.0
Poly Vector0.0679705033664636image thumbnaildistance: 0.06797variant: vectorized (shape strokes) 500px35.0
Real-Time Inking0.7204155853466071image thumbnaildistance: 0.72042variant: original3.0
Topology Driven0.6101830813447254image thumbnaildistance: 0.61018variant: original20.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6038747714539926image thumbnaildistance: 0.60387variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.7486294845323502image thumbnaildistance: 0.74863variant: vectorized (all layers)389.0
Fidelity Simplicity0.19742713193657804image thumbnaildistance: 0.19743variant: thresholded 500pxalg. parameter: 0.75187.0
Poly Vector → Stroke Aggregator0.06858974358974357image thumbnaildistance: 0.06859variant: vectorized (shape strokes) 500pxalg. parameter: noisy5.0
Poly Vector0.07997451011629758image thumbnaildistance: 0.07997variant: vectorized (shape strokes) 500pxalg. parameter: noisy37.0
Real-Time Inking0.7698628642072853image thumbnaildistance: 0.76986variant: original3.0
Topology Driven0.6631190898648233image thumbnaildistance: 0.66312variant: original20.0
Mastering Sketching0.7617519873149091image thumbnaildistance: 0.76175variant: thresholded 500px5.0
Topology Driven → Stroke Aggregator0.7503975921902793image thumbnaildistance: 0.7504variant: vectorized (all layers) 500px224.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6869803063457329image thumbnaildistance: 0.68698variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.7924079142053502image thumbnaildistance: 0.79241variant: vectorized (all layers)389.0
Fidelity Simplicity0.22200285752988544image thumbnaildistance: 0.222variant: thresholded 500pxalg. parameter: 0.75187.0
Poly Vector → Stroke Aggregator0.08850118953211736image thumbnaildistance: 0.0885variant: vectorized (shape strokes) 500pxalg. parameter: noisy5.0
Poly Vector0.09875374664773624image thumbnaildistance: 0.09875variant: vectorized (shape strokes) 500px35.0
Real-Time Inking0.8097118747645994image thumbnaildistance: 0.80971variant: original3.0
Topology Driven0.7134388509472755image thumbnaildistance: 0.71344variant: original20.0
Mastering Sketching0.7952392295882399image thumbnaildistance: 0.79524variant: thresholded 500px5.0
Topology Driven → Stroke Aggregator0.8097466677242987image thumbnaildistance: 0.80975variant: vectorized (all layers) 500px224.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.18243183905474614image thumbnaildistance: 0.18243variant: originalalg. parameter: 0.75181.0
Topology Driven → Stroke Aggregator0.07602631378173827image thumbnaildistance: 0.07603variant: thresholded 500px136.0
Delaunay Triangulation0.03736308288574219image thumbnaildistance: 0.03736variant: vectorized (all layers) 1000px6.0
Mastering Sketching0.21577463436536007image thumbnaildistance: 0.21577variant: thresholded6.0
Stroke Aggregator0.03644911721028995image thumbnaildistance: 0.03645variant: vectorized (all layers)389.0
Topology Driven0.0325576400756836image thumbnaildistance: 0.03256variant: vectorized (all layers) 500px4.0
Poly Vector → Stroke Aggregator0.03201562118530273image thumbnaildistance: 0.03202variant: vectorized (shape strokes) 1000px45.0
Poly Vector0.033526107788085936image thumbnaildistance: 0.03353variant: vectorized (shape strokes) 1000px80.0
Real-Time Inking0.034655445098876955image thumbnaildistance: 0.03466variant: vectorized (all layers) 1000px2.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
thresholded 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 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
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 (all layers) image thumbnail