A Benchmark for Rough Sketch Cleanup


Art_freeform_AP_03

Author: AP Licence: CC-BY-SA-3.0
Messiness:  0.20537
Ambiguity (Chamfer):  0.07451
Shading:  Yes
Scaffold:  No
Texture Strokes:  No
Background:  Clean
rough image

Best automatic results (chamfer distance)

Column visibility:

Best automatic results

OriginalGround TruthPoly VectorTopology DrivenReal-Time InkingPoly Vector → Stroke AggregatorMastering SketchingTopology Driven → Stroke AggregatorStroke AggregatorDelaunay TriangulationFidelity Simplicity
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnaildistance: 0.00146image thumbnaildistance: 0.00155image thumbnaildistance: 0.00156image thumbnaildistance: 0.00164image thumbnaildistance: 0.00165image thumbnaildistance: 0.00188image thumbnaildistance: 0.0019image thumbnaildistance: 0.00225image thumbnaildistance: 0.00236

Rough Sketch

Column visibility:

originalthresholdedall layersshapelightingscaffoldshading
image thumbnailimage thumbnailimage thumbnailimage thumbnailimage thumbnail

Ground Truth

Column visibility:

artistall layersshapescaffoldshadingcolor regiontextextra
Branislav Mirkovicimage thumbnailimage 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
Poly Vector → Stroke Aggregator0.0016374503558454847image thumbnaildistance: 0.00164variant: originalalg. parameter: noisy256.0
Poly Vector0.0014573968830581807image thumbnaildistance: 0.00146variant: originalalg. parameter: noisy1362.0
Real-Time Inking0.0015583647794746994image thumbnaildistance: 0.00156variant: original4.0
Topology Driven → Stroke Aggregator0.0018753767349183692image thumbnaildistance: 0.00188variant: vectorized (shape strokes) 1000px373.0
Topology Driven0.001548579644819363image thumbnaildistance: 0.00155variant: original104.0
Fidelity Simplicity0.0023593292233890697image thumbnaildistance: 0.00236variant: vectorized (shape strokes) 1000pxalg. parameter: 0.5188.0
Stroke Aggregator0.0019044097048058image thumbnaildistance: 0.0019variant: vectorized (shape strokes)246.0
Delaunay Triangulation0.002245286706493104image thumbnaildistance: 0.00225variant: vectorized (shape strokes) 1000px3.0
Mastering Sketching0.0016549466051201526image thumbnaildistance: 0.00165variant: vectorized (shape strokes) 500px6.0

F12/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.31859650105401705image thumbnaildistance: 0.3186variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.3825967880521455image thumbnaildistance: 0.3826variant: thresholdedalg. parameter: 0.5218.0
Mastering Sketching0.574512033840118image thumbnaildistance: 0.57451variant: vectorized (all layers) 1000px7.0
Poly Vector → Stroke Aggregator0.3619932063947147image thumbnaildistance: 0.36199variant: vectorized (shape strokes) 500px13.0
Poly Vector0.3919228747297812image thumbnaildistance: 0.39192variant: vectorized (shape strokes) 500px57.0
Real-Time Inking0.6388388125565972image thumbnaildistance: 0.63884variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.5588659324224949image thumbnaildistance: 0.55887variant: vectorized (all layers)749.0
Topology Driven → Stroke Aggregator0.4791216900088249image thumbnaildistance: 0.47912variant: vectorized (all layers) 500px409.0
Topology Driven0.5622910603013952image thumbnaildistance: 0.56229variant: vectorized (all layers) 500px8.0

F14/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.4846548728129712image thumbnaildistance: 0.48465variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.4664492285906336image thumbnaildistance: 0.46645variant: thresholdedalg. parameter: 0.75218.0
Poly Vector0.5048335575868218image thumbnaildistance: 0.50483variant: vectorized (shape strokes) 500pxalg. parameter: noisy54.0
Mastering Sketching0.6949357154726183image thumbnaildistance: 0.69494variant: vectorized (all layers) 1000px7.0
Poly Vector → Stroke Aggregator0.4747679810925378image thumbnaildistance: 0.47477variant: vectorized (shape strokes) 500px13.0
Real-Time Inking0.77055287490989image thumbnaildistance: 0.77055variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.6937265954246089image thumbnaildistance: 0.69373variant: vectorized (all layers)749.0
Topology Driven → Stroke Aggregator0.6264330484746352image thumbnaildistance: 0.62643variant: vectorized (all layers) 500px409.0
Topology Driven0.6804443805030942image thumbnaildistance: 0.68044variant: vectorized (all layers) 500px8.0

