A Benchmark for Rough Sketch Cleanup


Art_freeform_Krenz_10

Author: Krenz Cushart Author Homepage: https://krenz.artstation.com/ Licence: CC-BY-NC-4.0
Messiness:  0.04486
Ambiguity (Chamfer):  0.02778
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingTopology DrivenPoly VectorStroke AggregatorTopology Driven → Stroke AggregatorMastering SketchingPoly Vector → Stroke AggregatorFidelity SimplicityDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00064image thumbnaildistance: 0.00065image thumbnaildistance: 0.00066image thumbnaildistance: 0.00072image thumbnaildistance: 0.00076image thumbnaildistance: 0.00088image thumbnaildistance: 0.00088image thumbnaildistance: 0.00143image thumbnaildistance: 0.00412

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Ge Jinimage 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.004122420319163573image thumbnaildistance: 0.00412variant: original121.0
Fidelity Simplicity0.0014274318224751516image thumbnaildistance: 0.00143variant: thresholdedalg. parameter: 0.3245.0
Mastering Sketching0.0008838284935050064image thumbnaildistance: 0.00088variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.0008839869706647207image thumbnaildistance: 0.00088variant: vectorized (shape strokes) 1000pxalg. parameter: noisy586.0
Poly Vector0.0006590386535324452image thumbnaildistance: 0.00066variant: vectorized (shape strokes) 1000pxalg. parameter: noisy277.0
Real-Time Inking0.0006355028224883225image thumbnaildistance: 0.00064variant: vectorized (shape strokes) 1000px3.0
Stroke Aggregator0.0007247251406562809image thumbnaildistance: 0.00072variant: vectorized (shape strokes)811.0
Topology Driven → Stroke Aggregator0.0007573079330964547image thumbnaildistance: 0.00076variant: vectorized (shape strokes) 1000px1057.0
Topology Driven0.0006479597460000972image thumbnaildistance: 0.00065variant: vectorized (shape strokes) 1000px20.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.3687298151590829image thumbnaildistance: 0.36873variant: vectorized (all layers) 500pxalg. parameter: 0.75185.0
Mastering Sketching0.7910351223844365image thumbnaildistance: 0.79104variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.3064117377257161image thumbnaildistance: 0.30641variant: vectorized (shape strokes) 500px15.0
Poly Vector0.3309920520012504image thumbnaildistance: 0.33099variant: vectorized (shape strokes) 500pxalg. parameter: noisy71.0
Real-Time Inking0.7997894544837653image thumbnaildistance: 0.79979variant: vectorized (all layers) 500px3.0
Stroke Aggregator0.773120874246912image thumbnaildistance: 0.77312variant: vectorized (all layers)1255.0
Topology Driven → Stroke Aggregator0.6238074367857641image thumbnaildistance: 0.62381variant: vectorized (all layers) 500px490.0
Delaunay Triangulation0.262760917226898image thumbnaildistance: 0.26276variant: vectorized (all layers) 500px3.0
Topology Driven0.7197900274830559image thumbnaildistance: 0.71979variant: original336.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4021407421897656image thumbnaildistance: 0.40214variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.5177221746226542image thumbnaildistance: 0.51772variant: vectorized (all layers) 500pxalg. parameter: 0.75185.0
Mastering Sketching0.8782808306796545image thumbnaildistance: 0.87828variant: vectorized (all layers) 500px7.0
Real-Time Inking0.8714478154319437image thumbnaildistance: 0.87145variant: vectorized (all layers) 500px3.0
Stroke Aggregator0.8570318891160442image thumbnaildistance: 0.85703variant: vectorized (all layers)1255.0
Topology Driven → Stroke Aggregator0.7753760514567335image thumbnaildistance: 0.77538variant: vectorized (all layers) 500px490.0
Poly Vector → Stroke Aggregator0.3981859470337426image thumbnaildistance: 0.39819variant: vectorized (shape strokes) 500px15.0
Poly Vector0.4239987899454473image thumbnaildistance: 0.424variant: vectorized (shape strokes) 500pxalg. parameter: noisy71.0
Topology Driven0.8092107266811116image thumbnaildistance: 0.80921variant: original336.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5451618118085886image thumbnaildistance: 0.54516variant: vectorized (all layers) 500px3.0
Mastering Sketching0.9180229415650709image thumbnaildistance: 0.91802variant: vectorized (all layers) 500px7.0
Real-Time Inking0.9131304405258612image thumbnaildistance: 0.91313variant: vectorized (all layers) 500px3.0
Stroke Aggregator0.9060987233998274image thumbnaildistance: 0.9061variant: vectorized (all layers)1255.0
Topology Driven → Stroke Aggregator0.8805696275617518image thumbnaildistance: 0.88057variant: vectorized (all layers) 500px490.0
Fidelity Simplicity0.6391369839910528image thumbnaildistance: 0.63914variant: vectorized (all layers) 500pxalg. parameter: 0.75185.0
Topology Driven0.8707665426140144image thumbnaildistance: 0.87077variant: thresholded335.0
Poly Vector → Stroke Aggregator0.4918826499275073image thumbnaildistance: 0.49188variant: vectorized (shape strokes) 500px15.0
Poly Vector0.520082036981493image thumbnaildistance: 0.52008variant: vectorized (shape strokes) 500px81.0

