A Benchmark for Rough Sketch Cleanup


Art_freeform_AP_02

Author: AP Licence: CC-BY-SA-3.0
Messiness:  0.16646
Ambiguity (Chamfer):  0.12276
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenPoly VectorMastering SketchingPoly Vector → Stroke AggregatorReal-Time InkingStroke AggregatorTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00257image thumbnaildistance: 0.00274image thumbnaildistance: 0.00286image thumbnaildistance: 0.00297image thumbnaildistance: 0.003image thumbnaildistance: 0.00324image thumbnaildistance: 0.00368image thumbnaildistance: 0.00405image thumbnaildistance: 0.01696

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Ge Jinimage thumbnailimage thumbnailimage thumbnail
Santiago Rialimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Fidelity Simplicity0.016960012294491452image thumbnaildistance: 0.01696variant: originalalg. parameter: 0.75419.0
Delaunay Triangulation0.0040523419509289615image thumbnaildistance: 0.00405variant: original31.0
Mastering Sketching0.0028562391906167034image thumbnaildistance: 0.00286variant: vectorized (shape strokes) 1000px8.0
Poly Vector → Stroke Aggregator0.002970912304992295image thumbnaildistance: 0.00297variant: thresholded 1000pxalg. parameter: noisy294.0
Poly Vector0.0027376410545380987image thumbnaildistance: 0.00274variant: thresholded 1000px648.0
Real-Time Inking0.002997867482920078image thumbnaildistance: 0.003variant: thresholded4.0
Stroke Aggregator0.003239250298317944image thumbnaildistance: 0.00324variant: vectorized (shape strokes)707.0
Topology Driven → Stroke Aggregator0.003682345674738292image thumbnaildistance: 0.00368variant: thresholded 500px447.0
Topology Driven0.0025726898458462077image thumbnaildistance: 0.00257variant: original94.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.15593040499958086image thumbnaildistance: 0.15593variant: thresholded 500pxalg. parameter: 0.75112.0
Poly Vector → Stroke Aggregator0.5954988065049934image thumbnaildistance: 0.5955variant: thresholded 1000pxalg. parameter: noisy294.0
Poly Vector0.3900694530697202image thumbnaildistance: 0.39007variant: vectorized (all layers) 500px181.0
Real-Time Inking0.5507701748254064image thumbnaildistance: 0.55077variant: original4.0
Topology Driven → Stroke Aggregator0.4837937122850335image thumbnaildistance: 0.48379variant: vectorized (all layers) 500px573.0
Delaunay Triangulation0.31679157109491635image thumbnaildistance: 0.31679variant: vectorized (all layers) 500px2.0
Mastering Sketching0.614488042433647image thumbnaildistance: 0.61449variant: vectorized (all layers) 1000px6.0
Stroke Aggregator0.6029587087479481image thumbnaildistance: 0.60296variant: vectorized (shape strokes)707.0
Topology Driven0.5996826377521902image thumbnaildistance: 0.59968variant: thresholded 1000px35.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2265318255847393image thumbnaildistance: 0.22653variant: thresholded 500pxalg. parameter: 0.75112.0
Mastering Sketching0.7538323531257977image thumbnaildistance: 0.75383variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.7449055509259767image thumbnaildistance: 0.74491variant: thresholded 1000pxalg. parameter: noisy294.0
Poly Vector0.5281557933159609image thumbnaildistance: 0.52816variant: vectorized (all layers) 500pxalg. parameter: noisy165.0
Real-Time Inking0.6987760209470584image thumbnaildistance: 0.69878variant: original4.0
Stroke Aggregator0.7654118528755978image thumbnaildistance: 0.76541variant: vectorized (shape strokes)707.0
Topology Driven → Stroke Aggregator0.6508246352518028image thumbnaildistance: 0.65082variant: vectorized (all layers) 500px573.0
Topology Driven0.7368491868849651image thumbnaildistance: 0.73685variant: vectorized (all layers) 500px13.0
Delaunay Triangulation0.5210154988380795image thumbnaildistance: 0.52102variant: vectorized (all layers) 500px2.0

