A Benchmark for Rough Sketch Cleanup


Art_freeform_Krenz_26

Author: Krenz Cushart Author Homepage: https://krenz.artstation.com/ Licence: CC-BY-NC-4.0
Messiness:  0.14897
Ambiguity (Chamfer):  0.06475
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 InkingTopology DrivenFidelity SimplicityPoly VectorPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0009image thumbnaildistance: 0.00096image thumbnaildistance: 0.00108image thumbnaildistance: 0.00166image thumbnaildistance: 0.00252image thumbnaildistance: 0.00279image thumbnaildistance: 0.00621

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage 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 thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Delaunay Triangulation0.00621280460306598image thumbnaildistance: 0.00621variant: original597.0
Fidelity Simplicity0.0016621057046481654image thumbnaildistance: 0.00166variant: originalalg. parameter: 0.25687.0
Mastering Sketching0.0008983628611711453image thumbnaildistance: 0.0009variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.002786766698296765image thumbnaildistance: 0.00279variant: thresholded 500pxalg. parameter: noisy437.0
Poly Vector0.002516999934795272image thumbnaildistance: 0.00252variant: thresholded 500pxalg. parameter: noisy813.0
Real-Time Inking0.0009647316077783364image thumbnaildistance: 0.00096variant: thresholded5.0
Topology Driven0.001075385583996334image thumbnaildistance: 0.00108variant: original1400.0

F12/1000

algorithmdistanceresultrunning time
Poly Vector0.5886741965704809image thumbnaildistance: 0.58867variant: vectorized (shape strokes) 500pxalg. parameter: noisy957.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Delaunay Triangulation0.18258108293998493image thumbnaildistance: 0.18258variant: vectorized (shape strokes) 500px19.0
Fidelity Simplicity0.2642005343020101image thumbnaildistance: 0.2642variant: thresholded 500pxalg. parameter: 0.75196.0
Mastering Sketching0.7320575026249719image thumbnaildistance: 0.73206variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.6046471023038953image thumbnaildistance: 0.60465variant: thresholded 500px475.0
Real-Time Inking0.6961763931058652image thumbnaildistance: 0.69618variant: vectorized (all layers) 500px3.0
Topology Driven0.6958272359480943image thumbnaildistance: 0.69583variant: vectorized (all layers) 500px81.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.29348765028972634image thumbnaildistance: 0.29349variant: vectorized (shape strokes) 500px19.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Fidelity Simplicity0.4013152814283504image thumbnaildistance: 0.40132variant: thresholded 500pxalg. parameter: 0.75196.0
Mastering Sketching0.8368952004567853image thumbnaildistance: 0.8369variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.7402605174799425image thumbnaildistance: 0.74026variant: thresholded 500px475.0
Poly Vector0.7265201583390556image thumbnaildistance: 0.72652variant: vectorized (shape strokes) 500px1070.0
Real-Time Inking0.7958827559036699image thumbnaildistance: 0.79588variant: vectorized (all layers) 500px3.0
Topology Driven0.8124795371789607image thumbnaildistance: 0.81248variant: vectorized (all layers) 500px81.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4135999224800041image thumbnaildistance: 0.4136variant: vectorized (shape strokes) 500px19.0
Fidelity Simplicity0.5297551188343872image thumbnaildistance: 0.52976variant: vectorized (all layers) 500pxalg. parameter: 0.6155.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Mastering Sketching0.8989080069771864image thumbnaildistance: 0.89891variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.8331421864124938image thumbnaildistance: 0.83314variant: thresholded 500px475.0
Poly Vector0.8181010083989071image thumbnaildistance: 0.8181variant: vectorized (shape strokes) 500pxalg. parameter: noisy957.0
Real-Time Inking0.8620108250943181image thumbnaildistance: 0.86201variant: vectorized (all layers) 500px3.0
Topology Driven0.8835452054226711image thumbnaildistance: 0.88355variant: vectorized (all layers) 500px81.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5091605655229342image thumbnaildistance: 0.50916variant: vectorized (shape strokes) 500px19.0
Fidelity Simplicity0.613713756653111image thumbnaildistance: 0.61371variant: vectorized (all layers) 500pxalg. parameter: 0.6155.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Mastering Sketching0.929612915093614image thumbnaildistance: 0.92961variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.8820998661961686image thumbnaildistance: 0.8821variant: thresholded 500px475.0
Poly Vector0.8714693275629115image thumbnaildistance: 0.87147variant: vectorized (shape strokes) 500pxalg. parameter: noisy957.0
Real-Time Inking0.9003811943605993image thumbnaildistance: 0.90038variant: vectorized (all layers) 500px3.0
Topology Driven0.9195901371381152image thumbnaildistance: 0.91959variant: vectorized (all layers) 500px81.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.615868521290156image thumbnaildistance: 0.61587variant: vectorized (shape strokes) 500px19.0
Fidelity Simplicity0.6996643490882021image thumbnaildistance: 0.69966variant: vectorized (all layers) 500pxalg. parameter: 0.6155.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Mastering Sketching0.9533590178987672image thumbnaildistance: 0.95336variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.9226185886381651image thumbnaildistance: 0.92262variant: thresholded 500px475.0
Poly Vector0.9182386848764248image thumbnaildistance: 0.91824variant: vectorized (shape strokes) 500px1070.0
Real-Time Inking0.9339539045075116image thumbnaildistance: 0.93395variant: vectorized (all layers) 500px3.0
Topology Driven0.9480207264540422image thumbnaildistance: 0.94802variant: vectorized (all layers) 500px81.0

Hausdorff

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.05656854248046875image thumbnaildistance: 0.05657variant: thresholded 500pxalg. parameter: noisy437.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Fidelity Simplicity0.05830952072143555image thumbnaildistance: 0.05831variant: vectorized (all layers) 1000pxalg. parameter: 0.6232.0
Mastering Sketching0.08050466156005859image thumbnaildistance: 0.0805variant: vectorized (shape strokes) 1000px5.0
Delaunay Triangulation0.04964876556396485image thumbnaildistance: 0.04965variant: vectorized (shape strokes) 1000px85.0
Poly Vector0.04118252182006836image thumbnaildistance: 0.04118variant: vectorized (all layers) 500px729.0
Real-Time Inking0.02801798280517694image thumbnaildistance: 0.02802variant: original5.0
Topology Driven0.02529822158813477image thumbnaildistance: 0.0253variant: vectorized (shape strokes) 500px71.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
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
vectorized (shape strokes) 1000px 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