A Benchmark for Rough Sketch Cleanup


Art_freeform_baseline_10

Author: Cristina Arciniega Licence: Academic Paper
Messiness:  0.20017
Ambiguity (Chamfer):  0.04208
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 AggregatorReal-Time InkingPoly Vector → Stroke AggregatorPoly VectorTopology DrivenTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00061image thumbnaildistance: 0.00064image thumbnaildistance: 0.00072image thumbnaildistance: 0.00091image thumbnaildistance: 0.00095image thumbnaildistance: 0.001image thumbnaildistance: 0.0011image thumbnaildistance: 0.00263image thumbnaildistance: 0.02867

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.002633068245304405image thumbnaildistance: 0.00263variant: original28.0
Fidelity Simplicity0.028668272603319955image thumbnaildistance: 0.02867variant: originalalg. parameter: 0.75243.0
Mastering Sketching0.0006052425315663846image thumbnaildistance: 0.00061variant: original 1000px5.0
Poly Vector → Stroke Aggregator0.0009148037610535653image thumbnaildistance: 0.00091variant: original 1000pxalg. parameter: noisy108.0
Poly Vector0.0009511993553693248image thumbnaildistance: 0.00095variant: originalalg. parameter: noisy496.0
Real-Time Inking0.000717560902799432image thumbnaildistance: 0.00072variant: original3.0
Stroke Aggregator0.0006366810901328303image thumbnaildistance: 0.00064variant: vectorized (all layers)1174.0
Topology Driven → Stroke Aggregator0.0011004921394254053image thumbnaildistance: 0.0011variant: original 1000px674.0
Topology Driven0.0009990421669101518image thumbnaildistance: 0.001variant: original75.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.3464098763813683image thumbnaildistance: 0.34641variant: original 500pxalg. parameter: 0.61700.0
Mastering Sketching0.9009054513244262image thumbnaildistance: 0.90091variant: original 500px6.0
Poly Vector → Stroke Aggregator0.8079604642518973image thumbnaildistance: 0.80796variant: original 1000pxalg. parameter: noisy108.0
Poly Vector0.7834143253635569image thumbnaildistance: 0.78341variant: original412.0
Real-Time Inking0.8358087005728146image thumbnaildistance: 0.83581variant: original3.0
Topology Driven → Stroke Aggregator0.7767108747955319image thumbnaildistance: 0.77671variant: original 1000px674.0
Topology Driven0.7730408762957208image thumbnaildistance: 0.77304variant: original75.0
Delaunay Triangulation0.4941834590629907image thumbnaildistance: 0.49418variant: original 500px1.0
Stroke Aggregator0.8592618848318894image thumbnaildistance: 0.85926variant: vectorized (all layers)1174.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector0.9327377796245644image thumbnaildistance: 0.93274variant: original 1000pxalg. parameter: noisy150.0
Real-Time Inking0.9808009230263124image thumbnaildistance: 0.9808variant: original 1000px3.0
Stroke Aggregator0.982167173441534image thumbnaildistance: 0.98217variant: vectorized (all layers)1174.0
Topology Driven0.9219838389342566image thumbnaildistance: 0.92198variant: original 1000px20.0
Delaunay Triangulation0.7204672127636284image thumbnaildistance: 0.72047variant: original 500px1.0
Fidelity Simplicity0.3930423091722343image thumbnaildistance: 0.39304variant: original 500pxalg. parameter: 0.61700.0
Mastering Sketching0.9864971605560876image thumbnaildistance: 0.9865variant: original 500px6.0
Poly Vector → Stroke Aggregator0.9541799715859224image thumbnaildistance: 0.95418variant: original 500pxalg. parameter: noisy23.0
Topology Driven → Stroke Aggregator0.9402085635393056image thumbnaildistance: 0.94021variant: original 500px78.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.4132784354091611image thumbnaildistance: 0.41328variant: original 500pxalg. parameter: 0.251626.0
Mastering Sketching0.9983806523671828image thumbnaildistance: 0.99838variant: original 500px6.0
Poly Vector0.9756232468096876image thumbnaildistance: 0.97562variant: original 1000px142.0
Real-Time Inking0.9952850717667501image thumbnaildistance: 0.99529variant: original 500px4.0
Stroke Aggregator0.9955537726072275image thumbnaildistance: 0.99555variant: vectorized (all layers)1174.0
Topology Driven0.9736190223351788image thumbnaildistance: 0.97362variant: original 1000px20.0
Delaunay Triangulation0.8459921396581667image thumbnaildistance: 0.84599variant: original 500px1.0
Poly Vector → Stroke Aggregator0.9770050045565394image thumbnaildistance: 0.97701variant: original 500pxalg. parameter: noisy23.0
Topology Driven → Stroke Aggregator0.982688215603831image thumbnaildistance: 0.98269variant: original 500px78.0

