A Benchmark for Rough Sketch Cleanup


Art_freeform_MF_02

Author: Maria Fiddler (aka Maria Hegedus) Author Homepage: https://www.upwork.com/freelancers/~018a9abad1b9695c08 Licence: CC-BY-NC-SA-4.0
Messiness:  0.07432
Ambiguity (Chamfer):  0.01206
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthPoly VectorTopology DrivenTopology Driven → Stroke AggregatorMastering SketchingReal-Time InkingPoly Vector → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00023image thumbnaildistance: 0.0003image thumbnaildistance: 0.00043image thumbnaildistance: 0.00066image thumbnaildistance: 0.00068image thumbnaildistance: 0.00087image thumbnaildistance: 0.00262image thumbnaildistance: 0.00329

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail
Maria Hegedusimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.002623076985910763image thumbnaildistance: 0.00262variant: vectorized (shape strokes) 1000px8.0
Fidelity Simplicity0.0032937901622206297image thumbnaildistance: 0.00329variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25172.0
Mastering Sketching0.0006612309307044237image thumbnaildistance: 0.00066variant: vectorized (shape strokes) 500px7.0
Poly Vector → Stroke Aggregator0.0008650200670210509image thumbnaildistance: 0.00087variant: vectorized (shape strokes) 1000px677.0
Poly Vector0.0002282900574015376image thumbnaildistance: 0.00023variant: vectorized (shape strokes) 1000px321.0
Real-Time Inking0.0006764090981869352image thumbnaildistance: 0.00068variant: vectorized (shape strokes) 1000px2.0
Topology Driven → Stroke Aggregator0.0004279290484782919image thumbnaildistance: 0.00043variant: vectorized (shape strokes) 1000px1210.0
Topology Driven0.00029550936400699247image thumbnaildistance: 0.0003variant: vectorized (shape strokes) 1000px22.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.8500558164469667image thumbnaildistance: 0.85006variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.5270381718670698image thumbnaildistance: 0.52704variant: vectorized (all layers) 500px58.0
Poly Vector0.5549551801124025image thumbnaildistance: 0.55496variant: vectorized (all layers) 500px270.0
Real-Time Inking0.8249967173080702image thumbnaildistance: 0.825variant: thresholded 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7195302499358254image thumbnaildistance: 0.71953variant: vectorized (all layers) 500px1264.0
Topology Driven0.7923050066936526image thumbnaildistance: 0.79231variant: thresholded 500px17.0
Delaunay Triangulation0.3580286822721641image thumbnaildistance: 0.35803variant: vectorized (shape strokes) 500px2.0
Fidelity Simplicity0.4128461219268531image thumbnaildistance: 0.41285variant: vectorized (all layers) 500pxalg. parameter: 0.75219.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.657138000592222image thumbnaildistance: 0.65714variant: vectorized (all layers) 500px58.0
Poly Vector0.6836060556344012image thumbnaildistance: 0.68361variant: vectorized (all layers) 500pxalg. parameter: noisy458.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8550694956217235image thumbnaildistance: 0.85507variant: vectorized (all layers) 500px1264.0
Mastering Sketching0.9361611620250128image thumbnaildistance: 0.93616variant: thresholded 500px5.0
Real-Time Inking0.8928165495745897image thumbnaildistance: 0.89282variant: thresholded 500px2.0
Topology Driven0.8667759293116666image thumbnaildistance: 0.86678variant: thresholded 500px17.0
Delaunay Triangulation0.5427034750737679image thumbnaildistance: 0.5427variant: thresholded 500px3.0
Fidelity Simplicity0.5626938394237703image thumbnaildistance: 0.56269variant: vectorized (shape strokes) 500pxalg. parameter: 0.75224.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6476233502340403image thumbnaildistance: 0.64762variant: thresholdedalg. parameter: 0.751075.0
Poly Vector → Stroke Aggregator0.7463745956694667image thumbnaildistance: 0.74637variant: vectorized (shape strokes) 500px39.0
Poly Vector0.7683206063102554image thumbnaildistance: 0.76832variant: vectorized (shape strokes) 500pxalg. parameter: noisy139.0
Real-Time Inking0.926499036652734image thumbnaildistance: 0.9265variant: thresholded 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.935048074206118image thumbnaildistance: 0.93505variant: vectorized (all layers) 500px1264.0
Delaunay Triangulation0.6737430934550548image thumbnaildistance: 0.67374variant: thresholded 500px3.0
Mastering Sketching0.9634762196641694image thumbnaildistance: 0.96348variant: thresholded 500px5.0
Topology Driven0.9157715361622232image thumbnaildistance: 0.91577variant: thresholded 500px17.0

