A Benchmark for Rough Sketch Cleanup


Art_freeform_Krenz_07

Author: Krenz Cushart Author Homepage: https://krenz.artstation.com/ Licence: CC-BY-NC-4.0
Messiness:  0.10807
Ambiguity (Chamfer):  0.74444
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenReal-Time InkingTopology Driven → Stroke AggregatorPoly VectorFidelity SimplicityDelaunay TriangulationPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00088image thumbnaildistance: 0.00095image thumbnaildistance: 0.00111image thumbnaildistance: 0.00119image thumbnaildistance: 0.00125image thumbnaildistance: 0.00265image thumbnaildistance: 0.00276image thumbnaildistance: 0.00424

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.002764227977429142image thumbnaildistance: 0.00276variant: original79.0
Fidelity Simplicity0.0026499180016539337image thumbnaildistance: 0.00265variant: thresholded 1000pxalg. parameter: 0.25159.0
Mastering Sketching0.0008779740627254296image thumbnaildistance: 0.00088variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.004241492553871349image thumbnaildistance: 0.00424variant: thresholded 500pxalg. parameter: noisy61.0
Poly Vector0.0012545964502645099image thumbnaildistance: 0.00125variant: vectorized (all layers) 1000px419.0
Real-Time Inking0.0011050289263464686image thumbnaildistance: 0.00111variant: original4.0
Topology Driven → Stroke Aggregator0.0011882734098970554image thumbnaildistance: 0.00119variant: thresholded 1000px1506.0
Topology Driven0.0009521051981871447image thumbnaildistance: 0.00095variant: thresholded369.0

F12/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.4483527257910255image thumbnaildistance: 0.44835variant: vectorized (all layers) 500pxalg. parameter: noisy66.0
Poly Vector0.4728155393394562image thumbnaildistance: 0.47282variant: vectorized (all layers) 500px286.0
Stroke Aggregatornan
Delaunay Triangulation0.20303680884850608image thumbnaildistance: 0.20304variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.22570984728820384image thumbnaildistance: 0.22571variant: vectorized (all layers) 500pxalg. parameter: 0.2592.0
Mastering Sketching0.5158608608767311image thumbnaildistance: 0.51586variant: vectorized (all layers) 500px5.0
Real-Time Inking0.4767722239021971image thumbnaildistance: 0.47677variant: vectorized (all layers) 500px3.0
Topology Driven → Stroke Aggregator0.4909719688461868image thumbnaildistance: 0.49097variant: thresholded 500px528.0
Topology Driven0.5634650620663575image thumbnaildistance: 0.56347variant: vectorized (all layers) 500px11.0

F14/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.2933829498849047image thumbnaildistance: 0.29338variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.33464412270932464image thumbnaildistance: 0.33464variant: vectorized (all layers) 500pxalg. parameter: 0.75171.0
Mastering Sketching0.5934900313915504image thumbnaildistance: 0.59349variant: vectorized (all layers) 500px5.0
Real-Time Inking0.5420446527142408image thumbnaildistance: 0.54204variant: vectorized (all layers) 500px3.0
Topology Driven → Stroke Aggregator0.5883519564690309image thumbnaildistance: 0.58835variant: thresholded 500px528.0
Topology Driven0.6320081004509673image thumbnaildistance: 0.63201variant: vectorized (all layers) 500px11.0
Poly Vector → Stroke Aggregator0.5717400944692268image thumbnaildistance: 0.57174variant: vectorized (all layers) 500pxalg. parameter: noisy66.0
Poly Vector0.5940543558608264image thumbnaildistance: 0.59405variant: vectorized (all layers) 500px286.0

F16/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.3668977260078251image thumbnaildistance: 0.3669variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.4215637088336364image thumbnaildistance: 0.42156variant: thresholded 500pxalg. parameter: 0.75160.0
Mastering Sketching0.6302190410924136image thumbnaildistance: 0.63022variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6509764787687127image thumbnaildistance: 0.65098variant: thresholded 500pxalg. parameter: noisy61.0
Poly Vector0.6545935251139279image thumbnaildistance: 0.65459variant: thresholded 500pxalg. parameter: noisy232.0
Real-Time Inking0.5746017555700794image thumbnaildistance: 0.5746variant: thresholded 500px3.0
Topology Driven → Stroke Aggregator0.6400280573574287image thumbnaildistance: 0.64003variant: thresholded 500px528.0
Topology Driven0.6631518626902053image thumbnaildistance: 0.66315variant: vectorized (all layers) 500px11.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.4125441622257531image thumbnaildistance: 0.41254variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.4762186339449075image thumbnaildistance: 0.47622variant: thresholded 500pxalg. parameter: 0.5141.0
Mastering Sketching0.6481977807279011image thumbnaildistance: 0.6482variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6719330940730804image thumbnaildistance: 0.67193variant: thresholded 500pxalg. parameter: noisy61.0
Poly Vector0.6757329222889855image thumbnaildistance: 0.67573variant: thresholded 500px233.0
Real-Time Inking0.5907176700526401image thumbnaildistance: 0.59072variant: thresholded 500px3.0
Topology Driven → Stroke Aggregator0.6639530381883062image thumbnaildistance: 0.66395variant: thresholded 500px528.0
Topology Driven0.6786254693298729image thumbnaildistance: 0.67863variant: original193.0

F110/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.4583987250880137image thumbnaildistance: 0.4584variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.5259337497830759image thumbnaildistance: 0.52593variant: thresholded 500pxalg. parameter: 0.25119.0
Mastering Sketching0.6648524281932658image thumbnaildistance: 0.66485variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.693632610033994image thumbnaildistance: 0.69363variant: thresholded 500pxalg. parameter: noisy61.0
Poly Vector0.692860554098728image thumbnaildistance: 0.69286variant: vectorized (all layers) 1000px419.0
Real-Time Inking0.6023406579106685image thumbnaildistance: 0.60234variant: thresholded 500px3.0
Topology Driven → Stroke Aggregator0.6839003810809674image thumbnaildistance: 0.6839variant: thresholded 500px528.0
Topology Driven0.6907692860999796image thumbnaildistance: 0.69077variant: original193.0

Hausdorff

algorithmdistanceresultrunning time
Stroke Aggregatornan
Topology Driven0.039849716186523436image thumbnaildistance: 0.03985variant: thresholded 500px13.0
Delaunay Triangulation0.05091168975830078image thumbnaildistance: 0.05091variant: vectorized (all layers) 1000px16.0
Fidelity Simplicity0.0822982406616211image thumbnaildistance: 0.0823variant: thresholded 1000pxalg. parameter: 0.75201.0
Mastering Sketching0.20035968017578126image thumbnaildistance: 0.20036variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.10816654205322264image thumbnaildistance: 0.10817variant: thresholded 500pxalg. parameter: noisy61.0
Poly Vector0.043600460052490235image thumbnaildistance: 0.0436variant: thresholded 1000pxalg. parameter: noisy788.0
Real-Time Inking0.04770845562416242image thumbnaildistance: 0.04771variant: thresholded3.0
Topology Driven → Stroke Aggregator0.043786022822661405image thumbnaildistance: 0.04379variant: original1548.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
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 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 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 image thumbnail