A Benchmark for Rough Sketch Cleanup


Ind_architecture_AST_02

Author: Alexander Strugach Author Homepage: https://www.flickr.com/photos/alexander_str/ Licence: CC-BY-2.0
Messiness:  0.50487
Ambiguity (Chamfer):  0.3341
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingReal-Time InkingTopology DrivenPoly VectorFidelity SimplicityDelaunay TriangulationPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00321image thumbnaildistance: 0.00399image thumbnaildistance: 0.00478image thumbnaildistance: 0.00505image thumbnaildistance: 0.00523image thumbnaildistance: 0.00654image thumbnaildistance: 0.00724

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
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail
Maria Hegedusimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.006538088915492043image thumbnaildistance: 0.00654variant: thresholded 1000px32.0
Mastering Sketching0.003211537709411653image thumbnaildistance: 0.00321variant: thresholded 1000px6.0
Poly Vector0.005053908242297221image thumbnaildistance: 0.00505variant: thresholded 500pxalg. parameter: noisy409.0
Real-Time Inking0.003993820767493343image thumbnaildistance: 0.00399variant: thresholded 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Topology Driven0.004781226459362914image thumbnaildistance: 0.00478variant: thresholded 500px39.0
Fidelity Simplicity0.00523166620345021image thumbnaildistance: 0.00523variant: vectorized (shape strokes) 1000pxalg. parameter: 0.3176.0
Poly Vector → Stroke Aggregator0.007241892838649645image thumbnaildistance: 0.00724variant: vectorized (shape strokes) 500px239.0

F12/1000

algorithmdistanceresultrunning time
Real-Time Inking0.29761022710574925image thumbnaildistance: 0.29761variant: original17.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Delaunay Triangulation0.17469335518171436image thumbnaildistance: 0.17469variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.1775570109221196image thumbnaildistance: 0.17756variant: vectorized (all layers) 500pxalg. parameter: 0.75157.0
Mastering Sketching0.4923050401421637image thumbnaildistance: 0.49231variant: vectorized (all layers) 1000px9.0
Poly Vector → Stroke Aggregator0.42672801501472174image thumbnaildistance: 0.42673variant: vectorized (shape strokes) 500px239.0
Poly Vector0.4157839754608377image thumbnaildistance: 0.41578variant: thresholded 500pxalg. parameter: noisy409.0
Topology Driven0.014736604385927743image thumbnaildistance: 0.01474variant: original300.0

F14/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Real-Time Inking0.3956978748903264image thumbnaildistance: 0.3957variant: original17.0
Topology Driven0.030094402600967962image thumbnaildistance: 0.03009variant: original300.0
Delaunay Triangulation0.2981863548262098image thumbnaildistance: 0.29819variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.269866194762855image thumbnaildistance: 0.26987variant: vectorized (all layers) 500pxalg. parameter: 0.3134.0
Mastering Sketching0.6477451540020429image thumbnaildistance: 0.64775variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.5583825559950105image thumbnaildistance: 0.55838variant: vectorized (shape strokes) 500px239.0
Poly Vector0.5616397009216335image thumbnaildistance: 0.56164variant: thresholded 500pxalg. parameter: noisy409.0

F16/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Poly Vector → Stroke Aggregator0.6417886914030654image thumbnaildistance: 0.64179variant: vectorized (shape strokes) 500px239.0
Poly Vector0.659540835451901image thumbnaildistance: 0.65954variant: thresholded 500px398.0
Real-Time Inking0.44539723820920457image thumbnaildistance: 0.4454variant: original17.0
Topology Driven0.04560165075575715image thumbnaildistance: 0.0456variant: original300.0
Delaunay Triangulation0.4222248765710823image thumbnaildistance: 0.42222variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.3632628271705766image thumbnaildistance: 0.36326variant: vectorized (all layers) 500pxalg. parameter: 0.25140.0
Mastering Sketching0.7365017626851121image thumbnaildistance: 0.7365variant: vectorized (shape strokes) 500px5.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Mastering Sketching0.7838909632269645image thumbnaildistance: 0.78389variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.7021315124630076image thumbnaildistance: 0.70213variant: vectorized (shape strokes) 500px239.0
Poly Vector0.723984470040708image thumbnaildistance: 0.72398variant: thresholded 500pxalg. parameter: noisy409.0
Real-Time Inking0.499774454359684image thumbnaildistance: 0.49977variant: original17.0
Topology Driven0.06455566080940303image thumbnaildistance: 0.06456variant: original300.0
Delaunay Triangulation0.5091343714537688image thumbnaildistance: 0.50913variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.43933721560529904image thumbnaildistance: 0.43934variant: vectorized (all layers) 500pxalg. parameter: 0.75157.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.8206252205692012image thumbnaildistance: 0.82063variant: vectorized (shape strokes) 500px5.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Poly Vector → Stroke Aggregator0.7598582173692945image thumbnaildistance: 0.75986variant: vectorized (shape strokes) 500px239.0
Poly Vector0.7842810670896646image thumbnaildistance: 0.78428variant: thresholded 500pxalg. parameter: noisy409.0
Real-Time Inking0.5489457425343921image thumbnaildistance: 0.54895variant: original17.0
Topology Driven0.08632545417878774image thumbnaildistance: 0.08633variant: original300.0
Delaunay Triangulation0.5751836457439091image thumbnaildistance: 0.57518variant: vectorized (all layers) 1000px39.0
Fidelity Simplicity0.5194035308406167image thumbnaildistance: 0.5194variant: vectorized (all layers) 500pxalg. parameter: 0.75157.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.0600333251953125image thumbnaildistance: 0.06003variant: thresholded 500px5.0
Poly Vector0.0684689712524414image thumbnaildistance: 0.06847variant: thresholded 500pxalg. parameter: noisy409.0
Real-Time Inking0.08841986887933627image thumbnaildistance: 0.08842variant: thresholded6.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregatornan
Fidelity Simplicity0.07764663696289062image thumbnaildistance: 0.07765variant: vectorized (all layers) 1000pxalg. parameter: 0.75205.0
Mastering Sketching0.3640054931640625image thumbnaildistance: 0.36401variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.08459314727783203image thumbnaildistance: 0.08459variant: vectorized (shape strokes) 500px239.0
Topology Driven0.102956298828125image thumbnaildistance: 0.10296variant: thresholded 500px39.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
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
vectorized (all layers) 1000px 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
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