A Benchmark for Rough Sketch Cleanup


Art_freeform_MP_02

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingMastering SketchingStroke AggregatorTopology DrivenPoly VectorPoly Vector → Stroke AggregatorTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00177image thumbnaildistance: 0.00178image thumbnaildistance: 0.00181image thumbnaildistance: 0.00194image thumbnaildistance: 0.00197image thumbnaildistance: 0.00209image thumbnaildistance: 0.00218image thumbnaildistance: 0.0029image thumbnaildistance: 0.00541

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnailimage thumbnail
Santiago Rialimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.002897157083969727image thumbnaildistance: 0.0029variant: thresholded101.0
Fidelity Simplicity0.005405543694943497image thumbnaildistance: 0.00541variant: thresholdedalg. parameter: 0.75304.0
Mastering Sketching0.0017789440060210406image thumbnaildistance: 0.00178variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.0020856881892587385image thumbnaildistance: 0.00209variant: thresholded 1000px276.0
Poly Vector0.001971213647568239image thumbnaildistance: 0.00197variant: vectorized (shape strokes) 1000pxalg. parameter: noisy303.0
Real-Time Inking0.0017690619720251075image thumbnaildistance: 0.00177variant: thresholded5.0
Stroke Aggregator0.0018086914962172449image thumbnaildistance: 0.00181variant: vectorized (shape strokes)1027.0
Topology Driven → Stroke Aggregator0.0021821178537456487image thumbnaildistance: 0.00218variant: thresholded 1000px1530.0
Topology Driven0.0019370197553297565image thumbnaildistance: 0.00194variant: vectorized (shape strokes) 1000px36.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.20959799893515316image thumbnaildistance: 0.2096variant: original9.0
Fidelity Simplicity0.3450394856434749image thumbnaildistance: 0.34504variant: thresholded 1000pxalg. parameter: 0.75200.0
Poly Vector0.3945644971230992image thumbnaildistance: 0.39456variant: vectorized (all layers) 500pxalg. parameter: noisy163.0
Mastering Sketching0.7152192783514143image thumbnaildistance: 0.71522variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.702653519023276image thumbnaildistance: 0.70265variant: thresholded 1000pxalg. parameter: noisy276.0
Real-Time Inking0.6961618326636317image thumbnaildistance: 0.69616variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.6828040127992421image thumbnaildistance: 0.6828variant: vectorized (all layers)1259.0
Topology Driven → Stroke Aggregator0.0image thumbnaildistance: 0.0variant: original5.0
Topology Driven6.404406231487263e-05image thumbnaildistance: 6e-05variant: original12.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.32969064508399604image thumbnaildistance: 0.32969variant: original9.0
Fidelity Simplicity0.4612211334234682image thumbnaildistance: 0.46122variant: thresholded 1000pxalg. parameter: 0.6185.0
Poly Vector → Stroke Aggregator0.8308146916416513image thumbnaildistance: 0.83081variant: thresholded 1000pxalg. parameter: noisy276.0
Poly Vector0.5321923303629057image thumbnaildistance: 0.53219variant: vectorized (all layers) 500px172.0
Real-Time Inking0.8088056642727828image thumbnaildistance: 0.80881variant: original3.0
Stroke Aggregator0.8194462197894655image thumbnaildistance: 0.81945variant: vectorized (all layers)1259.0
Mastering Sketching0.8350650907132751image thumbnaildistance: 0.83507variant: vectorized (all layers) 500px5.0
Topology Driven → Stroke Aggregator0.0012483795073702404image thumbnaildistance: 0.00125variant: original5.0
Topology Driven0.0014083154626636366image thumbnaildistance: 0.00141variant: original12.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.5432389265851931image thumbnaildistance: 0.54324variant: thresholded 1000pxalg. parameter: 0.75200.0
Poly Vector → Stroke Aggregator0.8952886124198361image thumbnaildistance: 0.89529variant: thresholded 1000pxalg. parameter: noisy276.0
Poly Vector0.6203821677127349image thumbnaildistance: 0.62038variant: vectorized (shape strokes) 500pxalg. parameter: noisy150.0
Stroke Aggregator0.8891612763007877image thumbnaildistance: 0.88916variant: vectorized (all layers)1259.0
Delaunay Triangulation0.4024540313805152image thumbnaildistance: 0.40245variant: original9.0
Real-Time Inking0.8596296605811193image thumbnaildistance: 0.85963variant: original3.0
Mastering Sketching0.8920837265939235image thumbnaildistance: 0.89208variant: vectorized (all layers) 500px5.0
Topology Driven → Stroke Aggregator0.001983873032125944image thumbnaildistance: 0.00198variant: original5.0
Topology Driven0.002143691308451583image thumbnaildistance: 0.00214variant: original12.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.5911851394974715image thumbnaildistance: 0.59119variant: thresholded 1000pxalg. parameter: 0.75200.0
Poly Vector → Stroke Aggregator0.926797613659633image thumbnaildistance: 0.9268variant: thresholded 1000pxalg. parameter: noisy276.0
Poly Vector0.6690506670661217image thumbnaildistance: 0.66905variant: vectorized (shape strokes) 500pxalg. parameter: noisy150.0
Delaunay Triangulation0.4490240868276269image thumbnaildistance: 0.44902variant: original9.0
Real-Time Inking0.8879425683634985image thumbnaildistance: 0.88794variant: original3.0
Mastering Sketching0.9167982399658072image thumbnaildistance: 0.9168variant: vectorized (all layers) 500px5.0
Stroke Aggregator0.9239002424777856image thumbnaildistance: 0.9239variant: vectorized (all layers)1259.0
Topology Driven → Stroke Aggregator0.0026549380247900835image thumbnaildistance: 0.00265variant: original5.0
Topology Driven0.002782708823106079image thumbnaildistance: 0.00278variant: original12.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6298291926560982image thumbnaildistance: 0.62983variant: thresholded 1000pxalg. parameter: 0.6185.0
Poly Vector → Stroke Aggregator0.9489828736346526image thumbnaildistance: 0.94898variant: thresholded 1000pxalg. parameter: noisy276.0
Poly Vector0.7099730434687148image thumbnaildistance: 0.70997variant: vectorized (all layers) 500pxalg. parameter: noisy163.0
Stroke Aggregator0.9462506113242924image thumbnaildistance: 0.94625variant: vectorized (all layers)1259.0
Delaunay Triangulation0.4922184800116888image thumbnaildistance: 0.49222variant: original9.0
Real-Time Inking0.9063671003620084image thumbnaildistance: 0.90637variant: original3.0
Topology Driven → Stroke Aggregator0.0032842837363557327image thumbnaildistance: 0.00328variant: original5.0
Topology Driven0.003412859396632216image thumbnaildistance: 0.00341variant: original12.0
Mastering Sketching0.9409816509493054image thumbnaildistance: 0.94098variant: vectorized (all layers) 500px5.0

Hausdorff

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.16902662658691406image thumbnaildistance: 0.16903variant: thresholded 1000px276.0
Fidelity Simplicity0.1340718956032068image thumbnaildistance: 0.13407variant: thresholdedalg. parameter: 0.75304.0
Mastering Sketching0.22643321228027344image thumbnaildistance: 0.22643variant: thresholded 500px5.0
Topology Driven → Stroke Aggregator0.046818798065185546image thumbnaildistance: 0.04682variant: vectorized (all layers) 500px560.0
Delaunay Triangulation0.032201966730369416image thumbnaildistance: 0.0322variant: thresholded101.0
Poly Vector0.0304138126373291image thumbnaildistance: 0.03041variant: vectorized (shape strokes) 1000pxalg. parameter: noisy303.0
Real-Time Inking0.0304138126373291image thumbnaildistance: 0.03041variant: vectorized (shape strokes) 1000px3.0
Stroke Aggregator0.030433057418162487image thumbnaildistance: 0.03043variant: vectorized (shape strokes)1027.0
Topology Driven0.028844409942626957image thumbnaildistance: 0.02884variant: vectorized (shape strokes) 500px9.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
thresholded 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 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 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
vectorized (all layers) image thumbnail
vectorized (shape strokes) image thumbnail