F18/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.7987782361362412image thumbnaildistance: 0.79878variant: vectorized (shape strokes) 500pxalg. parameter: noisy40.0
Poly Vector0.8193573947886761image thumbnaildistance: 0.81936variant: vectorized (shape strokes) 500px136.0
Real-Time Inking0.9418144360238394image thumbnaildistance: 0.94181variant: thresholded 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9649999150131864image thumbnaildistance: 0.965variant: vectorized (all layers) 500px1264.0
Delaunay Triangulation0.7453125468594421image thumbnaildistance: 0.74531variant: thresholded 500px3.0
Fidelity Simplicity0.692083540795221image thumbnaildistance: 0.69208variant: thresholdedalg. parameter: 0.751075.0
Mastering Sketching0.9712988043448522image thumbnaildistance: 0.9713variant: vectorized (all layers) 500px5.0
Topology Driven0.9376183562932314image thumbnaildistance: 0.93762variant: thresholded 500px17.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.7185147582813358image thumbnaildistance: 0.71851variant: thresholdedalg. parameter: 0.751075.0
Poly Vector → Stroke Aggregator0.8480735601532017image thumbnaildistance: 0.84807variant: vectorized (shape strokes) 500pxalg. parameter: noisy40.0
Poly Vector0.865533801256003image thumbnaildistance: 0.86553variant: vectorized (shape strokes) 500pxalg. parameter: noisy139.0
Real-Time Inking0.9587607465137636image thumbnaildistance: 0.95876variant: thresholded 500px2.0
Stroke Aggregatornan
Delaunay Triangulation0.821203509442842image thumbnaildistance: 0.8212variant: thresholded 500px3.0
Mastering Sketching0.9779541685921658image thumbnaildistance: 0.97795variant: vectorized (all layers) 500px5.0
Topology Driven → Stroke Aggregator0.9791204079035708image thumbnaildistance: 0.97912variant: vectorized (all layers) 500px1264.0
Topology Driven0.9571991312962912image thumbnaildistance: 0.9572variant: thresholded 500px17.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.15141995239257813image thumbnaildistance: 0.15142variant: thresholded 500pxalg. parameter: 0.25145.0
Mastering Sketching0.21778889465332035image thumbnaildistance: 0.21779variant: thresholded 500px5.0
Stroke Aggregatornan
Delaunay Triangulation0.03667424011230469image thumbnaildistance: 0.03667variant: vectorized (all layers) 1000px11.0
Poly Vector → Stroke Aggregator0.02202271461486817image thumbnaildistance: 0.02202variant: vectorized (shape strokes) 1000px677.0
Real-Time Inking0.036878177642822266image thumbnaildistance: 0.03688variant: vectorized (all layers) 500px2.0
Poly Vector0.02256102752685547image thumbnaildistance: 0.02256variant: vectorized (shape strokes) 1000pxalg. parameter: noisy333.0
Topology Driven → Stroke Aggregator0.02256102752685547image thumbnaildistance: 0.02256variant: vectorized (shape strokes) 1000px1210.0
Topology Driven0.022000000000000002image thumbnaildistance: 0.022variant: 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 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 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 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 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 image thumbnail