A Benchmark for Rough Sketch Cleanup


Art_freeform_MF_01

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenReal-Time InkingStroke AggregatorPoly VectorMastering SketchingPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00028image thumbnaildistance: 0.00034image thumbnaildistance: 0.00036image thumbnaildistance: 0.00044image thumbnaildistance: 0.0007image thumbnaildistance: 0.00073image thumbnaildistance: 0.00085image thumbnaildistance: 0.00262image thumbnaildistance: 0.00473

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 thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0026245428579526413image thumbnaildistance: 0.00262variant: original151.0
Fidelity Simplicity0.004733175096933557image thumbnaildistance: 0.00473variant: thresholded 1000pxalg. parameter: 0.3108.0
Mastering Sketching0.0007048928128500695image thumbnaildistance: 0.0007variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.0007338543406568063image thumbnaildistance: 0.00073variant: vectorized (all layers) 1000pxalg. parameter: noisy298.0
Poly Vector0.000438687257784423image thumbnaildistance: 0.00044variant: thresholded 1000px384.0
Real-Time Inking0.00033706576032271034image thumbnaildistance: 0.00034variant: vectorized (shape strokes) 1000px2.0
Stroke Aggregator0.00035823697642582204image thumbnaildistance: 0.00036variant: vectorized (shape strokes)1220.0
Topology Driven → Stroke Aggregator0.000848199778954066image thumbnaildistance: 0.00085variant: vectorized (all layers) 1000px1046.0
Topology Driven0.00027587125360550526image thumbnaildistance: 0.00028variant: original640.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3669440319763913image thumbnaildistance: 0.36694variant: vectorized (all layers) 500px2.0
Mastering Sketching0.948475641809168image thumbnaildistance: 0.94848variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.4767271005744637image thumbnaildistance: 0.47673variant: vectorized (all layers) 500pxalg. parameter: noisy25.0
Poly Vector0.5130766116523462image thumbnaildistance: 0.51308variant: vectorized (all layers) 500px119.0
Real-Time Inking0.9361196304051942image thumbnaildistance: 0.93612variant: vectorized (shape strokes) 500px2.0
Stroke Aggregator0.9513825210029176image thumbnaildistance: 0.95138variant: vectorized (shape strokes)1220.0
Topology Driven → Stroke Aggregator0.7612118312688793image thumbnaildistance: 0.76121variant: vectorized (all layers) 500px282.0
Topology Driven0.9163898932496888image thumbnaildistance: 0.91639variant: vectorized (shape strokes) 500px6.0
Fidelity Simplicity0.4619853114964536image thumbnaildistance: 0.46199variant: thresholded 500pxalg. parameter: 0.75109.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5823789545299921image thumbnaildistance: 0.58238variant: vectorized (all layers) 500px2.0
Poly Vector → Stroke Aggregator0.5765513068609757image thumbnaildistance: 0.57655variant: vectorized (all layers) 500pxalg. parameter: noisy25.0
Poly Vector0.6072961012300391image thumbnaildistance: 0.6073variant: vectorized (all layers) 500pxalg. parameter: noisy116.0
Stroke Aggregator0.9833823976179944image thumbnaildistance: 0.98338variant: vectorized (shape strokes)1220.0
Topology Driven → Stroke Aggregator0.8865080061927837image thumbnaildistance: 0.88651variant: vectorized (all layers) 500px282.0
Topology Driven0.96159897976332image thumbnaildistance: 0.9616variant: vectorized (all layers) 500px6.0
Mastering Sketching0.9856604801170029image thumbnaildistance: 0.98566variant: vectorized (shape strokes) 500px5.0
Fidelity Simplicity0.6119141572414685image thumbnaildistance: 0.61191variant: thresholded 500pxalg. parameter: 0.75109.0
Real-Time Inking0.9695541348826592image thumbnaildistance: 0.96955variant: thresholded4.0