F18/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.4222108495394064image thumbnaildistance: 0.42221variant: original 500pxalg. parameter: 0.251626.0
Mastering Sketching0.999616828875776image thumbnaildistance: 0.99962variant: original 500px6.0
Stroke Aggregator0.9985000499983332image thumbnaildistance: 0.9985variant: vectorized (all layers)1174.0
Topology Driven → Stroke Aggregator0.9929359819928472image thumbnaildistance: 0.99294variant: original 500px78.0
Topology Driven0.9916743048521408image thumbnaildistance: 0.99167variant: original75.0
Delaunay Triangulation0.8768922200497902image thumbnaildistance: 0.87689variant: original 500px1.0
Poly Vector → Stroke Aggregator0.9825761276665038image thumbnaildistance: 0.98258variant: original 500pxalg. parameter: noisy23.0
Poly Vector0.9837198505280608image thumbnaildistance: 0.98372variant: original 500pxalg. parameter: noisy62.0
Real-Time Inking0.9980220917485626image thumbnaildistance: 0.99802variant: original 500px4.0

F110/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.4294447274579725image thumbnaildistance: 0.42944variant: original 500pxalg. parameter: 0.61700.0
Topology Driven → Stroke Aggregator0.9982381952581716image thumbnaildistance: 0.99824variant: original 500px78.0
Topology Driven0.9973449530154288image thumbnaildistance: 0.99734variant: original75.0
Delaunay Triangulation0.8984706755318344image thumbnaildistance: 0.89847variant: original 500px1.0
Mastering Sketching0.999923389259174image thumbnaildistance: 0.99992variant: original 500px6.0
Poly Vector → Stroke Aggregator0.9883419689119172image thumbnaildistance: 0.98834variant: original 500pxalg. parameter: noisy23.0
Poly Vector0.9885057471264368image thumbnaildistance: 0.98851variant: original 500pxalg. parameter: noisy62.0
Real-Time Inking0.9995326789581748image thumbnaildistance: 0.99953variant: original 500px4.0
Stroke Aggregator1.0image thumbnaildistance: 1.0variant: vectorized (all layers)1174.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.12101652526855468image thumbnaildistance: 0.12102variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.012369317054748537image thumbnaildistance: 0.01237variant: original 1000px108.0
Topology Driven → Stroke Aggregator0.0089442720413208image thumbnaildistance: 0.00894variant: original 1000px674.0
Real-Time Inking0.008565417029206317image thumbnaildistance: 0.00857variant: original3.0
Fidelity Simplicity0.28913965822760024image thumbnaildistance: 0.28914variant: originalalg. parameter: 0.25194.0
Mastering Sketching0.087132080078125image thumbnaildistance: 0.08713variant: original 500px6.0
Poly Vector0.009201784062206295image thumbnaildistance: 0.0092variant: original412.0
Stroke Aggregator0.007088789784519893image thumbnaildistance: 0.00709variant: vectorized (all layers)1174.0
Topology Driven0.009848857879638672image thumbnaildistance: 0.00985variant: original 1000px20.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 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
vectorized (all layers) image thumbnail