A Benchmark for Rough Sketch Cleanup


Art_freeform_baseline_12

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingReal-Time InkingPoly VectorTopology DrivenStroke AggregatorPoly Vector → Stroke AggregatorDelaunay TriangulationTopology Driven → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00128image thumbnaildistance: 0.00138image thumbnaildistance: 0.00138image thumbnaildistance: 0.00144image thumbnaildistance: 0.00148image thumbnaildistance: 0.00151image thumbnaildistance: 0.00281image thumbnaildistance: 0.0073image thumbnaildistance: 0.0079

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.002805294242560168image thumbnaildistance: 0.00281variant: original12.0
Fidelity Simplicity0.007896231457447491image thumbnaildistance: 0.0079variant: original 1000pxalg. parameter: 0.75312.0
Mastering Sketching0.0012812889887113185image thumbnaildistance: 0.00128variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.001508508225338552image thumbnaildistance: 0.00151variant: original155.0
Poly Vector0.0013825594669986002image thumbnaildistance: 0.00138variant: original211.0
Real-Time Inking0.0013768411897092455image thumbnaildistance: 0.00138variant: original3.0
Stroke Aggregator0.0014811931913011858image thumbnaildistance: 0.00148variant: vectorized (all layers)358.0
Topology Driven → Stroke Aggregator0.00729839059391503image thumbnaildistance: 0.0073variant: original 500px45.0
Topology Driven0.0014401364283558654image thumbnaildistance: 0.00144variant: original 1000px7.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.7595901089970559image thumbnaildistance: 0.75959variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.7214510561356604image thumbnaildistance: 0.72145variant: original 1000px62.0
Stroke Aggregator0.7238841755851843image thumbnaildistance: 0.72388variant: vectorized (all layers)358.0
Delaunay Triangulation0.4088283065614947image thumbnaildistance: 0.40883variant: original 500px1.0
Fidelity Simplicity0.5481434993045645image thumbnaildistance: 0.54814variant: originalalg. parameter: 0.75539.0
Poly Vector0.4533875027718008image thumbnaildistance: 0.45339variant: original 500pxalg. parameter: noisy52.0
Real-Time Inking0.6523411849427986image thumbnaildistance: 0.65234variant: original 1000px2.0
Topology Driven → Stroke Aggregator0.5522302919981825image thumbnaildistance: 0.55223variant: original 500px45.0
Topology Driven0.7436777790166128image thumbnaildistance: 0.74368variant: original 500px3.0

F14/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9004125749008974image thumbnaildistance: 0.90041variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.8772038814588684image thumbnaildistance: 0.8772variant: original 1000px62.0
Stroke Aggregator0.8906729427341719image thumbnaildistance: 0.89067variant: vectorized (all layers)358.0
Topology Driven → Stroke Aggregator0.7217906189400529image thumbnaildistance: 0.72179variant: original 500px45.0
Topology Driven0.8775596472546765image thumbnaildistance: 0.87756variant: original 500px3.0
Delaunay Triangulation0.6141911105570859image thumbnaildistance: 0.61419variant: original 500px1.0
Fidelity Simplicity0.7101207500810905image thumbnaildistance: 0.71012variant: originalalg. parameter: 0.6464.0
Poly Vector0.5805198320065471image thumbnaildistance: 0.58052variant: original 500px54.0
Real-Time Inking0.8730848888282415image thumbnaildistance: 0.87308variant: original 1000px2.0

F16/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9501706127395556image thumbnaildistance: 0.95017variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.9335116204943466image thumbnaildistance: 0.93351variant: original 1000pxalg. parameter: noisy62.0
Poly Vector0.6426432245887125image thumbnaildistance: 0.64264variant: original 500px54.0
Real-Time Inking0.9156724302114204image thumbnaildistance: 0.91567variant: original 1000px2.0
Stroke Aggregator0.9358720610501008image thumbnaildistance: 0.93587variant: vectorized (all layers)358.0
Topology Driven → Stroke Aggregator0.8013045813072418image thumbnaildistance: 0.8013variant: original 500px45.0
Topology Driven0.9368570448649806image thumbnaildistance: 0.93686variant: original 500px3.0
Delaunay Triangulation0.7649685502629434image thumbnaildistance: 0.76497variant: original 500px1.0
Fidelity Simplicity0.7878276155105862image thumbnaildistance: 0.78783variant: originalalg. parameter: 0.5451.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.7935975699966994image thumbnaildistance: 0.7936variant: originalalg. parameter: 0.5451.0
Mastering Sketching0.9688984345958448image thumbnaildistance: 0.9689variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.9597926412947276image thumbnaildistance: 0.95979variant: original 1000pxalg. parameter: noisy62.0
Poly Vector0.6651827747983833image thumbnaildistance: 0.66518variant: original 500px54.0
Real-Time Inking0.9393281937541416image thumbnaildistance: 0.93933variant: original 1000px2.0
Stroke Aggregator0.9627607129313612image thumbnaildistance: 0.96276variant: vectorized (all layers)358.0
Topology Driven → Stroke Aggregator0.8291189962881568image thumbnaildistance: 0.82912variant: original 500px45.0
Topology Driven0.9552063841779596image thumbnaildistance: 0.95521variant: original 500px3.0
Delaunay Triangulation0.8461578118830009image thumbnaildistance: 0.84616variant: original 500px1.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8793404025508775image thumbnaildistance: 0.87934variant: original 500px1.0
Fidelity Simplicity0.7969906861991896image thumbnaildistance: 0.79699variant: originalalg. parameter: 0.5451.0
Mastering Sketching0.9742367588445576image thumbnaildistance: 0.97424variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.9667817896389324image thumbnaildistance: 0.96678variant: original 1000pxalg. parameter: noisy62.0
Poly Vector0.6909359869620375image thumbnaildistance: 0.69094variant: original 500pxalg. parameter: noisy52.0
Real-Time Inking0.9516279051732932image thumbnaildistance: 0.95163variant: original 1000px2.0
Stroke Aggregator0.969466799288664image thumbnaildistance: 0.96947variant: vectorized (all layers)358.0
Topology Driven → Stroke Aggregator0.8531283057251694image thumbnaildistance: 0.85313variant: original 500px45.0
Topology Driven0.9710941079071288image thumbnaildistance: 0.97109variant: original 500px3.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.0641248779296875image thumbnaildistance: 0.06412variant: original 1000px2.0
Fidelity Simplicity0.09929753112792968image thumbnaildistance: 0.0993variant: original 500pxalg. parameter: 0.75194.0
Mastering Sketching0.195274169921875image thumbnaildistance: 0.19527variant: original 500px6.0
Poly Vector → Stroke Aggregator0.03786177829064534image thumbnaildistance: 0.03786variant: originalalg. parameter: noisy158.0
Poly Vector0.036878177642822266image thumbnaildistance: 0.03688variant: original 1000pxalg. parameter: noisy89.0
Real-Time Inking0.03756017149066533image thumbnaildistance: 0.03756variant: original3.0
Stroke Aggregator0.03756017149066533image thumbnaildistance: 0.03756variant: vectorized (all layers)358.0
Topology Driven0.031240999221801763image thumbnaildistance: 0.03124variant: original 500px3.0
Topology Driven → Stroke Aggregator0.1261427764892578image thumbnaildistance: 0.12614variant: original 500px45.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
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
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