A Benchmark for Rough Sketch Cleanup


Ind_product_JM_05

Author: Jaguar MENA Author Homepage: https://www.flickr.com/photos/jaguarcarsmena/ Licence: CC-BY-2.0
Messiness:  0.29497
Ambiguity (Chamfer):  0.08219
Shading:  Yes
Scaffold:  Yes
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 TriangulationPoly Vector → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00179image thumbnaildistance: 0.00195image thumbnaildistance: 0.00198image thumbnaildistance: 0.0022image thumbnaildistance: 0.00309image thumbnaildistance: 0.00429image thumbnaildistance: 0.00456image thumbnaildistance: 0.00614

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage 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
Delaunay Triangulation0.004289816071506856image thumbnaildistance: 0.00429variant: vectorized (shape strokes) 1000px27.0
Real-Time Inking0.002198004929606917image thumbnaildistance: 0.0022variant: thresholded 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.0030863858366486185image thumbnaildistance: 0.00309variant: vectorized (shape strokes) 500px826.0
Mastering Sketching0.0017897967931089379image thumbnaildistance: 0.00179variant: vectorized (shape strokes) 1000px6.0
Poly Vector0.001983281037181051image thumbnaildistance: 0.00198variant: vectorized (shape strokes) 1000pxalg. parameter: noisy766.0
Topology Driven0.0019516113112919046image thumbnaildistance: 0.00195variant: vectorized (shape strokes) 1000px84.0
Fidelity Simplicity0.0061357183633651705image thumbnaildistance: 0.00614variant: vectorized (shape strokes) 1000pxalg. parameter: 0.251455.0
Poly Vector → Stroke Aggregator0.004562653215105228image thumbnaildistance: 0.00456variant: thresholded 500pxalg. parameter: noisy84.0

F12/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.5498351268327218image thumbnaildistance: 0.54984variant: vectorized (all layers) 500pxalg. parameter: noisy211.0
Stroke Aggregatornan
Topology Driven0.5674426330283326image thumbnaildistance: 0.56744variant: original1590.0
Fidelity Simplicity0.26187098850970897image thumbnaildistance: 0.26187variant: thresholded 500pxalg. parameter: 0.75199.0
Topology Driven → Stroke Aggregator0.6325816234095908image thumbnaildistance: 0.63258variant: vectorized (shape strokes) 500px826.0
Delaunay Triangulation0.3117466116795196image thumbnaildistance: 0.31175variant: vectorized (all layers) 500px11.0
Mastering Sketching0.6594996993360555image thumbnaildistance: 0.6595variant: vectorized (all layers) 500px5.0
Poly Vector0.5571573348258445image thumbnaildistance: 0.55716variant: vectorized (all layers) 500px847.0
Real-Time Inking0.6368696111816841image thumbnaildistance: 0.63687variant: vectorized (all layers) 500px3.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.6706504521625747image thumbnaildistance: 0.67065variant: vectorized (all layers) 500px212.0
Stroke Aggregatornan
Fidelity Simplicity0.37944326405844186image thumbnaildistance: 0.37944variant: thresholded 500pxalg. parameter: 0.75199.0
Poly Vector0.6684155163365949image thumbnaildistance: 0.66842variant: vectorized (all layers) 500pxalg. parameter: noisy882.0
Topology Driven → Stroke Aggregator0.7827284616831688image thumbnaildistance: 0.78273variant: vectorized (shape strokes) 500px826.0
Topology Driven0.7321191675545221image thumbnaildistance: 0.73212variant: vectorized (all layers) 500px91.0
Delaunay Triangulation0.4678594757759748image thumbnaildistance: 0.46786variant: vectorized (all layers) 500px11.0
Mastering Sketching0.786404819979399image thumbnaildistance: 0.7864variant: vectorized (all layers) 500px5.0
Real-Time Inking0.7535882713371049image thumbnaildistance: 0.75359variant: vectorized (all layers) 500px3.0