F16/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6119117327567478image thumbnaildistance: 0.61191variant: vectorized (all layers) 500px1.0
Mastering Sketching0.7740192715861846image thumbnaildistance: 0.77402variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.5605835834315387image thumbnaildistance: 0.56058variant: vectorized (shape strokes) 500pxalg. parameter: noisy13.0
Poly Vector0.5912016340866338image thumbnaildistance: 0.5912variant: vectorized (shape strokes) 500px57.0
Real-Time Inking0.8267293530017691image thumbnaildistance: 0.82673variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.7607473152480843image thumbnaildistance: 0.76075variant: vectorized (all layers)749.0
Topology Driven → Stroke Aggregator0.7352947540676535image thumbnaildistance: 0.73529variant: vectorized (all layers) 500px409.0
Topology Driven0.7701389065757842image thumbnaildistance: 0.77014variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.5034326789660442image thumbnaildistance: 0.50343variant: thresholdedalg. parameter: 0.6226.0

F18/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.6773141213464864image thumbnaildistance: 0.67731variant: vectorized (all layers) 500px1.0
Mastering Sketching0.8168847398201866image thumbnaildistance: 0.81688variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6169567816603955image thumbnaildistance: 0.61696variant: vectorized (shape strokes) 500px13.0
Poly Vector0.6452192586639615image thumbnaildistance: 0.64522variant: vectorized (shape strokes) 500pxalg. parameter: noisy54.0
Real-Time Inking0.8591746466495808image thumbnaildistance: 0.85917variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8058299811719135image thumbnaildistance: 0.80583variant: vectorized (all layers)749.0
Topology Driven → Stroke Aggregator0.7924056608614444image thumbnaildistance: 0.79241variant: vectorized (all layers) 500px409.0
Topology Driven0.8180127403276518image thumbnaildistance: 0.81801variant: vectorized (all layers) 500px8.0
Fidelity Simplicity0.53275492942802image thumbnaildistance: 0.53275variant: thresholdedalg. parameter: 0.6226.0

F110/1000

algorithmdistanceresultrunning time
Delaunay Triangulation0.7447522145991109image thumbnaildistance: 0.74475variant: vectorized (all layers) 500px1.0
Fidelity Simplicity0.5535420950891378image thumbnaildistance: 0.55354variant: thresholdedalg. parameter: 0.6226.0
Mastering Sketching0.8569885645252127image thumbnaildistance: 0.85699variant: vectorized (all layers) 500px5.0
Poly Vector → Stroke Aggregator0.6715869947864583image thumbnaildistance: 0.67159variant: vectorized (shape strokes) 500pxalg. parameter: noisy13.0
Poly Vector0.699572350841078image thumbnaildistance: 0.69957variant: vectorized (shape strokes) 500pxalg. parameter: noisy54.0
Real-Time Inking0.8901780346735033image thumbnaildistance: 0.89018variant: vectorized (all layers) 500px2.0
Stroke Aggregator0.8409872896264033image thumbnaildistance: 0.84099variant: vectorized (all layers)749.0
Topology Driven → Stroke Aggregator0.8485228573159121image thumbnaildistance: 0.84852variant: vectorized (all layers) 500px409.0
Topology Driven0.8641534803501946image thumbnaildistance: 0.86415variant: vectorized (all layers) 500px8.0

Hausdorff

algorithmdistanceresultrunning time
Delaunay Triangulation0.028600698471069337image thumbnaildistance: 0.0286variant: thresholded 1000px5.0
Poly Vector → Stroke Aggregator0.02801785087585449image thumbnaildistance: 0.02802variant: thresholded 1000pxalg. parameter: noisy126.0
Poly Vector0.02801785087585449image thumbnaildistance: 0.02802variant: thresholded 1000px467.0
Real-Time Inking0.029120439529418944image thumbnaildistance: 0.02912variant: thresholded 500px2.0
Topology Driven → Stroke Aggregator0.02801785087585449image thumbnaildistance: 0.02802variant: thresholded 1000px800.0
Topology Driven0.02801785087585449image thumbnaildistance: 0.02802variant: thresholded 1000px25.0
Fidelity Simplicity0.03001666259765625image thumbnaildistance: 0.03002variant: vectorized (shape strokes) 1000pxalg. parameter: 0.6205.0
Mastering Sketching0.20700241088867188image thumbnaildistance: 0.207variant: thresholded 1000px6.0
Stroke Aggregator0.031211700366757612image thumbnaildistance: 0.03121variant: vectorized (shape strokes)246.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 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 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 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 (all layers) image thumbnail
vectorized (shape strokes) image thumbnail