F16/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.6563474182903494image thumbnaildistance: 0.65635variant: vectorized (all layers) 500pxalg. parameter: noisy25.0
Poly Vector0.6881278097247115image thumbnaildistance: 0.68813variant: vectorized (all layers) 500px119.0
Mastering Sketching0.9945845394794136image thumbnaildistance: 0.99458variant: thresholded 500px5.0
Stroke Aggregator0.9912391528473804image thumbnaildistance: 0.99124variant: vectorized (shape strokes)1220.0
Topology Driven0.9824792691838564image thumbnaildistance: 0.98248variant: vectorized (all layers) 500px6.0
Delaunay Triangulation0.7199707991277805image thumbnaildistance: 0.71997variant: vectorized (shape strokes) 500px2.0
Fidelity Simplicity0.6987590275658631image thumbnaildistance: 0.69876variant: vectorized (shape strokes) 1000pxalg. parameter: 0.75125.0
Real-Time Inking0.9770799785744396image thumbnaildistance: 0.97708variant: thresholded4.0
Topology Driven → Stroke Aggregator0.9489992993448072image thumbnaildistance: 0.949variant: vectorized (all layers) 500px282.0

F18/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.7034792891504652image thumbnaildistance: 0.70348variant: vectorized (all layers) 500pxalg. parameter: noisy25.0
Poly Vector0.7362312414345314image thumbnaildistance: 0.73623variant: vectorized (all layers) 500pxalg. parameter: noisy116.0
Mastering Sketching0.9967045857144512image thumbnaildistance: 0.9967variant: thresholded 500px5.0
Stroke Aggregator0.9941875281278588image thumbnaildistance: 0.99419variant: vectorized (shape strokes)1220.0
Topology Driven0.9887703860322596image thumbnaildistance: 0.98877variant: vectorized (all layers) 500px6.0
Delaunay Triangulation0.7761172053301921image thumbnaildistance: 0.77612variant: vectorized (shape strokes) 500px2.0
Fidelity Simplicity0.7324746098588061image thumbnaildistance: 0.73247variant: vectorized (shape strokes) 1000pxalg. parameter: 0.75125.0
Real-Time Inking0.9826835622347181image thumbnaildistance: 0.98268variant: thresholded4.0
Topology Driven → Stroke Aggregator0.9721233189562191image thumbnaildistance: 0.97212variant: vectorized (all layers) 500px282.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8308540744503302image thumbnaildistance: 0.83085variant: vectorized (all layers) 500px2.0
Poly Vector → Stroke Aggregator0.7512293526077466image thumbnaildistance: 0.75123variant: vectorized (all layers) 500pxalg. parameter: noisy25.0
Poly Vector0.7821506092697459image thumbnaildistance: 0.78215variant: vectorized (all layers) 500pxalg. parameter: noisy116.0
Fidelity Simplicity0.7612868866348738image thumbnaildistance: 0.76129variant: vectorized (shape strokes) 1000pxalg. parameter: 0.5112.0
Mastering Sketching0.9976365876725259image thumbnaildistance: 0.99764variant: thresholded 500px5.0
Real-Time Inking0.9866216124166516image thumbnaildistance: 0.98662variant: thresholded4.0
Stroke Aggregator0.9950909367127642image thumbnaildistance: 0.99509variant: vectorized (shape strokes)1220.0
Topology Driven → Stroke Aggregator0.9820548307510114image thumbnaildistance: 0.98205variant: vectorized (all layers) 500px282.0
Topology Driven0.990853590807054image thumbnaildistance: 0.99085variant: vectorized (all layers) 1000px20.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.0608276252746582image thumbnaildistance: 0.06083variant: vectorized (shape strokes) 500px2.0
Fidelity Simplicity0.08318653869628906image thumbnaildistance: 0.08319variant: thresholded 500pxalg. parameter: 0.385.0
Mastering Sketching0.3006725769042969image thumbnaildistance: 0.30067variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.04716990661621094image thumbnaildistance: 0.04717variant: vectorized (shape strokes) 1000px311.0
Topology Driven → Stroke Aggregator0.05916925048828125image thumbnaildistance: 0.05917variant: vectorized (all layers) 1000px1046.0
Poly Vector0.0162788200378418image thumbnaildistance: 0.01628variant: thresholded 1000pxalg. parameter: noisy365.0
Real-Time Inking0.012806248664855958image thumbnaildistance: 0.01281variant: thresholded 500px2.0
Topology Driven0.015386184692382813image thumbnaildistance: 0.01539variant: thresholded624.0
Stroke Aggregator0.030287061418805807image thumbnaildistance: 0.03029variant: vectorized (shape strokes)1220.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
thresholded 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 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
vectorized (shape strokes) image thumbnail