A Benchmark for Rough Sketch Cleanup


Ind_product_TI_01

Author: Trip Ivey Author Homepage: www.tripivey.com Licence: CC-BY-4.0
Messiness:  0.49117
Ambiguity (Chamfer):  0.52046
Shading:  Yes
Scaffold:  Yes
Texture Strokes:  Yes
Background:  Paper
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthTopology DrivenPoly VectorFidelity SimplicityStroke AggregatorMastering SketchingReal-Time InkingDelaunay TriangulationTopology Driven → Stroke AggregatorPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00286image thumbnaildistance: 0.00301image thumbnaildistance: 0.00314image thumbnaildistance: 0.00328image thumbnaildistance: 0.00352image thumbnaildistance: 0.00373image thumbnaildistance: 0.00454image thumbnaildistance: 0.0048image thumbnaildistance: 0.00505

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

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

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Real-Time Inking0.003730677281013597image thumbnaildistance: 0.00373variant: original10.0
Delaunay Triangulation0.0045438846916081846image thumbnaildistance: 0.00454variant: vectorized (shape strokes) 1000px7.0
Fidelity Simplicity0.0031371130152970635image thumbnaildistance: 0.00314variant: vectorized (shape strokes) 1000pxalg. parameter: 0.3201.0
Mastering Sketching0.0035192759792764664image thumbnaildistance: 0.00352variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.00504722788798985image thumbnaildistance: 0.00505variant: thresholded 500pxalg. parameter: noisy33.0
Poly Vector0.0030142939040023672image thumbnaildistance: 0.00301variant: vectorized (shape strokes) 1000pxalg. parameter: noisy298.0
Stroke Aggregator0.0032761922876918424image thumbnaildistance: 0.00328variant: vectorized (shape strokes)851.0
Topology Driven → Stroke Aggregator0.004796617171091124image thumbnaildistance: 0.0048variant: thresholded 1000px1673.0
Topology Driven0.0028577875169033986image thumbnaildistance: 0.00286variant: vectorized (shape strokes) 1000px24.0

F12/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.4580992890548699image thumbnaildistance: 0.4581variant: vectorized (all layers) 500px38.0
Delaunay Triangulation0.15811446355354614image thumbnaildistance: 0.15811variant: thresholded741.0
Fidelity Simplicity0.1556693022464679image thumbnaildistance: 0.15567variant: thresholded 500pxalg. parameter: 0.75150.0
Mastering Sketching0.3306863527859355image thumbnaildistance: 0.33069variant: vectorized (all layers) 500px5.0
Poly Vector0.3916931147603209image thumbnaildistance: 0.39169variant: vectorized (all layers) 1000pxalg. parameter: noisy454.0
Real-Time Inking0.3848614129249176image thumbnaildistance: 0.38486variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.48412720575468image thumbnaildistance: 0.48413variant: vectorized (shape strokes)851.0
Topology Driven → Stroke Aggregator0.40688641015621707image thumbnaildistance: 0.40689variant: vectorized (shape strokes) 500px433.0
Topology Driven0.3961488061635035image thumbnaildistance: 0.39615variant: vectorized (all layers) 1000px54.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.5780248598116619image thumbnaildistance: 0.57802variant: vectorized (all layers) 500px38.0
Delaunay Triangulation0.2563287664719659image thumbnaildistance: 0.25633variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.2745030247213471image thumbnaildistance: 0.2745variant: thresholded 500pxalg. parameter: 0.75150.0
Mastering Sketching0.4473645387305029image thumbnaildistance: 0.44736variant: vectorized (all layers) 500px5.0
Poly Vector0.4984764683127081image thumbnaildistance: 0.49848variant: vectorized (all layers) 1000pxalg. parameter: noisy454.0
Real-Time Inking0.5023343715155045image thumbnaildistance: 0.50233variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.6008310041224418image thumbnaildistance: 0.60083variant: vectorized (shape strokes)851.0
Topology Driven → Stroke Aggregator0.5353945586097033image thumbnaildistance: 0.53539variant: vectorized (shape strokes) 500px433.0
Topology Driven0.5134519776502345image thumbnaildistance: 0.51345variant: vectorized (all layers) 500px13.0

F16/1000