F16/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.2982168663637534image thumbnaildistance: 0.29822variant: thresholded 500pxalg. parameter: 0.75112.0
Mastering Sketching0.8399214218975334image thumbnaildistance: 0.83992variant: thresholded 1000px7.0
Poly Vector → Stroke Aggregator0.8389666189014492image thumbnaildistance: 0.83897variant: thresholded 1000pxalg. parameter: noisy294.0
Poly Vector0.6221657162614301image thumbnaildistance: 0.62217variant: vectorized (shape strokes) 500px86.0
Real-Time Inking0.7860389669100732image thumbnaildistance: 0.78604variant: original4.0
Stroke Aggregator0.8488015907174123image thumbnaildistance: 0.8488variant: vectorized (shape strokes)707.0
Topology Driven → Stroke Aggregator0.7802898961982162image thumbnaildistance: 0.78029variant: vectorized (all layers) 500px573.0
Topology Driven0.8359430497842724image thumbnaildistance: 0.83594variant: vectorized (all layers) 500px13.0
Delaunay Triangulation0.668843902434827image thumbnaildistance: 0.66884variant: vectorized (all layers) 500px2.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7408513315491252image thumbnaildistance: 0.74085variant: vectorized (all layers) 500px2.0
Poly Vector → Stroke Aggregator0.8899288660348537image thumbnaildistance: 0.88993variant: thresholded 1000pxalg. parameter: noisy294.0
Poly Vector0.6742598680166938image thumbnaildistance: 0.67426variant: vectorized (shape strokes) 500px86.0
Real-Time Inking0.8350190996873896image thumbnaildistance: 0.83502variant: original4.0
Topology Driven0.8875145249050995image thumbnaildistance: 0.88751variant: thresholded 500px13.0
Mastering Sketching0.8857835735078612image thumbnaildistance: 0.88578variant: vectorized (all layers) 500px6.0
Stroke Aggregator0.8971574929336071image thumbnaildistance: 0.89716variant: vectorized (shape strokes)707.0
Topology Driven → Stroke Aggregator0.8501436986559286image thumbnaildistance: 0.85014variant: vectorized (shape strokes) 500px259.0
Fidelity Simplicity0.3552369174356357image thumbnaildistance: 0.35524variant: thresholded 500pxalg. parameter: 0.75112.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8072330483673535image thumbnaildistance: 0.80723variant: vectorized (all layers) 500px2.0
Poly Vector → Stroke Aggregator0.9167246391066564image thumbnaildistance: 0.91672variant: thresholded 1000pxalg. parameter: noisy294.0
Poly Vector0.7183646482037176image thumbnaildistance: 0.71836variant: vectorized (shape strokes) 500px86.0
Real-Time Inking0.8634454452090704image thumbnaildistance: 0.86345variant: original4.0
Topology Driven0.9192296649785676image thumbnaildistance: 0.91923variant: thresholded 500px13.0
Fidelity Simplicity0.3799631160986887image thumbnaildistance: 0.37996variant: thresholded 1000pxalg. parameter: 0.75173.0
Mastering Sketching0.9167315189617165image thumbnaildistance: 0.91673variant: vectorized (all layers) 500px6.0
Stroke Aggregator0.9235372816434514image thumbnaildistance: 0.92354variant: vectorized (shape strokes)707.0
Topology Driven → Stroke Aggregator0.8948254479622528image thumbnaildistance: 0.89483variant: vectorized (shape strokes) 500px259.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.22730452764601936image thumbnaildistance: 0.2273variant: originalalg. parameter: 0.75419.0
Mastering Sketching0.29173275756835937image thumbnaildistance: 0.29173variant: vectorized (shape strokes) 500px5.0
Poly Vector0.059665737152099614image thumbnaildistance: 0.05967variant: thresholded 500px114.0
Delaunay Triangulation0.0740270233154297image thumbnaildistance: 0.07403variant: thresholded 1000px7.0
Poly Vector → Stroke Aggregator0.07397972869873047image thumbnaildistance: 0.07398variant: thresholded 1000pxalg. parameter: noisy294.0
Real-Time Inking0.07424284362792967image thumbnaildistance: 0.07424variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.07476797194707961image thumbnaildistance: 0.07477variant: vectorized (shape strokes)707.0
Topology Driven → Stroke Aggregator0.06985699462890625image thumbnaildistance: 0.06986variant: thresholded 500px447.0
Topology Driven0.06985699462890625image thumbnaildistance: 0.06986variant: thresholded 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
thresholded image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
thresholded 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
thresholded 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) 1000px 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) 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 (shape strokes) 1000px image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail image thumbnail
vectorized (shape strokes) 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 (shape strokes) image thumbnail