A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_08

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthStroke AggregatorMastering SketchingPoly Vector → Stroke AggregatorReal-Time InkingTopology DrivenPoly VectorDelaunay TriangulationTopology Driven → Stroke AggregatorFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00236image thumbnaildistance: 0.00245image thumbnaildistance: 0.0025image thumbnaildistance: 0.00273image thumbnaildistance: 0.00277image thumbnaildistance: 0.00281image thumbnaildistance: 0.00305image thumbnaildistance: 0.00313image thumbnaildistance: 0.00358

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
Topology Driven → Stroke Aggregator0.003134925361639834image thumbnaildistance: 0.00313variant: original 1000px799.0
Delaunay Triangulation0.003053541638113937image thumbnaildistance: 0.00305variant: original 1000px7.0
Fidelity Simplicity0.003580894666586559image thumbnaildistance: 0.00358variant: originalalg. parameter: 0.25391.0
Mastering Sketching0.0024532500242832023image thumbnaildistance: 0.00245variant: original 500px5.0
Poly Vector → Stroke Aggregator0.0024976388637873784image thumbnaildistance: 0.0025variant: originalalg. parameter: noisy396.0
Poly Vector0.002811871202737112image thumbnaildistance: 0.00281variant: original168.0
Real-Time Inking0.0027266397774015853image thumbnaildistance: 0.00273variant: original3.0
Stroke Aggregator0.002361604169567252image thumbnaildistance: 0.00236variant: vectorized (all layers)249.0
Topology Driven0.0027662148536212266image thumbnaildistance: 0.00277variant: original30.0

F12/1000

