A Benchmark for Rough Sketch Cleanup


Art_freeform_baseline_02

Author: Baseline Licence: Academic Paper
Messiness:  0.29977
Ambiguity (Chamfer):  0.18379
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean (Vector)
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthStroke AggregatorTopology DrivenMastering SketchingPoly VectorReal-Time InkingTopology Driven → Stroke AggregatorPoly Vector → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00245image thumbnaildistance: 0.00264image thumbnaildistance: 0.00268image thumbnaildistance: 0.00272image thumbnaildistance: 0.00273image thumbnaildistance: 0.00377image thumbnaildistance: 0.00404image thumbnaildistance: 0.00419image thumbnaildistance: 0.00429

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.004193669295045679image thumbnaildistance: 0.00419variant: original 1000px15.0
Fidelity Simplicity0.004292455125624193image thumbnaildistance: 0.00429variant: originalalg. parameter: 0.25284.0
Mastering Sketching0.002679153013840336image thumbnaildistance: 0.00268variant: original 500px6.0
Poly Vector → Stroke Aggregator0.004038883857099431image thumbnaildistance: 0.00404variant: original 1000px782.0
Poly Vector0.0027236799270854307image thumbnaildistance: 0.00272variant: original625.0
Real-Time Inking0.002728424890829613image thumbnaildistance: 0.00273variant: original3.0
Stroke Aggregator0.0024527850655371537image thumbnaildistance: 0.00245variant: vectorized (all layers)1692.0
Topology Driven → Stroke Aggregator0.0037709301660902423image thumbnaildistance: 0.00377variant: original 500px440.0
Topology Driven0.0026416475789815645image thumbnaildistance: 0.00264variant: original108.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.4253887930621553image thumbnaildistance: 0.42539variant: originalalg. parameter: 0.75350.0
Poly Vector → Stroke Aggregator0.4819997385634841image thumbnaildistance: 0.482variant: original 500px42.0
Poly Vector0.4994770382133788image thumbnaildistance: 0.49948variant: original 500px136.0
Real-Time Inking0.5083898673860476image thumbnaildistance: 0.50839variant: original3.0
Topology Driven0.5131761764258187image thumbnaildistance: 0.51318variant: original108.0
Delaunay Triangulation0.3330468948840289image thumbnaildistance: 0.33305variant: original 500px3.0
Mastering Sketching0.5953603650925305image thumbnaildistance: 0.59536variant: original 500px6.0
Stroke Aggregator0.5071053192755083image thumbnaildistance: 0.50711variant: vectorized (all layers)1692.0
Topology Driven → Stroke Aggregator0.4714362810856879image thumbnaildistance: 0.47144variant: original 500px440.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.632908762138885image thumbnaildistance: 0.63291variant: original 500pxalg. parameter: 0.5189.0
Real-Time Inking0.708711978498098image thumbnaildistance: 0.70871variant: original3.0
Topology Driven0.7072986809701313image thumbnaildistance: 0.7073variant: original 500px13.0
Delaunay Triangulation0.5173662005263089image thumbnaildistance: 0.51737variant: original 500px3.0
Mastering Sketching0.7879432200904148image thumbnaildistance: 0.78794variant: original 500px6.0
Poly Vector → Stroke Aggregator0.6520044419787873image thumbnaildistance: 0.652variant: original 500px42.0
Poly Vector0.6640750641466633image thumbnaildistance: 0.66408variant: original 500pxalg. parameter: noisy140.0
Stroke Aggregator0.7568628460773613image thumbnaildistance: 0.75686variant: vectorized (all layers)1692.0
Topology Driven → Stroke Aggregator0.6716401772953797image thumbnaildistance: 0.67164variant: original 500px440.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.7660529941516089image thumbnaildistance: 0.76605variant: originalalg. parameter: 0.6326.0
Mastering Sketching0.8751549902217652image thumbnaildistance: 0.87515variant: original 500px6.0
Real-Time Inking0.8212228212556381image thumbnaildistance: 0.82122variant: original3.0
Stroke Aggregator0.8547185227184829image thumbnaildistance: 0.85472variant: vectorized (all layers)1692.0
Topology Driven → Stroke Aggregator0.7941806437268122image thumbnaildistance: 0.79418variant: original 500px440.0
Topology Driven0.8129615938087463image thumbnaildistance: 0.81296variant: original 500px13.0
Delaunay Triangulation0.7137617577333395image thumbnaildistance: 0.71376variant: original 500px3.0
Poly Vector → Stroke Aggregator0.7762050585134834image thumbnaildistance: 0.77621variant: original 500pxalg. parameter: noisy42.0
Poly Vector0.7847327971793425image thumbnaildistance: 0.78473variant: original 500pxalg. parameter: noisy140.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8112906947363575image thumbnaildistance: 0.81129variant: original 500px3.0
Fidelity Simplicity0.8345720731303209image thumbnaildistance: 0.83457variant: originalalg. parameter: 0.75350.0
Mastering Sketching0.917101834628986image thumbnaildistance: 0.9171variant: original 500px6.0
Poly Vector → Stroke Aggregator0.847492052926652image thumbnaildistance: 0.84749variant: original 500px42.0
Poly Vector0.8521293037035099image thumbnaildistance: 0.85213variant: original 500px136.0
Real-Time Inking0.882541856891image thumbnaildistance: 0.88254variant: original 500px2.0
Stroke Aggregator0.91747252678097image thumbnaildistance: 0.91747variant: vectorized (all layers)1692.0
Topology Driven → Stroke Aggregator0.8678037582641092image thumbnaildistance: 0.8678variant: original 500px440.0
Topology Driven0.8770361323295054image thumbnaildistance: 0.87704variant: original 500px13.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8801309857700232image thumbnaildistance: 0.88013variant: original 1000px15.0
Fidelity Simplicity0.884213796416019image thumbnaildistance: 0.88421variant: originalalg. parameter: 0.5332.0
Mastering Sketching0.9485509946193178image thumbnaildistance: 0.94855variant: original 500px6.0
Poly Vector → Stroke Aggregator0.8929816259751536image thumbnaildistance: 0.89298variant: original 500pxalg. parameter: noisy42.0
Poly Vector0.8991350166677053image thumbnaildistance: 0.89914variant: original 500pxalg. parameter: noisy140.0
Real-Time Inking0.9234533692859332image thumbnaildistance: 0.92345variant: original 500px2.0
Stroke Aggregator0.9387140924647231image thumbnaildistance: 0.93871variant: vectorized (all layers)1692.0
Topology Driven → Stroke Aggregator0.9156580260086152image thumbnaildistance: 0.91566variant: original 500px440.0
Topology Driven0.9224792712505654image thumbnaildistance: 0.92248variant: original 500px13.0

Hausdorff

algorithmdistanceresultrunning time
Mastering Sketching0.20460693359375image thumbnaildistance: 0.20461variant: original 500px6.0
Topology Driven → Stroke Aggregator0.042047592163085935image thumbnaildistance: 0.04205variant: original 500px440.0
Delaunay Triangulation0.052000000000000005image thumbnaildistance: 0.052variant: original 500px3.0
Fidelity Simplicity0.07683752000946359image thumbnaildistance: 0.07684variant: originalalg. parameter: 0.75350.0
Poly Vector → Stroke Aggregator0.07400000000000001image thumbnaildistance: 0.074variant: original 500px42.0
Poly Vector0.045221675872802736image thumbnaildistance: 0.04522variant: original 1000pxalg. parameter: noisy385.0
Real-Time Inking0.03773592376708984image thumbnaildistance: 0.03774variant: original 1000px3.0
Stroke Aggregator0.04629320950852227image thumbnaildistance: 0.04629variant: vectorized (all layers)1692.0
Topology Driven0.042047592163085935image thumbnaildistance: 0.04205variant: original 500px13.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
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
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 image thumbnail image thumbnail
vectorized (all layers) image thumbnail