algorithmdistanceresultrunning time
Poly Vector → Stroke Aggregator0.6606478716726917image thumbnaildistance: 0.66065variant: vectorized (all layers) 500px38.0
Delaunay Triangulation0.35384204362612265image thumbnaildistance: 0.35384variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.4203400457677729image thumbnaildistance: 0.42034variant: thresholded 500pxalg. parameter: 0.75150.0
Mastering Sketching0.5253537007529543image thumbnaildistance: 0.52535variant: vectorized (all layers) 500px5.0
Poly Vector0.5842976516678366image thumbnaildistance: 0.5843variant: vectorized (all layers) 1000px412.0
Real-Time Inking0.5668035237858454image thumbnaildistance: 0.5668variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.6698967162968603image thumbnaildistance: 0.6699variant: vectorized (shape strokes)851.0
Topology Driven → Stroke Aggregator0.6114769520225776image thumbnaildistance: 0.61148variant: vectorized (shape strokes) 500px433.0
Topology Driven0.6008932929906899image thumbnaildistance: 0.60089variant: vectorized (all layers) 500px13.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4269777857646425image thumbnaildistance: 0.42698variant: vectorized (all layers) 500px3.0
Fidelity Simplicity0.5123331688381063image thumbnaildistance: 0.51233variant: vectorized (all layers) 500pxalg. parameter: 0.75178.0
Mastering Sketching0.5689626360528467image thumbnaildistance: 0.56896variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7138188294520048image thumbnaildistance: 0.71382variant: vectorized (all layers) 500px38.0
Poly Vector0.6395665136117337image thumbnaildistance: 0.63957variant: vectorized (all layers) 1000px412.0
Real-Time Inking0.6016637186258343image thumbnaildistance: 0.60166variant: vectorized (all layers) 1000px2.0
Stroke Aggregator0.7275867699171551image thumbnaildistance: 0.72759variant: vectorized (shape strokes)851.0
Topology Driven → Stroke Aggregator0.6598059674440705image thumbnaildistance: 0.65981variant: vectorized (shape strokes) 500px433.0
Topology Driven0.6512942034269048image thumbnaildistance: 0.65129variant: vectorized (all layers) 500px13.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4976439485442154image thumbnaildistance: 0.49764variant: thresholded741.0
Fidelity Simplicity0.5686266613560105image thumbnaildistance: 0.56863variant: vectorized (all layers) 500pxalg. parameter: 0.5161.0
Mastering Sketching0.6025960847321467image thumbnaildistance: 0.6026variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7565194521559248image thumbnaildistance: 0.75652variant: vectorized (all layers) 500px38.0
Poly Vector0.6789510386070199image thumbnaildistance: 0.67895variant: vectorized (all layers) 1000px412.0
Real-Time Inking0.6241083940975135image thumbnaildistance: 0.62411variant: thresholded 500px2.0
Stroke Aggregator0.7547879643491548image thumbnaildistance: 0.75479variant: vectorized (shape strokes)851.0
Topology Driven → Stroke Aggregator0.701505428201879image thumbnaildistance: 0.70151variant: vectorized (shape strokes) 500px433.0
Topology Driven0.692871654447487image thumbnaildistance: 0.69287variant: vectorized (all layers) 500px13.0

Hausdorff

algorithmdistanceresultrunning time
Fidelity Simplicity0.03736308288574219image thumbnaildistance: 0.03736variant: vectorized (shape strokes) 500pxalg. parameter: 0.75189.0
Delaunay Triangulation0.04024922180175782image thumbnaildistance: 0.04025variant: vectorized (shape strokes) 500px5.0
Mastering Sketching0.4204806823730469image thumbnaildistance: 0.42048variant: vectorized (shape strokes) 500px5.0
Poly Vector → Stroke Aggregator0.08854377746582033image thumbnaildistance: 0.08854variant: thresholded 500pxalg. parameter: noisy33.0
Poly Vector0.08728115844726562image thumbnaildistance: 0.08728variant: thresholded 1000px655.0
Real-Time Inking0.09055384826660157image thumbnaildistance: 0.09055variant: thresholded 1000px2.0
Stroke Aggregator0.09133485763792007image thumbnaildistance: 0.09133variant: vectorized (shape strokes)851.0
Topology Driven → Stroke Aggregator0.08633075714111328image thumbnaildistance: 0.08633variant: thresholded 1000px1673.0
Topology Driven0.08664871978759765image thumbnaildistance: 0.08665variant: thresholded 500px11.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
thresholded 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
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
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 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
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 image thumbnail image thumbnail
vectorized (shape strokes) image thumbnail