A Benchmark for Rough Sketch Cleanup


Art_freeform_PB_06

Author: Cartoon Animation by Preston Blair (1994). Mission Viejo, CA: Walter Foster Publishing (aka Preston Blair) Licence: Explicit permission
Messiness:  0.04097
Ambiguity (Chamfer):  0.00329
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingTopology DrivenPoly VectorPoly Vector → Stroke AggregatorReal-Time InkingTopology Driven → Stroke AggregatorFidelity SimplicityDelaunay Triangulation
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00039image thumbnaildistance: 0.00042image thumbnaildistance: 0.00044image thumbnaildistance: 0.00051image thumbnaildistance: 0.00076image thumbnaildistance: 0.00096image thumbnaildistance: 0.00116image thumbnaildistance: 0.00169

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage thumbnailimage thumbnail
Diego Barrionuevoimage thumbnailimage thumbnailimage thumbnailimage thumbnail
Liliya Larsenimage thumbnailimage thumbnailimage thumbnail

Automatic results, best result per algorithm

Select metric

Column visibility:

Display labels:

Chamfer

algorithmdistanceresultrunning time
Delaunay Triangulation0.0016852382626665972image thumbnaildistance: 0.00169variant: thresholded276.0
Stroke Aggregatornan
Fidelity Simplicity0.0011636203754687153image thumbnaildistance: 0.00116variant: vectorized (shape strokes) 1000pxalg. parameter: 0.25168.0
Mastering Sketching0.0003867490574570025image thumbnaildistance: 0.00039variant: vectorized (shape strokes) 1000px6.0
Poly Vector → Stroke Aggregator0.0005143046269885554image thumbnaildistance: 0.00051variant: vectorized (shape strokes) 1000pxalg. parameter: noisy93.0
Poly Vector0.0004374395805864395image thumbnaildistance: 0.00044variant: vectorized (shape strokes) 1000px104.0
Real-Time Inking0.0007561700884748606image thumbnaildistance: 0.00076variant: original5.0
Topology Driven → Stroke Aggregator0.000961949490416666image thumbnaildistance: 0.00096variant: thresholded 1000px306.0
Topology Driven0.0004227435745786056image thumbnaildistance: 0.00042variant: vectorized (shape strokes) 1000px9.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.34627446515623544image thumbnaildistance: 0.34627variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.6710517251337262image thumbnaildistance: 0.67105variant: vectorized (all layers) 500pxalg. parameter: 0.75154.0
Poly Vector0.28844761023044313image thumbnaildistance: 0.28845variant: vectorized (shape strokes) 500pxalg. parameter: noisy44.0
Stroke Aggregatornan
Topology Driven0.8375475683716508image thumbnaildistance: 0.83755variant: vectorized (all layers) 500px6.0
Mastering Sketching0.8886623717488832image thumbnaildistance: 0.88866variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.2852196045223491image thumbnaildistance: 0.28522variant: vectorized (all layers) 500px17.0
Real-Time Inking0.8980903541084863image thumbnaildistance: 0.89809variant: vectorized (all layers) 1000px2.0
Topology Driven → Stroke Aggregator0.7827470451135218image thumbnaildistance: 0.78275variant: thresholded 500px284.0

F14/1000

algorithmdistanceresultrunning time
Poly Vector0.3454222762617299image thumbnaildistance: 0.34542variant: vectorized (shape strokes) 500px44.0
Real-Time Inking0.9461455557456048image thumbnaildistance: 0.94615variant: vectorized (all layers) 1000px2.0
Stroke Aggregatornan
Fidelity Simplicity0.7986350372060573image thumbnaildistance: 0.79864variant: thresholdedalg. parameter: 0.75675.0
Mastering Sketching0.9366143674072996image thumbnaildistance: 0.93661variant: vectorized (all layers) 1000px6.0
Poly Vector → Stroke Aggregator0.3486210546295785image thumbnaildistance: 0.34862variant: vectorized (all layers) 500px17.0
Topology Driven0.9003504081105779image thumbnaildistance: 0.90035variant: vectorized (all layers) 500px6.0
Delaunay Triangulation0.612924170295286image thumbnaildistance: 0.61292variant: vectorized (all layers) 500px1.0
Topology Driven → Stroke Aggregator0.8793634362171572image thumbnaildistance: 0.87936variant: thresholded 500px284.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7559602007113426image thumbnaildistance: 0.75596variant: vectorized (all layers) 500px1.0
Stroke Aggregatornan
Fidelity Simplicity0.8304238266775625image thumbnaildistance: 0.83042variant: thresholdedalg. parameter: 0.3625.0
Mastering Sketching0.9542947301388172image thumbnaildistance: 0.95429variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.4145221720328488image thumbnaildistance: 0.41452variant: vectorized (all layers) 500px17.0
Poly Vector0.3978609625668449image thumbnaildistance: 0.39786variant: vectorized (shape strokes) 500pxalg. parameter: noisy44.0
Real-Time Inking0.96405331749746image thumbnaildistance: 0.96405variant: vectorized (all layers) 1000px2.0
Topology Driven → Stroke Aggregator0.9289444033000028image thumbnaildistance: 0.92894variant: thresholded 500px284.0
Topology Driven0.940465119145597image thumbnaildistance: 0.94047variant: vectorized (all layers) 500px6.0

