A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_11

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenMastering SketchingReal-Time InkingPoly VectorPoly Vector → Stroke AggregatorFidelity SimplicityDelaunay TriangulationTopology Driven → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00041image thumbnaildistance: 0.00042image thumbnaildistance: 0.00046image thumbnaildistance: 0.00048image thumbnaildistance: 0.00048image thumbnaildistance: 0.00097image thumbnaildistance: 0.00105image thumbnaildistance: 0.00119

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Stroke Aggregatornan
Delaunay Triangulation0.0010517613302709582image thumbnaildistance: 0.00105variant: original48.0
Fidelity Simplicity0.0009699584009087332image thumbnaildistance: 0.00097variant: originalalg. parameter: 0.25311.0
Mastering Sketching0.00042137092426247565image thumbnaildistance: 0.00042variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.0004807440001078418image thumbnaildistance: 0.00048variant: thresholded 1000pxalg. parameter: noisy86.0
Poly Vector0.00047954491437651487image thumbnaildistance: 0.00048variant: thresholded 1000pxalg. parameter: noisy254.0
Real-Time Inking0.00045704467516430157image thumbnaildistance: 0.00046variant: original3.0
Topology Driven → Stroke Aggregator0.0011885198015642595image thumbnaildistance: 0.00119variant: thresholded 500px97.0
Topology Driven0.0004141724539708233image thumbnaildistance: 0.00041variant: thresholded241.0

F12/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.6204307927263732image thumbnaildistance: 0.62043variant: thresholded 500pxalg. parameter: 0.75232.0
Mastering Sketching0.8442567122928533image thumbnaildistance: 0.84426variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.8221604147915733image thumbnaildistance: 0.82216variant: originalalg. parameter: noisy149.0
Poly Vector0.11404589245288765image thumbnaildistance: 0.11405variant: vectorized (all layers) 500pxalg. parameter: noisy40.0
Real-Time Inking0.7353145920335954image thumbnaildistance: 0.73531variant: vectorized (all layers) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.7783916791879549image thumbnaildistance: 0.77839variant: thresholded 500px97.0
Topology Driven0.4761860693551847image thumbnaildistance: 0.47619variant: original57.0
Delaunay Triangulation0.3697731004614256image thumbnaildistance: 0.36977variant: vectorized (all layers) 500px1.0

F14/1000

algorithmdistanceresultrunning time
Fidelity Simplicity0.7913761646406626image thumbnaildistance: 0.79138variant: thresholded 500pxalg. parameter: 0.75232.0
Mastering Sketching0.9697849097781878image thumbnaildistance: 0.96978variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.9497351868336922image thumbnaildistance: 0.94974variant: originalalg. parameter: noisy149.0
Real-Time Inking0.8674642796444678image thumbnaildistance: 0.86746variant: vectorized (all layers) 1000px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.9337648208509562image thumbnaildistance: 0.93376variant: thresholded 500px97.0
Topology Driven0.5885083216656658image thumbnaildistance: 0.58851variant: original57.0
Delaunay Triangulation0.5993618704537786image thumbnaildistance: 0.59936variant: vectorized (all layers) 500px1.0
Poly Vector0.1542279737635171image thumbnaildistance: 0.15423variant: vectorized (all layers) 500px38.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7418486053088788image thumbnaildistance: 0.74185variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.8841684704971744image thumbnaildistance: 0.88417variant: thresholded 500pxalg. parameter: 0.75232.0
Stroke Aggregatornan
Mastering Sketching0.9936914929467688image thumbnaildistance: 0.99369variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.9675001443042504image thumbnaildistance: 0.9675variant: original150.0
Poly Vector0.1840533568822477image thumbnaildistance: 0.18405variant: vectorized (all layers) 500pxalg. parameter: noisy40.0
Topology Driven → Stroke Aggregator0.985225117413342image thumbnaildistance: 0.98523variant: thresholded 500px97.0
Topology Driven0.6343762950676434image thumbnaildistance: 0.63438variant: original57.0
Real-Time Inking0.8931754799159412image thumbnaildistance: 0.89318variant: vectorized (all layers) 1000px2.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7908274690609075image thumbnaildistance: 0.79083variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.9155199831952916image thumbnaildistance: 0.91552variant: thresholded 500pxalg. parameter: 0.75232.0
Stroke Aggregatornan
Mastering Sketching0.9947444895795156image thumbnaildistance: 0.99474variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.9751287560264038image thumbnaildistance: 0.97513variant: originalalg. parameter: noisy149.0
Topology Driven → Stroke Aggregator0.9902469380589668image thumbnaildistance: 0.99025variant: thresholded 500px97.0
Topology Driven0.6688324485172934image thumbnaildistance: 0.66883variant: original57.0
Poly Vector0.20853406744666209image thumbnaildistance: 0.20853variant: vectorized (all layers) 500pxalg. parameter: noisy40.0
Real-Time Inking0.9045035897616126image thumbnaildistance: 0.9045variant: vectorized (all layers) 1000px2.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8287695381360912image thumbnaildistance: 0.82877variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.9371766563172722image thumbnaildistance: 0.93718variant: thresholded 500pxalg. parameter: 0.75232.0
Stroke Aggregatornan
Mastering Sketching0.9952620209258184image thumbnaildistance: 0.99526variant: thresholded 1000px6.0
Poly Vector → Stroke Aggregator0.9798710457245108image thumbnaildistance: 0.97987variant: originalalg. parameter: noisy149.0
Topology Driven → Stroke Aggregator0.9933111464158144image thumbnaildistance: 0.99331variant: thresholded 500px97.0
Topology Driven0.6967291139530328image thumbnaildistance: 0.69673variant: original57.0
Poly Vector0.236449864498645image thumbnaildistance: 0.23645variant: vectorized (all layers) 500px38.0
Real-Time Inking0.9142797362887288image thumbnaildistance: 0.91428variant: vectorized (all layers) 1000px2.0

Hausdorff

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.006999999999999999image thumbnaildistance: 0.007variant: vectorized (all layers) 1000px83.0
Poly Vector0.006999999999999999image thumbnaildistance: 0.007variant: vectorized (all layers) 1000px101.0
Real-Time Inking0.007397405616132728image thumbnaildistance: 0.0074variant: original3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.015620499610900881image thumbnaildistance: 0.01562variant: thresholded 500px97.0
Topology Driven0.006708203792572021image thumbnaildistance: 0.00671variant: thresholded 1000px28.0
Mastering Sketching0.2562576904296875image thumbnaildistance: 0.25626variant: thresholded 500px5.0
Delaunay Triangulation0.0756090040330763image thumbnaildistance: 0.07561variant: thresholded92.0
Fidelity Simplicity0.07789736938476563image thumbnaildistance: 0.0779variant: vectorized (all layers) 500pxalg. parameter: 0.6181.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
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 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 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