A Benchmark for Rough Sketch Cleanup


Art_freeform_baseline_03

Author: Enrique Rosales Licence: Academic Paper
Messiness:  0.15538
Ambiguity (Chamfer):  0.08327
Shading:  No
Scaffold:  No
Texture Strokes:  No
Background:  Clean (Vector)
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingReal-Time InkingStroke AggregatorPoly Vector → Stroke AggregatorTopology DrivenPoly VectorTopology Driven → Stroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00095image thumbnaildistance: 0.00115image thumbnaildistance: 0.00116image thumbnaildistance: 0.00117image thumbnaildistance: 0.00123image thumbnaildistance: 0.00126image thumbnaildistance: 0.00142image thumbnaildistance: 0.0023image thumbnaildistance: 0.00508

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.002302119619138912image thumbnaildistance: 0.0023variant: original8.0
Mastering Sketching0.0009544429017634596image thumbnaildistance: 0.00095variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.0011686544889900282image thumbnaildistance: 0.00117variant: originalalg. parameter: noisy140.0
Poly Vector0.0012578108422241305image thumbnaildistance: 0.00126variant: originalalg. parameter: noisy195.0
Stroke Aggregator0.0011648594026016528image thumbnaildistance: 0.00116variant: vectorized (all layers)747.0
Fidelity Simplicity0.005080439866068662image thumbnaildistance: 0.00508variant: original 1000pxalg. parameter: 0.25219.0
Real-Time Inking0.001151173338847344image thumbnaildistance: 0.00115variant: original 1000px2.0
Topology Driven → Stroke Aggregator0.0014156707072344365image thumbnaildistance: 0.00142variant: original 1000px595.0
Topology Driven0.0012298279877183491image thumbnaildistance: 0.00123variant: original34.0

F12/1000

algorithmdistanceresultrunning time
Poly Vector0.7528322274080955image thumbnaildistance: 0.75283variant: original170.0
Topology Driven0.7539937041194767image thumbnaildistance: 0.75399variant: original34.0
Fidelity Simplicity0.41471225746947016image thumbnaildistance: 0.41471variant: originalalg. parameter: 0.6282.0
Poly Vector → Stroke Aggregator0.734856805087807image thumbnaildistance: 0.73486variant: original 500px23.0
Real-Time Inking0.7737544201197432image thumbnaildistance: 0.77375variant: original3.0
Topology Driven → Stroke Aggregator0.6918112355740189image thumbnaildistance: 0.69181variant: original 500px86.0
Delaunay Triangulation0.44466708811055455image thumbnaildistance: 0.44467variant: original 500px1.0
Mastering Sketching0.8318332878512363image thumbnaildistance: 0.83183variant: original 1000px6.0
Stroke Aggregator0.7896492258592437image thumbnaildistance: 0.78965variant: vectorized (all layers)747.0

F14/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9521062528797444image thumbnaildistance: 0.95211variant: original 500px5.0
Real-Time Inking0.9370323697484078image thumbnaildistance: 0.93703variant: original3.0
Stroke Aggregator0.9470159143727436image thumbnaildistance: 0.94702variant: vectorized (all layers)747.0
Topology Driven0.9127827449471678image thumbnaildistance: 0.91278variant: original34.0
Fidelity Simplicity0.5141923248388601image thumbnaildistance: 0.51419variant: originalalg. parameter: 0.25251.0
Poly Vector → Stroke Aggregator0.8712691805171315image thumbnaildistance: 0.87127variant: original 500px23.0
Poly Vector0.8830381006378196image thumbnaildistance: 0.88304variant: original 500pxalg. parameter: noisy78.0
Topology Driven → Stroke Aggregator0.8763202585088568image thumbnaildistance: 0.87632variant: original 500px86.0
Delaunay Triangulation0.6797656981055467image thumbnaildistance: 0.67977variant: original 500px1.0

F16/1000

