A Benchmark for Rough Sketch Cleanup


Art_freeform_MP_01

Author: Anastasia Majzhegisheva (aka Morevna Project) Author Homepage: https://morevnaproject.org/category/artists/anastasia-majzhegisheva/ Licence: CC-BY-4.0
Messiness:  0.17289
Ambiguity (Chamfer):  0.29445
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorReal-Time InkingTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity SimplicityPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00348image thumbnaildistance: 0.00348image thumbnaildistance: 0.00353image thumbnaildistance: 0.0036image thumbnaildistance: 0.00456image thumbnaildistance: 0.00557image thumbnaildistance: 0.0058image thumbnaildistance: 0.00894

Rough Sketch

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.0055685784885861215image thumbnaildistance: 0.00557variant: original362.0
Fidelity Simplicity0.0057953269273432854image thumbnaildistance: 0.0058variant: vectorized (shape strokes) 1000pxalg. parameter: 0.251724.0
Mastering Sketching0.003477007383564309image thumbnaildistance: 0.00348variant: vectorized (shape strokes) 500px6.0
Poly Vector → Stroke Aggregator0.00893609891780158image thumbnaildistance: 0.00894variant: vectorized (all layers) 500pxalg. parameter: noisy35.0
Poly Vector0.003527145301232264image thumbnaildistance: 0.00353variant: vectorized (shape strokes) 1000pxalg. parameter: noisy314.0
Real-Time Inking0.0036009457242171423image thumbnaildistance: 0.0036variant: vectorized (shape strokes) 1000px3.0
Topology Driven → Stroke Aggregator0.0045582468712376594image thumbnaildistance: 0.00456variant: thresholded 1000px1344.0
Topology Driven0.003483529425042139image thumbnaildistance: 0.00348variant: vectorized (shape strokes) 1000px39.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.2309086644492781image thumbnaildistance: 0.23091variant: thresholded 500px21.0
Fidelity Simplicity0.19753127783376867image thumbnaildistance: 0.19753variant: thresholded 500pxalg. parameter: 0.6221.0
Mastering Sketching0.4277191099163565image thumbnaildistance: 0.42772variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.23339990544108244image thumbnaildistance: 0.2334variant: vectorized (shape strokes) 500px28.0
Poly Vector0.23695567745424195image thumbnaildistance: 0.23696variant: vectorized (shape strokes) 500pxalg. parameter: noisy162.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.3405530288268193image thumbnaildistance: 0.34055variant: thresholded 500px1135.0
Real-Time Inking0.2271516281431704image thumbnaildistance: 0.22715variant: original3.0
Topology Driven0.038373542585280425image thumbnaildistance: 0.03837variant: original74.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3661576677151952image thumbnaildistance: 0.36616variant: thresholded 500px21.0
Fidelity Simplicity0.3028122561414067image thumbnaildistance: 0.30281variant: thresholded 500pxalg. parameter: 0.75255.0
Mastering Sketching0.5813852265502785image thumbnaildistance: 0.58139variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.35816846753217124image thumbnaildistance: 0.35817variant: vectorized (shape strokes) 500pxalg. parameter: noisy29.0
Poly Vector0.3661748041990876image thumbnaildistance: 0.36617variant: vectorized (shape strokes) 500pxalg. parameter: noisy162.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.5142673715640769image thumbnaildistance: 0.51427variant: thresholded 500px1135.0
Real-Time Inking0.3322004474397968image thumbnaildistance: 0.3322variant: original3.0
Topology Driven0.07755454512396838image thumbnaildistance: 0.07755variant: original74.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5037910150473379image thumbnaildistance: 0.50379variant: thresholded 500px21.0
Fidelity Simplicity0.422981063188966image thumbnaildistance: 0.42298variant: thresholded 500pxalg. parameter: 0.75255.0
Mastering Sketching0.691376034469563image thumbnaildistance: 0.69138variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.4727039839008127image thumbnaildistance: 0.4727variant: vectorized (shape strokes) 500pxalg. parameter: noisy29.0
Poly Vector0.4813601524971126image thumbnaildistance: 0.48136variant: vectorized (shape strokes) 500pxalg. parameter: noisy162.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.6493837473298799image thumbnaildistance: 0.64938variant: thresholded 500px1135.0
Real-Time Inking0.4139182600932577image thumbnaildistance: 0.41392variant: original3.0
Topology Driven0.11061745491021342image thumbnaildistance: 0.11062variant: original74.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6040996492462812image thumbnaildistance: 0.6041variant: thresholded 500px21.0
Mastering Sketching0.7512853971332396image thumbnaildistance: 0.75129variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.5437270577504655image thumbnaildistance: 0.54373variant: vectorized (shape strokes) 500pxalg. parameter: noisy29.0
Poly Vector0.5519654832378781image thumbnaildistance: 0.55197variant: vectorized (shape strokes) 500pxalg. parameter: noisy162.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7237571883752167image thumbnaildistance: 0.72376variant: thresholded 500px1135.0
Fidelity Simplicity0.5117403857419995image thumbnaildistance: 0.51174variant: thresholded 500pxalg. parameter: 0.6221.0
Real-Time Inking0.4925060824192361image thumbnaildistance: 0.49251variant: original3.0
Topology Driven0.14118530637220947image thumbnaildistance: 0.14119variant: original74.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7048362967481633image thumbnaildistance: 0.70484variant: thresholded 500px21.0
Fidelity Simplicity0.5935803753427349image thumbnaildistance: 0.59358variant: thresholded 500pxalg. parameter: 0.75255.0
Mastering Sketching0.8051175090419738image thumbnaildistance: 0.80512variant: vectorized (all layers) 500px7.0
Poly Vector → Stroke Aggregator0.6110098128288134image thumbnaildistance: 0.61101variant: vectorized (shape strokes) 500pxalg. parameter: noisy29.0
Poly Vector0.619999970984772image thumbnaildistance: 0.62variant: vectorized (shape strokes) 500px171.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7910512788575231image thumbnaildistance: 0.79105variant: thresholded 500px1135.0
Topology Driven0.16887724901741094image thumbnaildistance: 0.16888variant: original74.0
Real-Time Inking0.5461302409291081image thumbnaildistance: 0.54613variant: original3.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.2557264099121094image thumbnaildistance: 0.25573variant: thresholded 500px5.0
Real-Time Inking0.06372549019607843image thumbnaildistance: 0.06373variant: thresholded3.0
Stroke Aggregatornan
Delaunay Triangulation0.04753945541381836image thumbnaildistance: 0.04754variant: vectorized (shape strokes) 500px6.0
Fidelity Simplicity0.07867036146276138image thumbnaildistance: 0.07867variant: thresholdedalg. parameter: 0.75393.0
Poly Vector → Stroke Aggregator0.0855102310180664image thumbnaildistance: 0.08551variant: vectorized (all layers) 500pxalg. parameter: noisy35.0
Poly Vector0.07624303436279296image thumbnaildistance: 0.07624variant: vectorized (all layers) 1000pxalg. parameter: noisy554.0
Topology Driven → Stroke Aggregator0.07025667572021485image thumbnaildistance: 0.07026variant: thresholded 500px1135.0
Topology Driven0.07025667572021485image thumbnaildistance: 0.07026variant: thresholded 500px129.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
vectorized (all layers) 1000px 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
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