A Benchmark for Rough Sketch Cleanup


Art_freeform_DR_03

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorTopology Driven → Stroke AggregatorReal-Time InkingFidelity SimplicityPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0014image thumbnaildistance: 0.00143image thumbnaildistance: 0.00147image thumbnaildistance: 0.00157image thumbnaildistance: 0.00178image thumbnaildistance: 0.00247image thumbnaildistance: 0.00326image thumbnaildistance: 0.00383

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.003831437952431545image thumbnaildistance: 0.00383variant: vectorized (shape strokes) 1000px8.0
Fidelity Simplicity0.002473664086362826image thumbnaildistance: 0.00247variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25139.0
Mastering Sketching0.0014028083978340888image thumbnaildistance: 0.0014variant: vectorized (shape strokes) 1000px5.0
Poly Vector → Stroke Aggregator0.0032616595981709603image thumbnaildistance: 0.00326variant: thresholded 500pxalg. parameter: noisy180.0
Poly Vector0.001465433792585985image thumbnaildistance: 0.00147variant: vectorized (shape strokes) 1000pxalg. parameter: noisy297.0
Real-Time Inking0.0017751503633801253image thumbnaildistance: 0.00178variant: vectorized (shape strokes) 1000px3.0
Topology Driven → Stroke Aggregator0.0015714378938236743image thumbnaildistance: 0.00157variant: vectorized (shape strokes) 1000px1402.0
Topology Driven0.0014335774548199492image thumbnaildistance: 0.00143variant: vectorized (shape strokes) 1000px24.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.2262339115540865image thumbnaildistance: 0.22623variant: vectorized (all layers) 500px6.0
Fidelity Simplicity0.2314434061466172image thumbnaildistance: 0.23144variant: thresholded 500pxalg. parameter: 0.75195.0
Poly Vector → Stroke Aggregator0.3930925830524615image thumbnaildistance: 0.39309variant: vectorized (shape strokes) 500px29.0
Poly Vector0.4202238661707484image thumbnaildistance: 0.42022variant: vectorized (shape strokes) 500px83.0
Real-Time Inking0.5792294432347734image thumbnaildistance: 0.57923variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.5877496964824922image thumbnaildistance: 0.58775variant: vectorized (shape strokes) 500px367.0
Mastering Sketching0.6179553101375432image thumbnaildistance: 0.61796variant: vectorized (all layers) 1000px5.0
Topology Driven0.5385981148631966image thumbnaildistance: 0.5386variant: vectorized (all layers) 1000px345.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3624149645496021image thumbnaildistance: 0.36241variant: vectorized (all layers) 500px6.0
Fidelity Simplicity0.3584672414605168image thumbnaildistance: 0.35847variant: thresholded 500pxalg. parameter: 0.75195.0
Poly Vector → Stroke Aggregator0.5037599577224953image thumbnaildistance: 0.50376variant: vectorized (shape strokes) 500px29.0
Poly Vector0.5361041839422467image thumbnaildistance: 0.5361variant: vectorized (shape strokes) 500pxalg. parameter: noisy78.0
Real-Time Inking0.6956917071762649image thumbnaildistance: 0.69569variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7627290730058636image thumbnaildistance: 0.76273variant: vectorized (shape strokes) 500px367.0
Mastering Sketching0.7571451927507797image thumbnaildistance: 0.75715variant: vectorized (all layers) 1000px5.0
Topology Driven0.6892796058428036image thumbnaildistance: 0.68928variant: thresholded 500px135.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5063602990703924image thumbnaildistance: 0.50636variant: vectorized (all layers) 500px6.0
Fidelity Simplicity0.4595411243065598image thumbnaildistance: 0.45954variant: thresholded 500pxalg. parameter: 0.75195.0
Poly Vector → Stroke Aggregator0.5863615265432246image thumbnaildistance: 0.58636variant: vectorized (shape strokes) 500px29.0
Poly Vector0.6282604899256082image thumbnaildistance: 0.62826variant: vectorized (shape strokes) 500px83.0
Real-Time Inking0.7817157353682472image thumbnaildistance: 0.78172variant: vectorized (all layers) 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8707479064742445image thumbnaildistance: 0.87075variant: vectorized (shape strokes) 500px367.0
Mastering Sketching0.8348889249066055image thumbnaildistance: 0.83489variant: vectorized (all layers) 500px6.0
Topology Driven0.7905353308037879image thumbnaildistance: 0.79054variant: thresholded 500px135.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6074981880303586image thumbnaildistance: 0.6075variant: vectorized (all layers) 500px6.0
Fidelity Simplicity0.533301218585163image thumbnaildistance: 0.5333variant: thresholded 500pxalg. parameter: 0.75195.0
Poly Vector → Stroke Aggregator0.6531384111331446image thumbnaildistance: 0.65314variant: vectorized (shape strokes) 500px29.0
Poly Vector0.6994937916095864image thumbnaildistance: 0.69949variant: vectorized (shape strokes) 500px83.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9236633951418496image thumbnaildistance: 0.92366variant: vectorized (shape strokes) 500px367.0
Mastering Sketching0.8689945704224815image thumbnaildistance: 0.86899variant: vectorized (all layers) 500px6.0
Real-Time Inking0.8256360024158552image thumbnaildistance: 0.82564variant: vectorized (all layers) 500px2.0
Topology Driven0.8405168907383056image thumbnaildistance: 0.84052variant: thresholded 500px135.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7107080269150235image thumbnaildistance: 0.71071variant: vectorized (all layers) 500px6.0
Poly Vector → Stroke Aggregator0.7207328076876636image thumbnaildistance: 0.72073variant: vectorized (shape strokes) 500px29.0
Poly Vector0.7656409383667311image thumbnaildistance: 0.76564variant: vectorized (shape strokes) 500pxalg. parameter: noisy78.0
Stroke Aggregatornan
Fidelity Simplicity0.6041104183805965image thumbnaildistance: 0.60411variant: thresholded 500pxalg. parameter: 0.3128.0
Mastering Sketching0.902417086582002image thumbnaildistance: 0.90242variant: vectorized (all layers) 500px6.0
Real-Time Inking0.8711647265493336image thumbnaildistance: 0.87116variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.9561727724470148image thumbnaildistance: 0.95617variant: vectorized (shape strokes) 500px367.0
Topology Driven0.8857110393900041image thumbnaildistance: 0.88571variant: thresholded 500px135.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.035057094573974615image thumbnaildistance: 0.03506variant: vectorized (shape strokes) 1000pxalg. parameter: 0.5159.0
Poly Vector → Stroke Aggregator0.032802440643310546image thumbnaildistance: 0.0328variant: thresholded 500px180.0
Stroke Aggregatornan
Mastering Sketching0.08141252899169922image thumbnaildistance: 0.08141variant: vectorized (all layers) 500px6.0
Poly Vector0.034928497314453126image thumbnaildistance: 0.03493variant: thresholded 500pxalg. parameter: noisy824.0
Delaunay Triangulation0.04964876556396485image thumbnaildistance: 0.04965variant: vectorized (shape strokes) 1000px8.0
Real-Time Inking0.04118252182006836image thumbnaildistance: 0.04118variant: vectorized (shape strokes) 500px2.0
Topology Driven → Stroke Aggregator0.04image thumbnaildistance: 0.04variant: vectorized (shape strokes) 500px367.0
Topology Driven0.040496913909912106image thumbnaildistance: 0.0405variant: vectorized (shape strokes) 500px8.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
thresholded 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
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 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 image thumbnail