A Benchmark for Rough Sketch Cleanup


Art_freeform_JD_01

Author: Janediamond2901 Author Homepage: https://www.deviantart.com/janediamond2901 Licence: CC-BY-3.0
Messiness:  0.07546
Ambiguity (Chamfer):  0.0377
Shading:  Yes
Scaffold:  No
Texture Strokes:  Yes
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorReal-Time InkingFidelity SimplicityTopology Driven → Stroke AggregatorDelaunay TriangulationPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00075image thumbnaildistance: 0.00084image thumbnaildistance: 0.00087image thumbnaildistance: 0.001image thumbnaildistance: 0.00219image thumbnaildistance: 0.00226image thumbnaildistance: 0.00407image thumbnaildistance: 0.00407

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Ge Jinimage 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.004066285026644867image thumbnaildistance: 0.00407variant: thresholded37.0
Fidelity Simplicity0.0021939235641765913image thumbnaildistance: 0.00219variant: originalalg. parameter: 0.3238.0
Mastering Sketching0.0007502999900397308image thumbnaildistance: 0.00075variant: vectorized (shape strokes) 1000px7.0
Poly Vector0.0008728194578125043image thumbnaildistance: 0.00087variant: vectorized (shape strokes) 1000pxalg. parameter: noisy750.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.002260538808683052image thumbnaildistance: 0.00226variant: vectorized (shape strokes) 500px1013.0
Topology Driven0.0008408976641645768image thumbnaildistance: 0.00084variant: vectorized (shape strokes) 1000px55.0
Poly Vector → Stroke Aggregator0.004071419160657625image thumbnaildistance: 0.00407variant: vectorized (all layers) 500pxalg. parameter: noisy74.0
Real-Time Inking0.001004640947055341image thumbnaildistance: 0.001variant: thresholded3.0

F12/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.27805269666325866image thumbnaildistance: 0.27805variant: originalalg. parameter: noisy59.0
Poly Vector0.2839227167709934image thumbnaildistance: 0.28392variant: original393.0
Stroke Aggregatornan
Delaunay Triangulation0.2440368749704412image thumbnaildistance: 0.24404variant: vectorized (shape strokes) 500px3.0
Mastering Sketching0.8123099916524187image thumbnaildistance: 0.81231variant: vectorized (all layers) 500px5.0
Real-Time Inking0.6893855521782357image thumbnaildistance: 0.68939variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.3913517356213713image thumbnaildistance: 0.39135variant: vectorized (all layers) 500pxalg. parameter: 0.25125.0
Topology Driven → Stroke Aggregator0.5816616781713815image thumbnaildistance: 0.58166variant: thresholded 500px745.0
Topology Driven0.6618698177493915image thumbnaildistance: 0.66187variant: original29.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.38040076211819image thumbnaildistance: 0.3804variant: originalalg. parameter: noisy59.0
Poly Vector0.3839453456683895image thumbnaildistance: 0.38395variant: originalalg. parameter: noisy399.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7198875493567315image thumbnaildistance: 0.71989variant: original502.0
Delaunay Triangulation0.39201041653777297image thumbnaildistance: 0.39201variant: vectorized (shape strokes) 500px3.0
Mastering Sketching0.8939944059914233image thumbnaildistance: 0.89399variant: vectorized (all layers) 1000px6.0
Real-Time Inking0.7771658307237787image thumbnaildistance: 0.77717variant: vectorized (all layers) 500px2.0
Fidelity Simplicity0.5336540222951828image thumbnaildistance: 0.53365variant: vectorized (all layers) 500pxalg. parameter: 0.25125.0
Topology Driven0.7497659782627653image thumbnaildistance: 0.74977variant: original29.0

F16/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.4548230914556339image thumbnaildistance: 0.45482variant: original58.0
Poly Vector0.4615523065859918image thumbnaildistance: 0.46155variant: originalalg. parameter: noisy399.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7766132043698191image thumbnaildistance: 0.77661variant: original502.0
Delaunay Triangulation0.5190363267344661image thumbnaildistance: 0.51904variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.6400789936791764image thumbnaildistance: 0.64008variant: vectorized (all layers) 500pxalg. parameter: 0.25125.0
Mastering Sketching0.9335121763279765image thumbnaildistance: 0.93351variant: vectorized (all layers) 1000px6.0
Real-Time Inking0.837403835151921image thumbnaildistance: 0.8374variant: vectorized (all layers) 500px2.0
Topology Driven0.8028548746537391image thumbnaildistance: 0.80285variant: original29.0

F18/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.5098455463643832image thumbnaildistance: 0.50985variant: originalalg. parameter: noisy59.0
Poly Vector0.5138047775238025image thumbnaildistance: 0.5138variant: originalalg. parameter: noisy399.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8150649658055529image thumbnaildistance: 0.81506variant: original502.0
Topology Driven0.8391011256592207image thumbnaildistance: 0.8391variant: original29.0
Delaunay Triangulation0.6023844126933907image thumbnaildistance: 0.60238variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.7082793664904781image thumbnaildistance: 0.70828variant: vectorized (all layers) 500pxalg. parameter: 0.6168.0
Mastering Sketching0.9575906931833692image thumbnaildistance: 0.95759variant: vectorized (all layers) 500px5.0
Real-Time Inking0.8804666338810184image thumbnaildistance: 0.88047variant: vectorized (all layers) 500px2.0

F110/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.5554131580984492image thumbnaildistance: 0.55541variant: originalalg. parameter: noisy59.0
Poly Vector0.5578081561720616image thumbnaildistance: 0.55781variant: originalalg. parameter: noisy399.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.8432921909624952image thumbnaildistance: 0.84329variant: original502.0
Topology Driven0.8652315213586702image thumbnaildistance: 0.86523variant: original29.0
Delaunay Triangulation0.6890336020293102image thumbnaildistance: 0.68903variant: vectorized (all layers) 500px4.0
Fidelity Simplicity0.7613138911934838image thumbnaildistance: 0.76131variant: vectorized (all layers) 500pxalg. parameter: 0.6168.0
Mastering Sketching0.97481854253363image thumbnaildistance: 0.97482variant: vectorized (all layers) 500px5.0
Real-Time Inking0.9164818625249576image thumbnaildistance: 0.91648variant: vectorized (all layers) 500px2.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.21931712341308596image thumbnaildistance: 0.21932variant: thresholded 500px5.0
Poly Vector0.035735137939453133image thumbnaildistance: 0.03574variant: vectorized (all layers) 1000pxalg. parameter: noisy1021.0
Real-Time Inking0.033837848663330075image thumbnaildistance: 0.03384variant: vectorized (shape strokes) 1000px4.0
Stroke Aggregatornan
Delaunay Triangulation0.036933217048645016image thumbnaildistance: 0.03693variant: thresholded37.0
Fidelity Simplicity0.06826533794403078image thumbnaildistance: 0.06827variant: originalalg. parameter: 0.75315.0
Poly Vector → Stroke Aggregator0.06356099319458007image thumbnaildistance: 0.06356variant: vectorized (all layers) 500pxalg. parameter: noisy74.0
Topology Driven → Stroke Aggregator0.05325410842895508image thumbnaildistance: 0.05325variant: vectorized (shape strokes) 500px1013.0
Topology Driven0.023409399032592773image thumbnaildistance: 0.02341variant: vectorized (shape strokes) 500px16.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 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 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
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
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