algorithmdistanceresultrunning time
Mastering Sketching0.9833207258306708image thumbnaildistance: 0.98332variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.936912776310812image thumbnaildistance: 0.93691variant: original 500px23.0
Poly Vector0.938350264074098image thumbnaildistance: 0.93835variant: original 500pxalg. parameter: noisy78.0
Real-Time Inking0.9812757021269116image thumbnaildistance: 0.98128variant: original 500px2.0
Stroke Aggregator0.9833034220936951image thumbnaildistance: 0.9833variant: vectorized (all layers)747.0
Topology Driven → Stroke Aggregator0.9590428709250252image thumbnaildistance: 0.95904variant: original 500px86.0
Topology Driven0.9783281741109876image thumbnaildistance: 0.97833variant: original 500px6.0
Fidelity Simplicity0.5662703137808471image thumbnaildistance: 0.56627variant: originalalg. parameter: 0.6282.0
Delaunay Triangulation0.834588464605298image thumbnaildistance: 0.83459variant: original 500px1.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8920144465498513image thumbnaildistance: 0.89201variant: original 500px1.0
Mastering Sketching0.9909740479641184image thumbnaildistance: 0.99097variant: original 1000px6.0
Poly Vector → Stroke Aggregator0.9562879368904066image thumbnaildistance: 0.95629variant: original 500px23.0
Poly Vector0.9570963516453199image thumbnaildistance: 0.9571variant: original 500pxalg. parameter: noisy78.0
Real-Time Inking0.9902635978055117image thumbnaildistance: 0.99026variant: original 500px2.0
Stroke Aggregator0.9901088962760324image thumbnaildistance: 0.99011variant: vectorized (all layers)747.0
Topology Driven → Stroke Aggregator0.9771321949901458image thumbnaildistance: 0.97713variant: original 500px86.0
Topology Driven0.98706608395105image thumbnaildistance: 0.98707variant: original 500px6.0
Fidelity Simplicity0.5828001448282434image thumbnaildistance: 0.5828variant: originalalg. parameter: 0.75302.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.9238852231536708image thumbnaildistance: 0.92389variant: original 500px1.0
Mastering Sketching0.9981310645640086image thumbnaildistance: 0.99813variant: original 1000px6.0
Real-Time Inking0.9962792681647404image thumbnaildistance: 0.99628variant: original 500px2.0
Stroke Aggregator0.9964805217415555image thumbnaildistance: 0.99648variant: vectorized (all layers)747.0
Topology Driven → Stroke Aggregator0.9909189189189188image thumbnaildistance: 0.99092variant: original 500px86.0
Poly Vector → Stroke Aggregator0.9722618133976536image thumbnaildistance: 0.97226variant: original 500px23.0
Poly Vector0.9731624493372768image thumbnaildistance: 0.97316variant: original 500px80.0
Topology Driven0.9954977687148996image thumbnaildistance: 0.9955variant: original 500px6.0
Fidelity Simplicity0.5878539077383301image thumbnaildistance: 0.58785variant: originalalg. parameter: 0.75302.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.04569700604025652image thumbnaildistance: 0.0457variant: original8.0
Fidelity Simplicity0.08994442749023437image thumbnaildistance: 0.08994variant: original 1000pxalg. parameter: 0.3195.0
Mastering Sketching0.011313708305358886image thumbnaildistance: 0.01131variant: original 500px5.0
Poly Vector → Stroke Aggregator0.012041594505310059image thumbnaildistance: 0.01204variant: original 1000pxalg. parameter: noisy131.0
Poly Vector0.01233323595301825image thumbnaildistance: 0.01233variant: original170.0
Real-Time Inking0.014317821502685547image thumbnaildistance: 0.01432variant: original 1000px2.0
Stroke Aggregator0.007465218146320297image thumbnaildistance: 0.00747variant: vectorized (all layers)747.0
Topology Driven → Stroke Aggregator0.011704699516296388image thumbnaildistance: 0.0117variant: original 1000px595.0
Topology Driven0.012083045959472656image thumbnaildistance: 0.01208variant: original 1000px23.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 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
vectorized (all layers) image thumbnail