mirror of https://github.com/SixLabors/ImageSharp
38 changed files with 102 additions and 102 deletions
@ -1,11 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Memory; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the Atkinson image dithering algorithm.
|
/// Applies error diffusion based dithering using the Atkinson image dithering algorithm.
|
||||
@ -1,10 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the Burks image dithering algorithm.
|
/// Applies error diffusion based dithering using the Burks image dithering algorithm.
|
||||
@ -1,7 +1,7 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Contains reusable static instances of known error diffusion algorithms
|
/// Contains reusable static instances of known error diffusion algorithms
|
||||
@ -1,10 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the Floyd–Steinberg image dithering algorithm.
|
/// Applies error diffusion based dithering using the Floyd–Steinberg image dithering algorithm.
|
||||
@ -1,10 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the JarvisJudiceNinke image dithering algorithm.
|
/// Applies error diffusion based dithering using the JarvisJudiceNinke image dithering algorithm.
|
||||
@ -1,10 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the Sierra2 image dithering algorithm.
|
/// Applies error diffusion based dithering using the Sierra2 image dithering algorithm.
|
||||
@ -1,10 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the Sierra3 image dithering algorithm.
|
/// Applies error diffusion based dithering using the Sierra3 image dithering algorithm.
|
||||
@ -1,10 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the SierraLite image dithering algorithm.
|
/// Applies error diffusion based dithering using the SierraLite image dithering algorithm.
|
||||
@ -1,10 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the Stevenson-Arce image dithering algorithm.
|
/// Applies error diffusion based dithering using the Stevenson-Arce image dithering algorithm.
|
||||
@ -1,10 +1,9 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
using SixLabors.ImageSharp.Dithering.Base; |
|
||||
using SixLabors.ImageSharp.Primitives; |
using SixLabors.ImageSharp.Primitives; |
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.ErrorDiffusion |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies error diffusion based dithering using the Stucki image dithering algorithm.
|
/// Applies error diffusion based dithering using the Stucki image dithering algorithm.
|
||||
@ -1,7 +1,7 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.Ordered |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies order dithering using the 2x2 Bayer dithering matrix.
|
/// Applies order dithering using the 2x2 Bayer dithering matrix.
|
||||
@ -1,7 +1,7 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.Ordered |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies order dithering using the 4x4 Bayer dithering matrix.
|
/// Applies order dithering using the 4x4 Bayer dithering matrix.
|
||||
@ -1,7 +1,7 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.Ordered |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies order dithering using the 8x8 Bayer dithering matrix.
|
/// Applies order dithering using the 8x8 Bayer dithering matrix.
|
||||
@ -1,7 +1,7 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.Ordered |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Contains reusable static instances of known ordered dither matrices
|
/// Contains reusable static instances of known ordered dither matrices
|
||||
@ -1,7 +1,7 @@ |
|||||
// Copyright (c) Six Labors and contributors.
|
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
// Licensed under the Apache License, Version 2.0.
|
||||
|
|
||||
namespace SixLabors.ImageSharp.Dithering |
namespace SixLabors.ImageSharp.Processing.Dithering.Ordered |
||||
{ |
{ |
||||
/// <summary>
|
/// <summary>
|
||||
/// Applies order dithering using the 3x3 dithering matrix.
|
/// Applies order dithering using the 3x3 dithering matrix.
|
||||
Loading…
Reference in new issue