A Benchmark for Rough Sketch Cleanup


Art_freeform_GL_02

Author: Gregory Laufersweiler Author Homepage: http://gregmrl.fr/ Licence: CC-BY-3.0
Messiness:  0.3631
Ambiguity (Chamfer):  0.17196
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorTopology Driven → Stroke AggregatorReal-Time InkingPoly Vector → Stroke AggregatorFidelity SimplicityDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00212image thumbnaildistance: 0.00219image thumbnaildistance: 0.00229image thumbnaildistance: 0.00233image thumbnaildistance: 0.00247image thumbnaildistance: 0.00254image thumbnaildistance: 0.00378image 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
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
Delaunay Triangulation0.00472856778783809image thumbnaildistance: 0.00473variant: original16.0
Fidelity Simplicity0.0037781813205352032image thumbnaildistance: 0.00378variant: vectorized (shape strokes) 1000pxalg. parameter: 0.6210.0
Mastering Sketching0.002117158896036269image thumbnaildistance: 0.00212variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.002536838363785338image thumbnaildistance: 0.00254variant: originalalg. parameter: noisy253.0
Poly Vector0.002288175995836174image thumbnaildistance: 0.00229variant: thresholded 1000px1582.0
Real-Time Inking0.002470224739887051image thumbnaildistance: 0.00247variant: thresholded 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.002334893202914354image thumbnaildistance: 0.00233variant: original1487.0
Topology Driven0.0021874010529455853image thumbnaildistance: 0.00219variant: original50.0

F12/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.3047013853744063image thumbnaildistance: 0.3047variant: thresholded 500pxalg. parameter: 0.6165.0
Mastering Sketching0.5191850952906141image thumbnaildistance: 0.51919variant: vectorized (all layers) 1000px9.0
Poly Vector0.4940783243612865image thumbnaildistance: 0.49408variant: vectorized (all layers) 1000px1393.0
Real-Time Inking0.5599793975715658image thumbnaildistance: 0.55998variant: vectorized (all layers) 1000px3.0
Topology Driven → Stroke Aggregator0.508697844929913image thumbnaildistance: 0.5087variant: thresholded 500px1189.0
Topology Driven0.4676060303628876image thumbnaildistance: 0.46761variant: thresholded101.0
Delaunay Triangulation0.2298610716872408image thumbnaildistance: 0.22986variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.5581679290040488image thumbnaildistance: 0.55817variant: vectorized (all layers) 500pxalg. parameter: noisy133.0

F14/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.38559792456933image thumbnaildistance: 0.3856variant: vectorized (all layers) 500px7.0
Mastering Sketching0.6647315727969257image thumbnaildistance: 0.66473variant: vectorized (all layers) 1000px9.0
Poly Vector → Stroke Aggregator0.7059201488632096image thumbnaildistance: 0.70592variant: vectorized (all layers) 500px130.0
Poly Vector0.6478531869289985image thumbnaildistance: 0.64785variant: vectorized (all layers) 1000px1393.0
Real-Time Inking0.7367464367330122image thumbnaildistance: 0.73675variant: vectorized (all layers) 1000px3.0
Topology Driven → Stroke Aggregator0.6740034606904961image thumbnaildistance: 0.674variant: thresholded 500px1189.0
Topology Driven0.6607795761192857image thumbnaildistance: 0.66078variant: vectorized (all layers) 1000px183.0
Fidelity Simplicity0.4595054800618811image thumbnaildistance: 0.45951variant: thresholded 500pxalg. parameter: 0.75183.0

F16/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.5071766888472503image thumbnaildistance: 0.50718variant: vectorized (all layers) 500px7.0
Mastering Sketching0.7618595331082371image thumbnaildistance: 0.76186variant: vectorized (all layers) 1000px9.0
Poly Vector → Stroke Aggregator0.8008484023017038image thumbnaildistance: 0.80085variant: vectorized (all layers) 500pxalg. parameter: noisy133.0
Poly Vector0.7527040091016095image thumbnaildistance: 0.7527variant: vectorized (all layers) 1000px1393.0
Real-Time Inking0.8169610388220472image thumbnaildistance: 0.81696variant: vectorized (all layers) 500px2.0
Topology Driven → Stroke Aggregator0.7840971534574708image thumbnaildistance: 0.7841variant: thresholded 500px1189.0
Topology Driven0.7715382479710433image thumbnaildistance: 0.77154variant: vectorized (all layers) 500px35.0
Fidelity Simplicity0.5830663297366653image thumbnaildistance: 0.58307variant: vectorized (all layers) 500pxalg. parameter: 0.5158.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.6055786763247045image thumbnaildistance: 0.60558variant: vectorized (all layers) 500px7.0
Mastering Sketching0.815631804328359image thumbnaildistance: 0.81563variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.856746742774501image thumbnaildistance: 0.85675variant: vectorized (all layers) 500px130.0
Poly Vector0.8108198744869063image thumbnaildistance: 0.81082variant: vectorized (all layers) 1000px1393.0
Real-Time Inking0.8522054050439968image thumbnaildistance: 0.85221variant: vectorized (all layers) 1000px3.0
Topology Driven → Stroke Aggregator0.8430634009656767image thumbnaildistance: 0.84306variant: vectorized (shape strokes) 500px1709.0
Topology Driven0.8308212143558277image thumbnaildistance: 0.83082variant: vectorized (all layers) 500px35.0
Fidelity Simplicity0.6830489575662677image thumbnaildistance: 0.68305variant: vectorized (all layers) 500pxalg. parameter: 0.6168.0

F110/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.7158645990138484image thumbnaildistance: 0.71586variant: vectorized (all layers) 500px7.0
Fidelity Simplicity0.7629494387782775image thumbnaildistance: 0.76295variant: vectorized (all layers) 500pxalg. parameter: 0.6168.0
Mastering Sketching0.8542774320655626image thumbnaildistance: 0.85428variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.9092934332904128image thumbnaildistance: 0.90929variant: vectorized (all layers) 500px130.0
Poly Vector0.8569755981963695image thumbnaildistance: 0.85698variant: vectorized (all layers) 1000px1393.0
Real-Time Inking0.8849568296227726image thumbnaildistance: 0.88496variant: vectorized (all layers) 1000px3.0
Topology Driven → Stroke Aggregator0.8915173791446498image thumbnaildistance: 0.89152variant: vectorized (shape strokes) 500px1709.0
Topology Driven0.8758247202795068image thumbnaildistance: 0.87582variant: vectorized (all layers) 1000px183.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.051291209042823326image thumbnaildistance: 0.05129variant: original16.0
Mastering Sketching0.18987364196777345image thumbnaildistance: 0.18987variant: thresholded 500px6.0
Stroke Aggregatornan
Real-Time Inking0.05174963253060567image thumbnaildistance: 0.05175variant: original3.0
Fidelity Simplicity0.048image thumbnaildistance: 0.048variant: thresholded 500pxalg. parameter: 0.75183.0
Poly Vector → Stroke Aggregator0.03605551147460938image thumbnaildistance: 0.03606variant: thresholded 500pxalg. parameter: noisy103.0
Poly Vector0.028844409942626957image thumbnaildistance: 0.02884variant: thresholded 1000px1582.0
Topology Driven → Stroke Aggregator0.03162277603149414image thumbnaildistance: 0.03162variant: thresholded 500px1189.0
Topology Driven0.03006659317016602image thumbnaildistance: 0.03007variant: thresholded 500px31.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 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 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 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
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
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