F18/1000

algorithmdistanceresultrunning time
Stroke Aggregatornan
Fidelity Simplicity0.8567019660129666image thumbnaildistance: 0.8567variant: thresholdedalg. parameter: 0.3625.0
Mastering Sketching0.9655654605838141image thumbnaildistance: 0.96557variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.4667263994881737image thumbnaildistance: 0.46673variant: vectorized (all layers) 500px17.0
Poly Vector0.4377234803337306image thumbnaildistance: 0.43772variant: vectorized (shape strokes) 500pxalg. parameter: noisy44.0
Topology Driven → Stroke Aggregator0.9556389701645608image thumbnaildistance: 0.95564variant: thresholded 500px284.0
Topology Driven0.9613817669574068image thumbnaildistance: 0.96138variant: thresholded 500px14.0
Delaunay Triangulation0.8039013173894781image thumbnaildistance: 0.8039variant: vectorized (all layers) 500px1.0
Real-Time Inking0.9725572787482052image thumbnaildistance: 0.97256variant: vectorized (all layers) 1000px2.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8517071205831744image thumbnaildistance: 0.85171variant: vectorized (all layers) 500px1.0
Stroke Aggregatornan
Fidelity Simplicity0.873931461348412image thumbnaildistance: 0.87393variant: thresholdedalg. parameter: 0.5576.0
Mastering Sketching0.9750162372807968image thumbnaildistance: 0.97502variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.5211854576856364image thumbnaildistance: 0.52119variant: vectorized (all layers) 500px17.0
Poly Vector0.4886134332660709image thumbnaildistance: 0.48861variant: vectorized (shape strokes) 500pxalg. parameter: noisy44.0
Topology Driven → Stroke Aggregator0.973949786204633image thumbnaildistance: 0.97395variant: thresholded 500px284.0
Topology Driven0.9767086559920914image thumbnaildistance: 0.97671variant: thresholded 500px14.0
Real-Time Inking0.9805297533881714image thumbnaildistance: 0.98053variant: vectorized (all layers) 1000px2.0

Hausdorff

algorithmdistanceresultrunning time
Real-Time Inking0.016970561981201168image thumbnaildistance: 0.01697variant: thresholded 500px2.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.01835755920410156image thumbnaildistance: 0.01836variant: thresholded 1000px306.0
Delaunay Triangulation0.045453273773193366image thumbnaildistance: 0.04545variant: vectorized (shape strokes) 1000px3.0
Fidelity Simplicity0.049517673492431635image thumbnaildistance: 0.04952variant: vectorized (shape strokes) 500pxalg. parameter: 0.5129.0
Poly Vector → Stroke Aggregator0.01345362377166748image thumbnaildistance: 0.01345variant: vectorized (shape strokes) 1000pxalg. parameter: noisy93.0
Poly Vector0.013341664314270021image thumbnaildistance: 0.01334variant: vectorized (shape strokes) 1000pxalg. parameter: noisy113.0
Topology Driven0.013152946472167968image thumbnaildistance: 0.01315variant: vectorized (shape strokes) 1000px9.0
Mastering Sketching0.22077137756347656image thumbnaildistance: 0.22077variant: vectorized (shape strokes) 500px5.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
thresholded 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 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 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 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