A Benchmark for Rough Sketch Cleanup


Art_freeform_Rui_01

Author: Rui Hao (aka Rui) Author Homepage: https://www.instagram.com/imtintone/ Licence: CC-BY-NC-4.0
Messiness:  0.50287
Ambiguity (Chamfer):  0.1111
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthReal-Time InkingMastering SketchingFidelity SimplicityTopology DrivenPoly VectorStroke AggregatorTopology Driven → Stroke AggregatorPoly Vector → Stroke AggregatorDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0026image thumbnaildistance: 0.00315image thumbnaildistance: 0.00367image thumbnaildistance: 0.0041image thumbnaildistance: 0.0042image thumbnaildistance: 0.00432image thumbnaildistance: 0.00546image thumbnaildistance: 0.00701image thumbnaildistance: 0.00703

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
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
Real-Time Inking0.0026012730660959693image thumbnaildistance: 0.0026variant: thresholded3.0
Fidelity Simplicity0.0036748069261051813image thumbnaildistance: 0.00367variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25207.0
Delaunay Triangulation0.007025913930246031image thumbnaildistance: 0.00703variant: vectorized (shape strokes) 1000px10.0
Mastering Sketching0.0031464089213590523image thumbnaildistance: 0.00315variant: thresholded 500px7.0
Poly Vector → Stroke Aggregator0.007008129931171191image thumbnaildistance: 0.00701variant: vectorized (all layers) 500px252.0
Poly Vector0.004196442485850208image thumbnaildistance: 0.0042variant: vectorized (shape strokes) 1000px247.0
Stroke Aggregator0.004323485930037235image thumbnaildistance: 0.00432variant: vectorized (shape strokes)1159.0
Topology Driven → Stroke Aggregator0.005461158145523174image thumbnaildistance: 0.00546variant: vectorized (shape strokes) 500px475.0
Topology Driven0.0041019398986395575image thumbnaildistance: 0.0041variant: vectorized (shape strokes) 1000px28.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.15586542448815133image thumbnaildistance: 0.15587variant: original564.0
Mastering Sketching0.4482642855063572image thumbnaildistance: 0.44826variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.3300326876063397image thumbnaildistance: 0.33003variant: vectorized (all layers) 500px252.0
Poly Vector0.3408819652932187image thumbnaildistance: 0.34088variant: vectorized (all layers) 500pxalg. parameter: noisy847.0
Stroke Aggregator0.5637845043176727image thumbnaildistance: 0.56378variant: vectorized (shape strokes)1159.0
Topology Driven → Stroke Aggregator0.5141299953646552image thumbnaildistance: 0.51413variant: vectorized (shape strokes) 500px475.0
Topology Driven0.39864741295639694image thumbnaildistance: 0.39865variant: vectorized (all layers) 500px93.0
Fidelity Simplicity0.11277810510818476image thumbnaildistance: 0.11278variant: thresholded 500pxalg. parameter: 0.6167.0
Real-Time Inking0.4402224721403803image thumbnaildistance: 0.44022variant: vectorized (all layers) 500px2.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.2687116238761077image thumbnaildistance: 0.26871variant: original564.0
Mastering Sketching0.5798750168796989image thumbnaildistance: 0.57988variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.4495249245222045image thumbnaildistance: 0.44952variant: vectorized (all layers) 500px252.0
Poly Vector0.4570166188198359image thumbnaildistance: 0.45702variant: vectorized (all layers) 500px794.0
Stroke Aggregator0.7296094423719327image thumbnaildistance: 0.72961variant: vectorized (shape strokes)1159.0
Topology Driven → Stroke Aggregator0.6791299188993436image thumbnaildistance: 0.67913variant: vectorized (shape strokes) 500px475.0
Topology Driven0.5239049435645795image thumbnaildistance: 0.5239variant: vectorized (all layers) 500px93.0
Fidelity Simplicity0.1770011895196881image thumbnaildistance: 0.177variant: thresholded 500pxalg. parameter: 0.6167.0
Real-Time Inking0.5616132078834948image thumbnaildistance: 0.56161variant: vectorized (all layers) 500px2.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2549127633703769image thumbnaildistance: 0.25491variant: thresholded 500pxalg. parameter: 0.6167.0
Mastering Sketching0.6701237268191812image thumbnaildistance: 0.67012variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.5622831957159014image thumbnaildistance: 0.56228variant: vectorized (all layers) 500px252.0
Poly Vector0.5645215533442799image thumbnaildistance: 0.56452variant: vectorized (all layers) 500px794.0
Stroke Aggregator0.7948721532969567image thumbnaildistance: 0.79487variant: vectorized (shape strokes)1159.0
Topology Driven → Stroke Aggregator0.7777011947746393image thumbnaildistance: 0.7777variant: vectorized (shape strokes) 500px475.0
Topology Driven0.6148435819363721image thumbnaildistance: 0.61484variant: vectorized (all layers) 500px93.0
Delaunay Triangulation0.3652640951489962image thumbnaildistance: 0.36526variant: original564.0
Real-Time Inking0.6513809845210536image thumbnaildistance: 0.65138variant: vectorized (all layers) 500px2.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.32031967204684403image thumbnaildistance: 0.32032variant: thresholded 500pxalg. parameter: 0.25147.0
Mastering Sketching0.7259581154616304image thumbnaildistance: 0.72596variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6351873071575551image thumbnaildistance: 0.63519variant: vectorized (all layers) 500px252.0
Poly Vector0.634086780244511image thumbnaildistance: 0.63409variant: vectorized (all layers) 500px794.0
Stroke Aggregator0.831472266059578image thumbnaildistance: 0.83147variant: vectorized (shape strokes)1159.0
Topology Driven → Stroke Aggregator0.8213159278770243image thumbnaildistance: 0.82132variant: vectorized (shape strokes) 500px475.0
Topology Driven0.6698116239021649image thumbnaildistance: 0.66981variant: vectorized (all layers) 500px93.0
Delaunay Triangulation0.4400383025208252image thumbnaildistance: 0.44004variant: original564.0
Real-Time Inking0.7138217894964228image thumbnaildistance: 0.71382variant: vectorized (all layers) 500px2.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.7786243223898491image thumbnaildistance: 0.77862variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7110943261678211image thumbnaildistance: 0.71109variant: vectorized (all layers) 500px252.0
Poly Vector0.7057354686707646image thumbnaildistance: 0.70574variant: vectorized (all layers) 500px794.0
Stroke Aggregator0.8586526832537685image thumbnaildistance: 0.85865variant: vectorized (shape strokes)1159.0
Topology Driven → Stroke Aggregator0.8603903409474996image thumbnaildistance: 0.86039variant: vectorized (shape strokes) 500px475.0
Topology Driven0.7207327307434215image thumbnaildistance: 0.72073variant: vectorized (all layers) 500px93.0
Delaunay Triangulation0.4973357905313492image thumbnaildistance: 0.49734variant: original564.0
Fidelity Simplicity0.3885831407954602image thumbnaildistance: 0.38858variant: thresholded 500pxalg. parameter: 0.6167.0
Real-Time Inking0.7666419215401249image thumbnaildistance: 0.76664variant: vectorized (all layers) 500px2.0

Hausdorff

algorithmdistanceresultrunning time
Poly Vector0.07488658142089842image thumbnaildistance: 0.07489variant: vectorized (shape strokes) 500px100.0
Stroke Aggregator0.0867416434817844image thumbnaildistance: 0.08674variant: vectorized (shape strokes)1159.0
Topology Driven → Stroke Aggregator0.0855102310180664image thumbnaildistance: 0.08551variant: vectorized (shape strokes) 500px475.0
Topology Driven0.0855102310180664image thumbnaildistance: 0.08551variant: vectorized (all layers) 500px93.0
Delaunay Triangulation0.07547184753417968image thumbnaildistance: 0.07547variant: thresholded 1000px84.0
Real-Time Inking0.07877889739142524image thumbnaildistance: 0.07878variant: thresholded3.0
Fidelity Simplicity0.0544058837890625image thumbnaildistance: 0.05441variant: vectorized (shape strokes) 500pxalg. parameter: 0.25148.0
Mastering Sketching0.2586812744140625image thumbnaildistance: 0.25868variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.10160708618164062image thumbnaildistance: 0.10161variant: vectorized (shape strokes) 500px106.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
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
thresholded 500px 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
vectorized (shape strokes) image thumbnail