F18/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.5629681630472084image thumbnaildistance: 0.56297variant: vectorized (shape strokes) 500px15.0
Poly Vector0.5937440152144697image thumbnaildistance: 0.59374variant: vectorized (shape strokes) 500px81.0
Real-Time Inking0.9381647674305066image thumbnaildistance: 0.93816variant: vectorized (all layers) 500px3.0
Topology Driven → Stroke Aggregator0.9267599167425687image thumbnaildistance: 0.92676variant: vectorized (all layers) 500px490.0
Delaunay Triangulation0.6409577515786092image thumbnaildistance: 0.64096variant: vectorized (all layers) 500px3.0
Mastering Sketching0.9382575385522052image thumbnaildistance: 0.93826variant: vectorized (all layers) 500px7.0
Stroke Aggregator0.9341868497873876image thumbnaildistance: 0.93419variant: vectorized (all layers)1255.0
Topology Driven0.9131357721780172image thumbnaildistance: 0.91314variant: original336.0
Fidelity Simplicity0.7186182678285096image thumbnaildistance: 0.71862variant: thresholded 500pxalg. parameter: 0.61757.0

F110/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.6389301732841229image thumbnaildistance: 0.63893variant: vectorized (shape strokes) 500px15.0
Poly Vector0.6714785250278638image thumbnaildistance: 0.67148variant: vectorized (shape strokes) 500pxalg. parameter: noisy71.0
Real-Time Inking0.9590744744604054image thumbnaildistance: 0.95907variant: vectorized (all layers) 500px3.0
Delaunay Triangulation0.7527236322060369image thumbnaildistance: 0.75272variant: vectorized (all layers) 500px3.0
Mastering Sketching0.9580505860579888image thumbnaildistance: 0.95805variant: vectorized (all layers) 500px7.0
Stroke Aggregator0.9529382108688434image thumbnaildistance: 0.95294variant: vectorized (all layers)1255.0
Topology Driven → Stroke Aggregator0.9559460999237732image thumbnaildistance: 0.95595variant: vectorized (all layers) 500px490.0
Topology Driven0.9409049792623471image thumbnaildistance: 0.9409variant: original336.0
Fidelity Simplicity0.7853981163678188image thumbnaildistance: 0.7854variant: thresholded 500pxalg. parameter: 0.751754.0

Hausdorff

algorithmdistanceresultrunning time
Real-Time Inking0.027999999999999997image thumbnaildistance: 0.028variant: vectorized (shape strokes) 500px2.0
Stroke Aggregator0.02845294863237545image thumbnaildistance: 0.02845variant: vectorized (shape strokes)811.0
Topology Driven → Stroke Aggregator0.028178005218505855image thumbnaildistance: 0.02818variant: vectorized (shape strokes) 1000px1057.0
Topology Driven0.023image thumbnaildistance: 0.023variant: thresholded 1000px70.0
Delaunay Triangulation0.046690471649169916image thumbnaildistance: 0.04669variant: vectorized (shape strokes) 500px2.0
Fidelity Simplicity0.03473744138682558image thumbnaildistance: 0.03474variant: originalalg. parameter: 0.75325.0
Mastering Sketching0.18915602111816407image thumbnaildistance: 0.18916variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.028284271240234374image thumbnaildistance: 0.02828variant: vectorized (shape strokes) 1000pxalg. parameter: noisy586.0
Poly Vector0.028284271240234374image thumbnaildistance: 0.02828variant: vectorized (shape strokes) 1000pxalg. parameter: noisy277.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 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 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 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 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
vectorized (shape strokes) image thumbnail