A Benchmark for Rough Sketch Cleanup


Art_logo_AA_01

Author: Anna A Author Homepage: https://www.flickr.com/photos/llamajing/ Licence: CC-BY-NC 2.0
Messiness:  0.30373
Ambiguity (Chamfer):  0.64921
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorStroke AggregatorReal-Time InkingTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity SimplicityPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00178image thumbnaildistance: 0.00179image thumbnaildistance: 0.00185image thumbnaildistance: 0.00228image thumbnaildistance: 0.00261image thumbnaildistance: 0.00296image thumbnaildistance: 0.0032image thumbnaildistance: 0.0044image thumbnaildistance: 0.00534

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Diego Barrionuevoimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.003200086936365462image thumbnaildistance: 0.0032variant: vectorized (shape strokes) 1000px16.0
Fidelity Simplicity0.0043977914433206image thumbnaildistance: 0.0044variant: vectorized (shape strokes) 1000pxalg. parameter: 0.5177.0
Mastering Sketching0.001778453229359662image thumbnaildistance: 0.00178variant: vectorized (shape strokes) 500px5.0
Poly Vector0.0018499420087916816image thumbnaildistance: 0.00185variant: vectorized (shape strokes) 1000px488.0
Real-Time Inking0.0026109302044145977image thumbnaildistance: 0.00261variant: vectorized (shape strokes) 500px2.0
Stroke Aggregator0.002281044284571848image thumbnaildistance: 0.00228variant: vectorized (shape strokes)717.0
Topology Driven → Stroke Aggregator0.0029592241867344308image thumbnaildistance: 0.00296variant: vectorized (shape strokes) 500px543.0
Poly Vector → Stroke Aggregator0.005344324780772231image thumbnaildistance: 0.00534variant: thresholded 500px358.0
Topology Driven0.001788942628655116image thumbnaildistance: 0.00179variant: vectorized (shape strokes) 1000px56.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.2583812670087495image thumbnaildistance: 0.25838variant: thresholded 500px6.0
Mastering Sketching0.4008125427998524image thumbnaildistance: 0.40081variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.2553661521927337image thumbnaildistance: 0.25537variant: vectorized (shape strokes) 500pxalg. parameter: noisy51.0
Poly Vector0.2433027648583393image thumbnaildistance: 0.2433variant: vectorized (all layers) 500pxalg. parameter: noisy714.0
Real-Time Inking0.15676889235000224image thumbnaildistance: 0.15677variant: original4.0
Stroke Aggregator0.4613455751216946image thumbnaildistance: 0.46135variant: vectorized (shape strokes)717.0
Topology Driven → Stroke Aggregator0.32525375928495104image thumbnaildistance: 0.32525variant: vectorized (all layers) 500px1157.0
Topology Driven0.3667781012477777image thumbnaildistance: 0.36678variant: thresholded581.0
Fidelity Simplicity0.21594419744463025image thumbnaildistance: 0.21594variant: thresholded 500pxalg. parameter: 0.751607.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3896036673813443image thumbnaildistance: 0.3896variant: thresholded 500px6.0
Mastering Sketching0.5173157290138585image thumbnaildistance: 0.51732variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.3522170930965955image thumbnaildistance: 0.35222variant: vectorized (shape strokes) 500pxalg. parameter: noisy51.0
Poly Vector0.3483942446603586image thumbnaildistance: 0.34839variant: vectorized (all layers) 500px685.0
Real-Time Inking0.2464911468438805image thumbnaildistance: 0.24649variant: original4.0
Stroke Aggregator0.6312697084640688image thumbnaildistance: 0.63127variant: vectorized (shape strokes)717.0
Topology Driven → Stroke Aggregator0.47680795635825607image thumbnaildistance: 0.47681variant: vectorized (all layers) 500px1157.0
Topology Driven0.5044758409426973image thumbnaildistance: 0.50448variant: vectorized (all layers) 1000px511.0
Fidelity Simplicity0.3409378324968351image thumbnaildistance: 0.34094variant: thresholded 500pxalg. parameter: 0.61528.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4854332218138757image thumbnaildistance: 0.48543variant: thresholded 500px6.0
Fidelity Simplicity0.4354144991794969image thumbnaildistance: 0.43541variant: thresholded 500pxalg. parameter: 0.751607.0
Mastering Sketching0.5877157359918019image thumbnaildistance: 0.58772variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.43266092520451455image thumbnaildistance: 0.43266variant: vectorized (shape strokes) 500px51.0
Poly Vector0.4382921387491423image thumbnaildistance: 0.43829variant: vectorized (all layers) 500px685.0
Real-Time Inking0.28006666031233257image thumbnaildistance: 0.28007variant: original4.0
Stroke Aggregator0.7074913830492449image thumbnaildistance: 0.70749variant: vectorized (shape strokes)717.0
Topology Driven → Stroke Aggregator0.5787815028515292image thumbnaildistance: 0.57878variant: vectorized (all layers) 500px1157.0
Topology Driven0.5830378868496779image thumbnaildistance: 0.58304variant: vectorized (all layers) 1000px511.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5530543957680192image thumbnaildistance: 0.55305variant: thresholded 500px6.0
Fidelity Simplicity0.478556033722576image thumbnaildistance: 0.47856variant: thresholded 500pxalg. parameter: 0.61528.0
Mastering Sketching0.6301935414968679image thumbnaildistance: 0.63019variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.4851093204465825image thumbnaildistance: 0.48511variant: vectorized (shape strokes) 500px51.0
Poly Vector0.4924823584726299image thumbnaildistance: 0.49248variant: vectorized (all layers) 500px685.0
Real-Time Inking0.2976500232449635image thumbnaildistance: 0.29765variant: original4.0
Stroke Aggregator0.7622772218779138image thumbnaildistance: 0.76228variant: vectorized (shape strokes)717.0
Topology Driven → Stroke Aggregator0.6442032223302758image thumbnaildistance: 0.6442variant: vectorized (all layers) 500px1157.0
Topology Driven0.6334887831696092image thumbnaildistance: 0.63349variant: vectorized (all layers) 1000px511.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6139380731468573image thumbnaildistance: 0.61394variant: thresholded 500px6.0
Fidelity Simplicity0.5149050509094103image thumbnaildistance: 0.51491variant: thresholded 500pxalg. parameter: 0.61528.0
Mastering Sketching0.6715301005062116image thumbnaildistance: 0.67153variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.5233535806281984image thumbnaildistance: 0.52335variant: vectorized (shape strokes) 500px51.0
Poly Vector0.5334004145765008image thumbnaildistance: 0.5334variant: vectorized (all layers) 500px685.0
Real-Time Inking0.30535772329901084image thumbnaildistance: 0.30536variant: original4.0
Stroke Aggregator0.7919295160389429image thumbnaildistance: 0.79193variant: vectorized (shape strokes)717.0
Topology Driven → Stroke Aggregator0.7053285629761381image thumbnaildistance: 0.70533variant: vectorized (all layers) 500px1157.0
Topology Driven0.6713744940283667image thumbnaildistance: 0.67137variant: vectorized (all layers) 1000px511.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.3279085388183593image thumbnaildistance: 0.32791variant: thresholded 500px5.0
Delaunay Triangulation0.06356099319458007image thumbnaildistance: 0.06356variant: vectorized (shape strokes) 500px4.0
Fidelity Simplicity0.06530696868896485image thumbnaildistance: 0.06531variant: vectorized (all layers) 1000pxalg. parameter: 0.25178.0
Poly Vector → Stroke Aggregator0.04368066024780273image thumbnaildistance: 0.04368variant: thresholded 500pxalg. parameter: noisy357.0
Poly Vector0.03894868469238282image thumbnaildistance: 0.03895variant: vectorized (shape strokes) 1000pxalg. parameter: noisy574.0
Real-Time Inking0.0357770881652832image thumbnaildistance: 0.03578variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.0426737704857505image thumbnaildistance: 0.04267variant: vectorized (shape strokes)717.0
Topology Driven → Stroke Aggregator0.03498571014404297image thumbnaildistance: 0.03499variant: vectorized (shape strokes) 500px543.0
Topology Driven0.03544009017944336image thumbnaildistance: 0.03544variant: thresholded 500px54.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 image thumbnail
thresholded 1000px 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
vectorized (all layers) 1000px 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
vectorized (shape strokes) 1000px 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
vectorized (shape strokes) image thumbnail