A Benchmark for Rough Sketch Cleanup


Art_freeform_DR_05

Author: David Revoy Author Homepage: https://www.davidrevoy.com/ Licence: CC-BY-4.0
Messiness:  0.30132
Ambiguity (Chamfer):  0.15078
Shading:  Yes
Scaffold:  No
Texture Strokes:  Yes
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenReal-Time InkingPoly VectorStroke AggregatorTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity SimplicityPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00148image thumbnaildistance: 0.0016image thumbnaildistance: 0.00161image thumbnaildistance: 0.00161image thumbnaildistance: 0.00168image thumbnaildistance: 0.00176image thumbnaildistance: 0.00464image thumbnaildistance: 0.0053image thumbnaildistance: 0.00685

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Santiago Rialimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.006846342611187974image thumbnaildistance: 0.00685variant: vectorized (all layers) 500px344.0
Delaunay Triangulation0.004641572377841068image thumbnaildistance: 0.00464variant: vectorized (shape strokes) 1000px11.0
Fidelity Simplicity0.005302158349558738image thumbnaildistance: 0.0053variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25154.0
Mastering Sketching0.0014845611999964685image thumbnaildistance: 0.00148variant: vectorized (shape strokes) 1000px8.0
Poly Vector0.0016098370563867425image thumbnaildistance: 0.00161variant: vectorized (shape strokes) 1000px394.0
Real-Time Inking0.0016083319602450108image thumbnaildistance: 0.00161variant: vectorized (shape strokes) 1000px3.0
Stroke Aggregator0.0016793890739752464image thumbnaildistance: 0.00168variant: vectorized (shape strokes)950.0
Topology Driven → Stroke Aggregator0.0017603247972219965image thumbnaildistance: 0.00176variant: vectorized (shape strokes) 1000px1566.0
Topology Driven0.0015992007484756964image thumbnaildistance: 0.0016variant: vectorized (shape strokes) 1000px22.0

F12/1000

algorithmdistanceresultrunning time
Poly Vector0.29999109319351697image thumbnaildistance: 0.29999variant: vectorized (shape strokes) 500pxalg. parameter: noisy75.0
Delaunay Triangulation0.2466571251941519image thumbnaildistance: 0.24666variant: vectorized (all layers) 500px10.0
Fidelity Simplicity0.018511922644507284image thumbnaildistance: 0.01851variant: originalalg. parameter: 0.75276.0
Mastering Sketching0.5463162117204593image thumbnaildistance: 0.54632variant: vectorized (all layers) 500px5.0
Real-Time Inking0.6252248840725799image thumbnaildistance: 0.62522variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.7171128762467249image thumbnaildistance: 0.71711variant: vectorized (shape strokes)950.0
Topology Driven → Stroke Aggregator0.7104538498272178image thumbnaildistance: 0.71045variant: thresholded 1000px1411.0
Topology Driven0.467419459197539image thumbnaildistance: 0.46742variant: vectorized (all layers) 1000px502.0
Poly Vector → Stroke Aggregator0.3481369659230225image thumbnaildistance: 0.34814variant: vectorized (all layers) 500px344.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector0.3877649320137056image thumbnaildistance: 0.38776variant: vectorized (shape strokes) 500px83.0
Delaunay Triangulation0.3803801820706232image thumbnaildistance: 0.38038variant: vectorized (all layers) 500px10.0
Fidelity Simplicity0.03560272615279946image thumbnaildistance: 0.0356variant: originalalg. parameter: 0.75276.0
Mastering Sketching0.6490371116237412image thumbnaildistance: 0.64904variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.4767086477366795image thumbnaildistance: 0.47671variant: vectorized (all layers) 500px344.0
Real-Time Inking0.7129476628814706image thumbnaildistance: 0.71295variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8044681127426586image thumbnaildistance: 0.80447variant: vectorized (shape strokes)950.0
Topology Driven → Stroke Aggregator0.8201492018419508image thumbnaildistance: 0.82015variant: thresholded 1000px1411.0
Topology Driven0.5884794513664158image thumbnaildistance: 0.58848variant: vectorized (all layers) 1000px502.0

F16/1000

