A Benchmark for Rough Sketch Cleanup


Art_freeform_baseline_13

Author: Enrique Rosales Licence: Academic Paper
Messiness:  0.17065
Ambiguity (Chamfer):  0.13267
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean (Vector)
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingPoly Vector → Stroke AggregatorStroke AggregatorTopology DrivenPoly VectorReal-Time InkingTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0016image thumbnaildistance: 0.00171image thumbnaildistance: 0.00182image thumbnaildistance: 0.00184image thumbnaildistance: 0.00194image thumbnaildistance: 0.00196image thumbnaildistance: 0.00197image thumbnaildistance: 0.00387image thumbnaildistance: 0.02411

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0038668125854773743image thumbnaildistance: 0.00387variant: original 1000px6.0
Fidelity Simplicity0.024109131049435326image thumbnaildistance: 0.02411variant: original 500pxalg. parameter: 0.25153.0
Mastering Sketching0.0016019268801056408image thumbnaildistance: 0.0016variant: original 500px5.0
Poly Vector → Stroke Aggregator0.0017076212249975988image thumbnaildistance: 0.00171variant: originalalg. parameter: noisy393.0
Poly Vector0.0019381029830682344image thumbnaildistance: 0.00194variant: originalalg. parameter: noisy133.0
Real-Time Inking0.001956449062835493image thumbnaildistance: 0.00196variant: original 1000px3.0
Stroke Aggregator0.001822834193029684image thumbnaildistance: 0.00182variant: vectorized (all layers)351.0
Topology Driven → Stroke Aggregator0.0019698246439980986image thumbnaildistance: 0.00197variant: original888.0
Topology Driven0.001843901837392864image thumbnaildistance: 0.00184variant: original23.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.23640668358851955image thumbnaildistance: 0.23641variant: original 1000pxalg. parameter: 0.25201.0
Real-Time Inking0.5723159099819515image thumbnaildistance: 0.57232variant: original3.0
Mastering Sketching0.6670376726380332image thumbnaildistance: 0.66704variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.5015704165977196image thumbnaildistance: 0.50157variant: original391.0
Stroke Aggregator0.5586163008012307image thumbnaildistance: 0.55862variant: vectorized (all layers)351.0
Topology Driven → Stroke Aggregator0.5520112711731389image thumbnaildistance: 0.55201variant: original 500px165.0
Delaunay Triangulation0.427720027195064image thumbnaildistance: 0.42772variant: original 500px1.0
Poly Vector0.5677213963997211image thumbnaildistance: 0.56772variant: original 500px46.0
Topology Driven0.6066530130348697image thumbnaildistance: 0.60665variant: original23.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.3458241250406179image thumbnaildistance: 0.34582variant: original 1000pxalg. parameter: 0.25201.0
Delaunay Triangulation0.6554638144782922image thumbnaildistance: 0.65546variant: original 500px1.0
Mastering Sketching0.8404849435441283image thumbnaildistance: 0.84048variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.815731581941351image thumbnaildistance: 0.81573variant: originalalg. parameter: noisy393.0
Poly Vector0.7511820741907458image thumbnaildistance: 0.75118variant: original 500px46.0
Real-Time Inking0.8130461031422346image thumbnaildistance: 0.81305variant: original 1000px3.0
Stroke Aggregator0.8438486968810571image thumbnaildistance: 0.84385variant: vectorized (all layers)351.0
Topology Driven → Stroke Aggregator0.7761521428500558image thumbnaildistance: 0.77615variant: original 500px165.0
Topology Driven0.8245872310085309image thumbnaildistance: 0.82459variant: original 500px6.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.817826460137112image thumbnaildistance: 0.81783variant: original 500px1.0
Fidelity Simplicity0.4037071918521791image thumbnaildistance: 0.40371variant: original 1000pxalg. parameter: 0.25201.0
Mastering Sketching0.9056819180352726image thumbnaildistance: 0.90568variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.9050970748615216image thumbnaildistance: 0.9051variant: original 1000pxalg. parameter: noisy230.0
Poly Vector0.8264101929341262image thumbnaildistance: 0.82641variant: original 500pxalg. parameter: noisy49.0
Real-Time Inking0.889547677007602image thumbnaildistance: 0.88955variant: original3.0
Stroke Aggregator0.9241613713098226image thumbnaildistance: 0.92416variant: vectorized (all layers)351.0
Topology Driven → Stroke Aggregator0.88556438738362image thumbnaildistance: 0.88556variant: original 500px165.0
Topology Driven0.904327910479344image thumbnaildistance: 0.90433variant: original 500px6.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8788955173355403image thumbnaildistance: 0.8789variant: original6.0
Mastering Sketching0.9431497881099165image thumbnaildistance: 0.94315variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.937485124244188image thumbnaildistance: 0.93749variant: original 1000pxalg. parameter: noisy230.0
Poly Vector0.8667777288446407image thumbnaildistance: 0.86678variant: original 500pxalg. parameter: noisy49.0
Real-Time Inking0.9346080015119944image thumbnaildistance: 0.93461variant: original3.0
Stroke Aggregator0.9519754124977936image thumbnaildistance: 0.95198variant: vectorized (all layers)351.0
Topology Driven → Stroke Aggregator0.9336428676357976image thumbnaildistance: 0.93364variant: original 500px165.0
Topology Driven0.9449778523436558image thumbnaildistance: 0.94498variant: original 500px6.0
Fidelity Simplicity0.4223004413099355image thumbnaildistance: 0.4223variant: original 1000pxalg. parameter: 0.75217.0

F110/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.9850467324369392image thumbnaildistance: 0.98505variant: originalalg. parameter: noisy393.0
Delaunay Triangulation0.9232366506454996image thumbnaildistance: 0.92324variant: original6.0
Mastering Sketching0.9837207467318958image thumbnaildistance: 0.98372variant: original 1000px6.0
Poly Vector0.9042484026182006image thumbnaildistance: 0.90425variant: original 500px46.0
Real-Time Inking0.9712385124030972image thumbnaildistance: 0.97124variant: original3.0
Stroke Aggregator0.987255217473555image thumbnaildistance: 0.98726variant: vectorized (all layers)351.0
Topology Driven → Stroke Aggregator0.9718489251801262image thumbnaildistance: 0.97185variant: original888.0
Topology Driven0.9795926081414756image thumbnaildistance: 0.97959variant: original23.0
Fidelity Simplicity0.4317031927630411image thumbnaildistance: 0.4317variant: original 1000pxalg. parameter: 0.3215.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.06760177612304688image thumbnaildistance: 0.0676variant: original 1000px6.0
Poly Vector0.016401220321655273image thumbnaildistance: 0.0164variant: original 1000px105.0
Real-Time Inking0.016652877779974453image thumbnaildistance: 0.01665variant: original3.0
Topology Driven → Stroke Aggregator0.01612451553344726image thumbnaildistance: 0.01612variant: original 1000px1645.0
Topology Driven0.0162788200378418image thumbnaildistance: 0.01628variant: original 1000px20.0
Fidelity Simplicity0.2643785095214844image thumbnaildistance: 0.26438variant: original 500pxalg. parameter: 0.25153.0
Mastering Sketching0.16056150817871093image thumbnaildistance: 0.16056variant: original 500px5.0
Poly Vector → Stroke Aggregator0.011457527893176977image thumbnaildistance: 0.01146variant: originalalg. parameter: noisy393.0
Stroke Aggregator0.009628755458887072image thumbnaildistance: 0.00963variant: vectorized (all layers)351.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
original 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 image thumbnail image thumbnail
original 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 (all layers) image thumbnail