A Benchmark for Rough Sketch Cleanup


Art_freeform_baseline_14

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingStroke AggregatorPoly Vector → Stroke AggregatorReal-Time InkingPoly VectorTopology DrivenTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.0012image thumbnaildistance: 0.00138image thumbnaildistance: 0.00145image thumbnaildistance: 0.00149image thumbnaildistance: 0.00156image thumbnaildistance: 0.00156image thumbnaildistance: 0.00168image thumbnaildistance: 0.00277image thumbnaildistance: 0.06733

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.0027689687547942906image thumbnaildistance: 0.00277variant: original6.0
Fidelity Simplicity0.06733246546590288image thumbnaildistance: 0.06733variant: originalalg. parameter: 0.251731.0
Mastering Sketching0.0012021739689661035image thumbnaildistance: 0.0012variant: original 500px5.0
Poly Vector → Stroke Aggregator0.001453058200988244image thumbnaildistance: 0.00145variant: original 1000pxalg. parameter: noisy156.0
Poly Vector0.0015553687922967335image thumbnaildistance: 0.00156variant: original 1000px145.0
Real-Time Inking0.0014928964991340007image thumbnaildistance: 0.00149variant: original3.0
Stroke Aggregator0.0013763055014031785image thumbnaildistance: 0.00138variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.0016759379377106545image thumbnaildistance: 0.00168variant: original 1000px661.0
Topology Driven0.0015624283278600733image thumbnaildistance: 0.00156variant: original 1000px19.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.1753777531333328image thumbnaildistance: 0.17538variant: original 500pxalg. parameter: 0.6105.0
Poly Vector → Stroke Aggregator0.6401171927022236image thumbnaildistance: 0.64012variant: original244.0
Poly Vector0.5956817713902411image thumbnaildistance: 0.59568variant: original 500pxalg. parameter: noisy50.0
Real-Time Inking0.6529506081790976image thumbnaildistance: 0.65295variant: original 1000px2.0
Stroke Aggregator0.6626618169359618image thumbnaildistance: 0.66266variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.6638776429001836image thumbnaildistance: 0.66388variant: original 1000px661.0
Topology Driven0.6574107640040691image thumbnaildistance: 0.65741variant: original19.0
Delaunay Triangulation0.3912026642655205image thumbnaildistance: 0.3912variant: original 500px1.0
Mastering Sketching0.7518958164154631image thumbnaildistance: 0.7519variant: original 500px5.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2385950142887209image thumbnaildistance: 0.2386variant: original 500pxalg. parameter: 0.6105.0
Topology Driven0.8491337195700938image thumbnaildistance: 0.84913variant: original 500px6.0
Delaunay Triangulation0.6405965239599785image thumbnaildistance: 0.6406variant: original 500px1.0
Mastering Sketching0.8958748086757684image thumbnaildistance: 0.89587variant: original 500px5.0
Poly Vector → Stroke Aggregator0.8514780622624532image thumbnaildistance: 0.85148variant: originalalg. parameter: noisy241.0
Poly Vector0.7457687098745718image thumbnaildistance: 0.74577variant: original 500px49.0
Real-Time Inking0.8522485115556895image thumbnaildistance: 0.85225variant: original 1000px2.0
Stroke Aggregator0.8715719987631461image thumbnaildistance: 0.87157variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.856943295807019image thumbnaildistance: 0.85694variant: original 1000px661.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2848718280307144image thumbnaildistance: 0.28487variant: original 500pxalg. parameter: 0.25122.0
Poly Vector → Stroke Aggregator0.9446030522930052image thumbnaildistance: 0.9446variant: original 1000px155.0
Topology Driven → Stroke Aggregator0.9408297188906249image thumbnaildistance: 0.94083variant: original 1000px661.0
Topology Driven0.9303160970804716image thumbnaildistance: 0.93032variant: original 500px6.0
Delaunay Triangulation0.8137354659827148image thumbnaildistance: 0.81374variant: original 500px1.0
Mastering Sketching0.9596240924620634image thumbnaildistance: 0.95962variant: original 500px5.0
Poly Vector0.8022526066976213image thumbnaildistance: 0.80225variant: original 500px49.0
Real-Time Inking0.9280766969464832image thumbnaildistance: 0.92808variant: original 500px2.0
Stroke Aggregator0.9474188906984145image thumbnaildistance: 0.94742variant: vectorized (all layers)343.0

F18/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9827669012363742image thumbnaildistance: 0.98277variant: original 500px5.0
Poly Vector → Stroke Aggregator0.9676260572645768image thumbnaildistance: 0.96763variant: original 1000px155.0
Poly Vector0.8388131102123665image thumbnaildistance: 0.83881variant: original 500px49.0
Stroke Aggregator0.9712959107743222image thumbnaildistance: 0.9713variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.966039987835146image thumbnaildistance: 0.96604variant: original 1000px661.0
Topology Driven0.9592491591198488image thumbnaildistance: 0.95925variant: original 500px6.0
Delaunay Triangulation0.8841932951016713image thumbnaildistance: 0.88419variant: original 500px1.0
Real-Time Inking0.9622764983087588image thumbnaildistance: 0.96228variant: original3.0
Fidelity Simplicity0.2978027964408934image thumbnaildistance: 0.2978variant: original 500pxalg. parameter: 0.75105.0

F110/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9867889009858278image thumbnaildistance: 0.98679variant: original 500px5.0
Poly Vector → Stroke Aggregator0.978932971901163image thumbnaildistance: 0.97893variant: originalalg. parameter: noisy241.0
Poly Vector0.8633552328251985image thumbnaildistance: 0.86336variant: original 500pxalg. parameter: noisy50.0
Real-Time Inking0.9774983622800352image thumbnaildistance: 0.9775variant: original3.0
Stroke Aggregator0.9801073067599844image thumbnaildistance: 0.98011variant: vectorized (all layers)343.0
Topology Driven → Stroke Aggregator0.9767094859154424image thumbnaildistance: 0.97671variant: original 1000px661.0
Topology Driven0.9760435973245964image thumbnaildistance: 0.97604variant: original 500px6.0
Delaunay Triangulation0.9381125396357448image thumbnaildistance: 0.93811variant: original 500px1.0
Fidelity Simplicity0.3077485380116959image thumbnaildistance: 0.30775variant: original 500pxalg. parameter: 0.25122.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.057982757568359376image thumbnaildistance: 0.05798variant: original 1000px6.0
Fidelity Simplicity0.4957731857515935image thumbnaildistance: 0.49577variant: originalalg. parameter: 0.251731.0
Real-Time Inking0.023021728515625image thumbnaildistance: 0.02302variant: original 1000px2.0
Topology Driven → Stroke Aggregator0.01802775573730469image thumbnaildistance: 0.01803variant: original 1000px661.0
Mastering Sketching0.10607544708251954image thumbnaildistance: 0.10608variant: original 500px5.0
Poly Vector → Stroke Aggregator0.016552946090698243image thumbnaildistance: 0.01655variant: original 1000pxalg. parameter: noisy156.0
Poly Vector0.01736050714739546image thumbnaildistance: 0.01736variant: originalalg. parameter: noisy160.0
Stroke Aggregator0.017741542812559942image thumbnaildistance: 0.01774variant: vectorized (all layers)343.0
Topology Driven0.01823721211174955image thumbnaildistance: 0.01824variant: original19.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
original 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) image thumbnail