A Benchmark for Rough Sketch Cleanup


Ind_product_baseline_14

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

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthMastering SketchingFidelity SimplicityReal-Time InkingDelaunay TriangulationTopology DrivenPoly VectorTopology Driven → Stroke AggregatorPoly Vector → Stroke Aggregator
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00178image thumbnaildistance: 0.00205image thumbnaildistance: 0.00225image thumbnaildistance: 0.00249image thumbnaildistance: 0.00261image thumbnaildistance: 0.00273image thumbnaildistance: 0.00279image thumbnaildistance: 0.00291

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage 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
Stroke Aggregatornan
Delaunay Triangulation0.002487618540863127image thumbnaildistance: 0.00249variant: original87.0
Fidelity Simplicity0.002047062188932196image thumbnaildistance: 0.00205variant: thresholded 1000pxalg. parameter: 0.6331.0
Mastering Sketching0.0017796464432431702image thumbnaildistance: 0.00178variant: thresholded 500px5.0
Poly Vector → Stroke Aggregator0.002905770802869962image thumbnaildistance: 0.00291variant: thresholded 1000pxalg. parameter: noisy180.0
Poly Vector0.002730212523368621image thumbnaildistance: 0.00273variant: thresholded 500pxalg. parameter: noisy209.0
Real-Time Inking0.0022463340909381125image thumbnaildistance: 0.00225variant: original3.0
Topology Driven → Stroke Aggregator0.0027856510840751345image thumbnaildistance: 0.00279variant: thresholded1078.0
Topology Driven0.002611981069298469image thumbnaildistance: 0.00261variant: thresholded532.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.3728912733678005image thumbnaildistance: 0.37289variant: vectorized (all layers) 500px3.0
Mastering Sketching0.5950000264900429image thumbnaildistance: 0.595variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.4666139226545336image thumbnaildistance: 0.46661variant: vectorized (all layers) 500px35.0
Poly Vector0.4689329992804184image thumbnaildistance: 0.46893variant: vectorized (all layers) 500px194.0
Real-Time Inking0.4833142496154534image thumbnaildistance: 0.48331variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.4410651078024379image thumbnaildistance: 0.44107variant: original190.0
Topology Driven0.46588168927567image thumbnaildistance: 0.46588variant: original167.0
Fidelity Simplicity0.4400851270418899image thumbnaildistance: 0.44009variant: originalalg. parameter: 0.5360.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.5733510037020685image thumbnaildistance: 0.57335variant: vectorized (all layers) 500px3.0
Mastering Sketching0.7745224575333644image thumbnaildistance: 0.77452variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6515019551833645image thumbnaildistance: 0.6515variant: vectorized (all layers) 500px35.0
Poly Vector0.6568086162867682image thumbnaildistance: 0.65681variant: vectorized (all layers) 500pxalg. parameter: noisy224.0
Real-Time Inking0.7129528286391248image thumbnaildistance: 0.71295variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Topology Driven → Stroke Aggregator0.6732789784001811image thumbnaildistance: 0.67328variant: vectorized (all layers) 500px527.0
Topology Driven0.6901446184245187image thumbnaildistance: 0.69014variant: vectorized (all layers) 500px12.0
Fidelity Simplicity0.6841525669837106image thumbnaildistance: 0.68415variant: thresholded 500pxalg. parameter: 0.5239.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7322592768423551image thumbnaildistance: 0.73226variant: vectorized (all layers) 500px3.0
Mastering Sketching0.8838690776753115image thumbnaildistance: 0.88387variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.7841184711551656image thumbnaildistance: 0.78412variant: vectorized (all layers) 500px35.0
Poly Vector0.7915082788930781image thumbnaildistance: 0.79151variant: vectorized (all layers) 500px194.0
Real-Time Inking0.8435318269788192image thumbnaildistance: 0.84353variant: vectorized (all layers) 1000px3.0
Stroke Aggregatornan
Fidelity Simplicity0.8176018230424187image thumbnaildistance: 0.8176variant: thresholded 500pxalg. parameter: 0.75204.0
Topology Driven → Stroke Aggregator0.7893811680241218image thumbnaildistance: 0.78938variant: original190.0
Topology Driven0.7939298600773282image thumbnaildistance: 0.79393variant: original167.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8262181744290419image thumbnaildistance: 0.82622variant: vectorized (all layers) 500px3.0
Mastering Sketching0.9306063832727988image thumbnaildistance: 0.93061variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.8586111842196394image thumbnaildistance: 0.85861variant: vectorized (all layers) 500px35.0
Poly Vector0.8635252153738369image thumbnaildistance: 0.86353variant: vectorized (all layers) 500pxalg. parameter: noisy224.0
Stroke Aggregatornan
Fidelity Simplicity0.8822641866448729image thumbnaildistance: 0.88226variant: thresholded 500pxalg. parameter: 0.6211.0
Topology Driven → Stroke Aggregator0.8370838444420241image thumbnaildistance: 0.83708variant: original190.0
Topology Driven0.8411535408115096image thumbnaildistance: 0.84115variant: original167.0
Real-Time Inking0.8986046869360074image thumbnaildistance: 0.8986variant: vectorized (all layers) 500px2.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.8923600801767724image thumbnaildistance: 0.89236variant: vectorized (all layers) 500px3.0
Stroke Aggregatornan
Fidelity Simplicity0.9414829342622556image thumbnaildistance: 0.94148variant: thresholded 500pxalg. parameter: 0.75204.0
Topology Driven → Stroke Aggregator0.8744770835986371image thumbnaildistance: 0.87448variant: original190.0
Topology Driven0.8774484805802847image thumbnaildistance: 0.87745variant: original167.0
Mastering Sketching0.9514596062457571image thumbnaildistance: 0.95146variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.8947819374286737image thumbnaildistance: 0.89478variant: vectorized (all layers) 500pxalg. parameter: noisy35.0
Poly Vector0.9010109784576128image thumbnaildistance: 0.90101variant: vectorized (all layers) 500pxalg. parameter: noisy224.0
Real-Time Inking0.9247124980797272image thumbnaildistance: 0.92471variant: vectorized (all layers) 500px2.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.04image thumbnaildistance: 0.04variant: thresholded 500px5.0
Stroke Aggregatornan
Mastering Sketching0.11907980346679688image thumbnaildistance: 0.11908variant: thresholded 500px5.0
Poly Vector0.049030601501464835image thumbnaildistance: 0.04903variant: vectorized (all layers) 500px194.0
Real-Time Inking0.049497474670410165image thumbnaildistance: 0.0495variant: vectorized (all layers) 1000px3.0
Topology Driven → Stroke Aggregator0.04808325958251953image thumbnaildistance: 0.04808variant: vectorized (all layers) 500px527.0
Topology Driven0.04947726821899414image thumbnaildistance: 0.04948variant: vectorized (all layers) 500px12.0
Fidelity Simplicity0.01886796188354492image thumbnaildistance: 0.01887variant: vectorized (all layers) 500pxalg. parameter: 0.3204.0
Poly Vector → Stroke Aggregator0.050477718353271486image thumbnaildistance: 0.05048variant: thresholded 500pxalg. parameter: noisy55.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
thresholded image thumbnail 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
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 image thumbnail