F16/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.4805088385287942image thumbnaildistance: 0.48051variant: thresholded 500pxalg. parameter: 0.75199.0
Poly Vector → Stroke Aggregator0.7518377817827528image thumbnaildistance: 0.75184variant: vectorized (all layers) 500pxalg. parameter: noisy211.0
Poly Vector0.7446075912061189image thumbnaildistance: 0.74461variant: vectorized (all layers) 500px847.0
Topology Driven → Stroke Aggregator0.8566922116519334image thumbnaildistance: 0.85669variant: vectorized (shape strokes) 500px826.0
Topology Driven0.8011522298784336image thumbnaildistance: 0.80115variant: vectorized (all layers) 500px91.0
Delaunay Triangulation0.5864636094113982image thumbnaildistance: 0.58646variant: vectorized (all layers) 500px11.0
Mastering Sketching0.8464108069979208image thumbnaildistance: 0.84641variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8174728162264427image thumbnaildistance: 0.81747variant: vectorized (all layers) 500px3.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.5549826028058744image thumbnaildistance: 0.55498variant: thresholded 500pxalg. parameter: 0.75199.0
Poly Vector → Stroke Aggregator0.7957494857372952image thumbnaildistance: 0.79575variant: vectorized (all layers) 500px212.0
Poly Vector0.7864596574815859image thumbnaildistance: 0.78646variant: vectorized (all layers) 500pxalg. parameter: noisy882.0
Topology Driven → Stroke Aggregator0.8922126353133755image thumbnaildistance: 0.89221variant: vectorized (shape strokes) 500px826.0
Topology Driven0.8381386329164977image thumbnaildistance: 0.83814variant: vectorized (all layers) 500px91.0
Delaunay Triangulation0.6559713504794686image thumbnaildistance: 0.65597variant: vectorized (all layers) 500px11.0
Mastering Sketching0.8769894621734338image thumbnaildistance: 0.87699variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8497678627005114image thumbnaildistance: 0.84977variant: vectorized (all layers) 500px3.0

F110/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.6258209331183192image thumbnaildistance: 0.62582variant: thresholded 500pxalg. parameter: 0.75199.0
Mastering Sketching0.9016825644191534image thumbnaildistance: 0.90168variant: vectorized (all layers) 500px5.0
Poly Vector0.8345813329970303image thumbnaildistance: 0.83458variant: vectorized (all layers) 500pxalg. parameter: noisy882.0
Topology Driven → Stroke Aggregator0.9231862130408588image thumbnaildistance: 0.92319variant: vectorized (shape strokes) 500px826.0
Topology Driven0.872162436044537image thumbnaildistance: 0.87216variant: vectorized (all layers) 500px91.0
Delaunay Triangulation0.7302770303411311image thumbnaildistance: 0.73028variant: vectorized (all layers) 500px11.0
Poly Vector → Stroke Aggregator0.8365468229842478image thumbnaildistance: 0.83655variant: vectorized (shape strokes) 500pxalg. parameter: noisy64.0
Real-Time Inking0.8786939451143433image thumbnaildistance: 0.87869variant: vectorized (all layers) 500px3.0

Hausdorff

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.04103656768798828image thumbnaildistance: 0.04104variant: vectorized (all layers) 1000px59.0
Poly Vector → Stroke Aggregator0.059665737152099614image thumbnaildistance: 0.05967variant: vectorized (shape strokes) 500px64.0
Poly Vector0.04161730575561524image thumbnaildistance: 0.04162variant: vectorized (shape strokes) 1000pxalg. parameter: noisy766.0
Real-Time Inking0.03847076797485351image thumbnaildistance: 0.03847variant: vectorized (shape strokes) 1000px3.0
Topology Driven → Stroke Aggregator0.048image thumbnaildistance: 0.048variant: vectorized (shape strokes) 500px826.0
Topology Driven0.04161730575561524image thumbnaildistance: 0.04162variant: vectorized (shape strokes) 1000px84.0
Fidelity Simplicity0.14993331909179688image thumbnaildistance: 0.14993variant: vectorized (all layers) 1000pxalg. parameter: 0.751695.0
Mastering Sketching0.2144108276367188image thumbnaildistance: 0.21441variant: thresholded 500px7.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 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 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