algorithmdistanceresultrunning time
Mastering Sketching0.6206718171128534image thumbnaildistance: 0.62067variant: original 500px5.0
Topology Driven0.5296910907733097image thumbnaildistance: 0.52969variant: original30.0
Delaunay Triangulation0.4077845405951917image thumbnaildistance: 0.40778variant: original 500px2.0
Fidelity Simplicity0.4823552751637912image thumbnaildistance: 0.48236variant: original 500pxalg. parameter: 0.75186.0
Poly Vector → Stroke Aggregator0.4419876700028058image thumbnaildistance: 0.44199variant: original 500pxalg. parameter: noisy17.0
Poly Vector0.4559361541507458image thumbnaildistance: 0.45594variant: original 500px97.0
Real-Time Inking0.5071045145009319image thumbnaildistance: 0.5071variant: original 1000px2.0
Stroke Aggregator0.5305687067810895image thumbnaildistance: 0.53057variant: vectorized (all layers)249.0
Topology Driven → Stroke Aggregator0.5034847196294902image thumbnaildistance: 0.50348variant: original 500px146.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6665002829558481image thumbnaildistance: 0.6665variant: original 500pxalg. parameter: 0.75186.0
Mastering Sketching0.7683969437251685image thumbnaildistance: 0.7684variant: original 500px5.0
Poly Vector → Stroke Aggregator0.5836911296447395image thumbnaildistance: 0.58369variant: original 500px17.0
Poly Vector0.5836181731536737image thumbnaildistance: 0.58362variant: original 500px97.0
Topology Driven0.7265970996963356image thumbnaildistance: 0.7266variant: original30.0
Delaunay Triangulation0.6182011632240897image thumbnaildistance: 0.6182variant: original 500px2.0
Real-Time Inking0.6934027055789349image thumbnaildistance: 0.6934variant: original 1000px2.0
Stroke Aggregator0.7443178881383615image thumbnaildistance: 0.74432variant: vectorized (all layers)249.0
Topology Driven → Stroke Aggregator0.6949995391353851image thumbnaildistance: 0.695variant: original 500px146.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7409129488047127image thumbnaildistance: 0.74091variant: original 500px2.0
Fidelity Simplicity0.763214718451202image thumbnaildistance: 0.76321variant: original 500pxalg. parameter: 0.5210.0
Mastering Sketching0.8725509364166489image thumbnaildistance: 0.87255variant: original 500px5.0
Poly Vector → Stroke Aggregator0.6345245787185427image thumbnaildistance: 0.63452variant: original 500px17.0
Poly Vector0.6395279137301915image thumbnaildistance: 0.63953variant: original 500px97.0
Topology Driven → Stroke Aggregator0.8074282956469564image thumbnaildistance: 0.80743variant: original 1000px799.0
Topology Driven0.8184385507823034image thumbnaildistance: 0.81844variant: original 500px6.0
Real-Time Inking0.7898741926510279image thumbnaildistance: 0.78987variant: original 1000px2.0
Stroke Aggregator0.8558588072642928image thumbnaildistance: 0.85586variant: vectorized (all layers)249.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8145086552210636image thumbnaildistance: 0.81451variant: original 500px2.0
Fidelity Simplicity0.8506260953493687image thumbnaildistance: 0.85063variant: original 500pxalg. parameter: 0.5210.0
Mastering Sketching0.9195640943040974image thumbnaildistance: 0.91956variant: original 500px5.0
Poly Vector → Stroke Aggregator0.6837705059327146image thumbnaildistance: 0.68377variant: original 500px17.0
Poly Vector0.6914682702797159image thumbnaildistance: 0.69147variant: original 500px97.0
Real-Time Inking0.8670127328855711image thumbnaildistance: 0.86701variant: original 1000px2.0
Stroke Aggregator0.9054053474131885image thumbnaildistance: 0.90541variant: vectorized (all layers)249.0
Topology Driven → Stroke Aggregator0.8775849811889941image thumbnaildistance: 0.87758variant: original 500px146.0
Topology Driven0.8762646898993829image thumbnaildistance: 0.87626variant: original30.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8773510103236805image thumbnaildistance: 0.87735variant: original 500px2.0
Mastering Sketching0.9516599386526928image thumbnaildistance: 0.95166variant: original 500px5.0
Poly Vector → Stroke Aggregator0.7258834233933115image thumbnaildistance: 0.72588variant: original 500px17.0
Poly Vector0.7337368665487921image thumbnaildistance: 0.73374variant: original 500px97.0
Real-Time Inking0.9120024199059952image thumbnaildistance: 0.912variant: original 1000px2.0
Stroke Aggregator0.9434717809495214image thumbnaildistance: 0.94347variant: vectorized (all layers)249.0
Topology Driven → Stroke Aggregator0.9297791796255568image thumbnaildistance: 0.92978variant: original 500px146.0
Topology Driven0.9256335086944298image thumbnaildistance: 0.92563variant: original30.0
Fidelity Simplicity0.910809439571108image thumbnaildistance: 0.91081variant: original 1000pxalg. parameter: 0.75303.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.06645367412140575image thumbnaildistance: 0.06645variant: originalalg. parameter: 0.25391.0
Delaunay Triangulation0.026248809814453124image thumbnaildistance: 0.02625variant: original 1000px7.0
Mastering Sketching0.034928497314453126image thumbnaildistance: 0.03493variant: original 500px5.0
Poly Vector → Stroke Aggregator0.03275667953491211image thumbnaildistance: 0.03276variant: original 1000px695.0
Poly Vector0.03275667953491211image thumbnaildistance: 0.03276variant: original 1000pxalg. parameter: noisy179.0
Real-Time Inking0.03333724634335064image thumbnaildistance: 0.03334variant: original3.0
Stroke Aggregator0.03285612892419005image thumbnaildistance: 0.03286variant: vectorized (all layers)249.0
Topology Driven → Stroke Aggregator0.029120439529418944image thumbnaildistance: 0.02912variant: original 500px146.0
Topology Driven0.031048349380493164image thumbnaildistance: 0.03105variant: original 500px6.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 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 image thumbnail image thumbnail
vectorized (all layers) image thumbnail