|
|
|
@ -23,26 +23,26 @@ namespace SixLabors.ImageSharp.Tests.Processing.Processors.Binarization |
|
|
|
|
|
|
|
public static readonly TheoryData<string, IOrderedDither> Ditherers = new TheoryData<string, IOrderedDither> |
|
|
|
{ |
|
|
|
{ "Ordered", new Ordered() }, |
|
|
|
{ "Bayer", new Bayer() } |
|
|
|
{ "Ordered", new OrderedDither() }, |
|
|
|
{ "Bayer", new BayerDither() } |
|
|
|
}; |
|
|
|
|
|
|
|
public static readonly TheoryData<string, IErrorDiffuser> ErrorDiffusers = new TheoryData<string, IErrorDiffuser> |
|
|
|
{ |
|
|
|
{ "Atkinson", new Atkinson() }, |
|
|
|
{ "Burks", new Burks() }, |
|
|
|
{ "FloydSteinberg", new FloydSteinberg() }, |
|
|
|
{ "JarvisJudiceNinke", new JarvisJudiceNinke() }, |
|
|
|
{ "Sierra2", new Sierra2() }, |
|
|
|
{ "Sierra3", new Sierra3() }, |
|
|
|
{ "SierraLite", new SierraLite() }, |
|
|
|
{ "Stucki", new Stucki() }, |
|
|
|
{ "Atkinson", new AtkinsonDiffuser() }, |
|
|
|
{ "Burks", new BurksDiffuser() }, |
|
|
|
{ "FloydSteinberg", new FloydSteinbergDiffuser() }, |
|
|
|
{ "JarvisJudiceNinke", new JarvisJudiceNinkeDiffuser() }, |
|
|
|
{ "Sierra2", new Sierra2Diffuser() }, |
|
|
|
{ "Sierra3", new Sierra3Diffuser() }, |
|
|
|
{ "SierraLite", new SierraLiteDiffuser() }, |
|
|
|
{ "Stucki", new StuckiDiffuser() }, |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
private static IOrderedDither DefaultDitherer => new Ordered(); |
|
|
|
private static IOrderedDither DefaultDitherer => new OrderedDither(); |
|
|
|
|
|
|
|
private static IErrorDiffuser DefaultErrorDiffuser => new Atkinson(); |
|
|
|
private static IErrorDiffuser DefaultErrorDiffuser => new AtkinsonDiffuser(); |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[WithFileCollection(nameof(CommonTestImages), nameof(Ditherers), DefaultPixelType)] |
|
|
|
|