algorithmdistanceresultrunning time
Poly Vector0.4782494389020042image thumbnaildistance: 0.47825variant: vectorized (shape strokes) 500px83.0
Delaunay Triangulation0.5007939946542466image thumbnaildistance: 0.50079variant: vectorized (all layers) 500px10.0
Fidelity Simplicity0.0505472403907864image thumbnaildistance: 0.05055variant: originalalg. parameter: 0.75276.0
Mastering Sketching0.7118883193503676image thumbnaildistance: 0.71189variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.5774265193211944image thumbnaildistance: 0.57743variant: vectorized (all layers) 500px344.0
Real-Time Inking0.7672224006017431image thumbnaildistance: 0.76722variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8469702055481351image thumbnaildistance: 0.84697variant: vectorized (shape strokes)950.0
Topology Driven → Stroke Aggregator0.8594602255363928image thumbnaildistance: 0.85946variant: vectorized (shape strokes) 1000px1566.0
Topology Driven0.6676361035020447image thumbnaildistance: 0.66764variant: vectorized (all layers) 1000px502.0

F18/1000

algorithmdistanceresultrunning time
Poly Vector0.5561856558405195image thumbnaildistance: 0.55619variant: vectorized (shape strokes) 500px83.0
Delaunay Triangulation0.586903601007977image thumbnaildistance: 0.5869variant: vectorized (all layers) 500px10.0
Fidelity Simplicity0.06478540563947302image thumbnaildistance: 0.06479variant: originalalg. parameter: 0.3225.0
Mastering Sketching0.7489384547510203image thumbnaildistance: 0.74894variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6460378758114728image thumbnaildistance: 0.64604variant: vectorized (all layers) 500px344.0
Real-Time Inking0.8002146310838297image thumbnaildistance: 0.80021variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8742612424943426image thumbnaildistance: 0.87426variant: vectorized (shape strokes)950.0
Topology Driven → Stroke Aggregator0.8812052395152481image thumbnaildistance: 0.88121variant: vectorized (shape strokes) 1000px1566.0
Topology Driven0.7219650174670906image thumbnaildistance: 0.72197variant: vectorized (all layers) 1000px502.0

F110/1000

algorithmdistanceresultrunning time
Poly Vector0.6343221104792768image thumbnaildistance: 0.63432variant: vectorized (shape strokes) 500pxalg. parameter: noisy75.0
Delaunay Triangulation0.6768112350765983image thumbnaildistance: 0.67681variant: vectorized (all layers) 500px10.0
Fidelity Simplicity0.07879063742798574image thumbnaildistance: 0.07879variant: originalalg. parameter: 0.75276.0
Mastering Sketching0.7881164036151975image thumbnaildistance: 0.78812variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7085176536793681image thumbnaildistance: 0.70852variant: vectorized (all layers) 500px344.0
Real-Time Inking0.8328897018207344image thumbnaildistance: 0.83289variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8935874324913686image thumbnaildistance: 0.89359variant: vectorized (shape strokes)950.0
Topology Driven → Stroke Aggregator0.8982636252907372image thumbnaildistance: 0.89826variant: vectorized (shape strokes) 1000px1566.0
Topology Driven0.7689226559543563image thumbnaildistance: 0.76892variant: vectorized (all layers) 1000px502.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.10196568298339843image thumbnaildistance: 0.10197variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25154.0
Real-Time Inking0.04079215621948242image thumbnaildistance: 0.04079variant: vectorized (all layers) 500px2.0
Topology Driven0.04079215621948242image thumbnaildistance: 0.04079variant: vectorized (all layers) 1000px502.0
Delaunay Triangulation0.056850681304931636image thumbnaildistance: 0.05685variant: vectorized (shape strokes) 500px3.0
Mastering Sketching0.3464851989746094image thumbnaildistance: 0.34649variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.10890362548828124image thumbnaildistance: 0.1089variant: vectorized (all layers) 500px344.0
Poly Vector0.05178802871704102image thumbnaildistance: 0.05179variant: vectorized (shape strokes) 1000px394.0
Stroke Aggregator0.0512842089674711image thumbnaildistance: 0.05128variant: vectorized (shape strokes)950.0
Topology Driven → Stroke Aggregator0.04767599105834961image thumbnaildistance: 0.04768variant: thresholded 1000px1411.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 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
vectorized (all layers) 1000px 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