Browse Source

sealed everything

pull/904/head
Anton Firszov 7 years ago
parent
commit
484c08e079
  1. 2
      src/ImageSharp/Processing/Processors/Convolution/BoxBlurProcessor.cs
  2. 3
      src/ImageSharp/Processing/Processors/Convolution/Convolution2DProcessor{TPixel}.cs
  3. 0
      src/ImageSharp/Processing/Processors/Convolution/Convolution2PassProcessor{TPixel}.cs
  4. 0
      src/ImageSharp/Processing/Processors/Convolution/ConvolutionProcessor{TPixel}.cs
  5. 0
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetector2DProcessor{TPixel}.cs
  6. 0
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetectorCompassProcessor{TPixel}.cs
  7. 2
      src/ImageSharp/Processing/Processors/Convolution/GaussianBlurProcessor.cs
  8. 2
      src/ImageSharp/Processing/Processors/Convolution/GaussianSharpenProcessor.cs
  9. 2
      src/ImageSharp/Processing/Processors/Convolution/KayyaliProcessor.cs
  10. 2
      src/ImageSharp/Processing/Processors/Convolution/KirschProcessor.cs
  11. 2
      src/ImageSharp/Processing/Processors/Convolution/Laplacian3x3Processor.cs
  12. 2
      src/ImageSharp/Processing/Processors/Convolution/Laplacian5x5Processor.cs
  13. 2
      src/ImageSharp/Processing/Processors/Convolution/LaplacianOfGaussianProcessor.cs
  14. 2
      src/ImageSharp/Processing/Processors/Convolution/PrewittProcessor.cs
  15. 2
      src/ImageSharp/Processing/Processors/Convolution/RobertsCrossProcessor.cs
  16. 2
      src/ImageSharp/Processing/Processors/Convolution/RobinsonProcessor.cs
  17. 2
      src/ImageSharp/Processing/Processors/Convolution/ScharrProcessor.cs
  18. 2
      src/ImageSharp/Processing/Processors/Convolution/SobelProcessor.cs
  19. 2
      src/ImageSharp/Processing/Processors/Effects/OilPaintingProcessor.cs
  20. 2
      src/ImageSharp/Processing/Processors/Effects/PixelateProcessor.cs
  21. 4
      src/ImageSharp/Processing/Processors/Filters/AchromatomalyProcessor.cs
  22. 4
      src/ImageSharp/Processing/Processors/Filters/AchromatopsiaProcessor.cs
  23. 4
      src/ImageSharp/Processing/Processors/Filters/BlackWhiteProcessor.cs
  24. 4
      src/ImageSharp/Processing/Processors/Filters/BrightnessProcessor.cs
  25. 4
      src/ImageSharp/Processing/Processors/Filters/ContrastProcessor.cs
  26. 4
      src/ImageSharp/Processing/Processors/Filters/DeuteranomalyProcessor.cs
  27. 4
      src/ImageSharp/Processing/Processors/Filters/DeuteranopiaProcessor.cs
  28. 4
      src/ImageSharp/Processing/Processors/Filters/GrayscaleBt601Processor.cs
  29. 2
      src/ImageSharp/Processing/Processors/Filters/GrayscaleBt709Processor.cs
  30. 4
      src/ImageSharp/Processing/Processors/Filters/HueProcessor.cs
  31. 4
      src/ImageSharp/Processing/Processors/Filters/InvertProcessor.cs
  32. 2
      src/ImageSharp/Processing/Processors/Filters/KodachromeProcessor.cs
  33. 2
      src/ImageSharp/Processing/Processors/Filters/LomographProcessor.cs
  34. 2
      src/ImageSharp/Processing/Processors/Filters/OpacityProcessor.cs
  35. 2
      src/ImageSharp/Processing/Processors/Filters/PolaroidProcessor.cs
  36. 4
      src/ImageSharp/Processing/Processors/Filters/ProtanomalyProcessor.cs
  37. 4
      src/ImageSharp/Processing/Processors/Filters/ProtanopiaProcessor.cs
  38. 4
      src/ImageSharp/Processing/Processors/Filters/SaturateProcessor.cs
  39. 4
      src/ImageSharp/Processing/Processors/Filters/SepiaProcessor.cs
  40. 4
      src/ImageSharp/Processing/Processors/Filters/TritanomalyProcessor.cs
  41. 4
      src/ImageSharp/Processing/Processors/Filters/TritanopiaProcessor.cs
  42. 2
      src/ImageSharp/Processing/Processors/Transforms/FlipProcessor.cs
  43. 2
      src/ImageSharp/Processing/Processors/Transforms/SkewProcessor.cs

2
src/ImageSharp/Processing/Processors/Convolution/BoxBlurProcessor.cs

@ -9,7 +9,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// <summary>
/// Defines a box blur processor of a given Radius.
/// </summary>
public class BoxBlurProcessor : IImageProcessor
public sealed class BoxBlurProcessor : IImageProcessor
{
/// <summary>
/// The default radius used by the parameterless constructor.

3
src/ImageSharp/Processing/Processors/Convolution/Convolution2DProcessor.cs → src/ImageSharp/Processing/Processors/Convolution/Convolution2DProcessor{TPixel}.cs

@ -1,9 +1,10 @@
// Copyright (c) Six Labors and contributors.
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using System;
using System.Numerics;
using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.ParallelUtils;
using SixLabors.ImageSharp.PixelFormats;

0
src/ImageSharp/Processing/Processors/Convolution/Convolution2PassProcessor.cs → src/ImageSharp/Processing/Processors/Convolution/Convolution2PassProcessor{TPixel}.cs

0
src/ImageSharp/Processing/Processors/Convolution/ConvolutionProcessor.cs → src/ImageSharp/Processing/Processors/Convolution/ConvolutionProcessor{TPixel}.cs

0
src/ImageSharp/Processing/Processors/Convolution/EdgeDetector2DProcessor.cs → src/ImageSharp/Processing/Processors/Convolution/EdgeDetector2DProcessor{TPixel}.cs

0
src/ImageSharp/Processing/Processors/Convolution/EdgeDetectorCompassProcessor.cs → src/ImageSharp/Processing/Processors/Convolution/EdgeDetectorCompassProcessor{TPixel}.cs

2
src/ImageSharp/Processing/Processors/Convolution/GaussianBlurProcessor.cs

@ -9,7 +9,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// <summary>
/// Defines Gaussian blur by a (Sigma, Radius) pair.
/// </summary>
public class GaussianBlurProcessor : IImageProcessor
public sealed class GaussianBlurProcessor : IImageProcessor
{
/// <summary>
/// The default value for <see cref="Sigma"/>.

2
src/ImageSharp/Processing/Processors/Convolution/GaussianSharpenProcessor.cs

@ -9,7 +9,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// <summary>
/// Defines Gaussian sharpening by a (Sigma, Radius) pair.
/// </summary>
public class GaussianSharpenProcessor : IImageProcessor
public sealed class GaussianSharpenProcessor : IImageProcessor
{
/// <summary>
/// The default value for <see cref="Sigma"/>.

2
src/ImageSharp/Processing/Processors/Convolution/KayyaliProcessor.cs

@ -7,7 +7,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Defines edge detection processing using the Kayyali operator filter.
/// See <see href="http://edgedetection.webs.com/"/>.
/// </summary>
public class KayyaliProcessor : EdgeDetectorProcessor
public sealed class KayyaliProcessor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="KayyaliProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/KirschProcessor.cs

@ -7,7 +7,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Defines edge detection using the Kirsch operator filter.
/// See <see href="http://en.wikipedia.org/wiki/Kirsch_operator"/>.
/// </summary>
public class KirschProcessor : EdgeDetectorProcessor
public sealed class KirschProcessor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="KirschProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/Laplacian3x3Processor.cs

@ -9,7 +9,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Applies edge detection processing to the image using the Laplacian 3x3 operator filter.
/// <see href="http://en.wikipedia.org/wiki/Discrete_Laplace_operator"/>
/// </summary>
public class Laplacian3x3Processor : EdgeDetectorProcessor
public sealed class Laplacian3x3Processor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="Laplacian3x3Processor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/Laplacian5x5Processor.cs

@ -7,7 +7,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Defines edge detection processing using the Laplacian 5x5 operator filter.
/// <see href="http://en.wikipedia.org/wiki/Discrete_Laplace_operator"/>.
/// </summary>
public class Laplacian5x5Processor : EdgeDetectorProcessor
public sealed class Laplacian5x5Processor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="Laplacian5x5Processor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/LaplacianOfGaussianProcessor.cs

@ -7,7 +7,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Applies edge detection processing to the image using the Laplacian of Gaussian operator filter.
/// See <see href="http://fourier.eng.hmc.edu/e161/lectures/gradient/node8.html"/>.
/// </summary>
public class LaplacianOfGaussianProcessor : EdgeDetectorProcessor
public sealed class LaplacianOfGaussianProcessor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="LaplacianOfGaussianProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/PrewittProcessor.cs

@ -7,7 +7,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Defines edge detection using the Prewitt operator filter.
/// See <see href="http://en.wikipedia.org/wiki/Prewitt_operator"/>.
/// </summary>
public class PrewittProcessor : EdgeDetectorProcessor
public sealed class PrewittProcessor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="PrewittProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/RobertsCrossProcessor.cs

@ -9,7 +9,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Defines edge detection processing using the Roberts Cross operator filter.
/// See <see href="http://en.wikipedia.org/wiki/Roberts_cross"/>.
/// </summary>
public class RobertsCrossProcessor : EdgeDetectorProcessor
public sealed class RobertsCrossProcessor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="RobertsCrossProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/RobinsonProcessor.cs

@ -10,7 +10,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Defines edge detection using the Robinson operator filter.
/// See <see href="http://www.tutorialspoint.com/dip/Robinson_Compass_Mask.htm"/>.
/// </summary>
internal class RobinsonProcessor : EdgeDetectorProcessor
public sealed class RobinsonProcessor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="RobinsonProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/ScharrProcessor.cs

@ -9,7 +9,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Defines edge detection processing using the Scharr operator filter.
/// <see href="http://en.wikipedia.org/wiki/Sobel_operator#Alternative_operators"/>
/// </summary>
public class ScharrProcessor : EdgeDetectorProcessor
public sealed class ScharrProcessor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="ScharrProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Convolution/SobelProcessor.cs

@ -10,7 +10,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Convolution
/// Defines edge detection using the Sobel operator filter.
/// See <see href="http://en.wikipedia.org/wiki/Sobel_operator"/>.
/// </summary>
public class SobelProcessor : EdgeDetectorProcessor
public sealed class SobelProcessor : EdgeDetectorProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="SobelProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Effects/OilPaintingProcessor.cs

@ -8,7 +8,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Effects
/// <summary>
/// Defines an oil painting effect.
/// </summary>
public class OilPaintingProcessor : IImageProcessor
public sealed class OilPaintingProcessor : IImageProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="OilPaintingProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Effects/PixelateProcessor.cs

@ -8,7 +8,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Effects
/// <summary>
/// Defines a pixelation effect of a given size.
/// </summary>
public class PixelateProcessor : IImageProcessor
public sealed class PixelateProcessor : IImageProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="PixelateProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/AchromatomalyProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Converts the colors of the image recreating Achromatomaly (Color desensitivity) color blindness.
/// </summary>
public class AchromatomalyProcessor : FilterProcessor
public sealed class AchromatomalyProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="AchromatomalyProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/AchromatopsiaProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Converts the colors of the image recreating Achromatopsia (Monochrome) color blindness.
/// </summary>
public class AchromatopsiaProcessor : FilterProcessor
public sealed class AchromatopsiaProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="AchromatopsiaProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/BlackWhiteProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Applies a black and white filter matrix to the image.
/// </summary>
public class BlackWhiteProcessor : FilterProcessor
public sealed class BlackWhiteProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="BlackWhiteProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/BrightnessProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Applies a brightness filter matrix using the given amount.
/// </summary>
public class BrightnessProcessor : FilterProcessor
public sealed class BrightnessProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="BrightnessProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/ContrastProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Applies a contrast filter matrix using the given amount.
/// </summary>
public class ContrastProcessor : FilterProcessor
public sealed class ContrastProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="ContrastProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/DeuteranomalyProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Converts the colors of the image recreating Deuteranomaly (Green-Weak) color blindness.
/// </summary>
public class DeuteranomalyProcessor : FilterProcessor
public sealed class DeuteranomalyProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="DeuteranomalyProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/DeuteranopiaProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Converts the colors of the image recreating Deuteranopia (Green-Blind) color blindness.
/// </summary>
public class DeuteranopiaProcessor : FilterProcessor
public sealed class DeuteranopiaProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="DeuteranopiaProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/GrayscaleBt601Processor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Applies a grayscale filter matrix using the given amount and the formula as specified by ITU-R Recommendation BT.601
/// </summary>
public class GrayscaleBt601Processor : FilterProcessor
public sealed class GrayscaleBt601Processor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="GrayscaleBt601Processor"/> class.

2
src/ImageSharp/Processing/Processors/Filters/GrayscaleBt709Processor.cs

@ -9,7 +9,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Filters
/// <summary>
/// Applies a grayscale filter matrix using the given amount and the formula as specified by ITU-R Recommendation BT.709
/// </summary>
public class GrayscaleBt709Processor : FilterProcessor
public sealed class GrayscaleBt709Processor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="GrayscaleBt709Processor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/HueProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Applies a hue filter matrix using the given angle of rotation in degrees
/// </summary>
public class HueProcessor : FilterProcessor
public sealed class HueProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="HueProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/InvertProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Applies a filter matrix that inverts the colors of an image
/// </summary>
public class InvertProcessor : FilterProcessor
public sealed class InvertProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="InvertProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Filters/KodachromeProcessor.cs

@ -8,7 +8,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Filters
/// <summary>
/// Applies a filter matrix recreating an old Kodachrome camera effect matrix to the image
/// </summary>
public class KodachromeProcessor : FilterProcessor
public sealed class KodachromeProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="KodachromeProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Filters/LomographProcessor.cs

@ -6,7 +6,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Filters
/// <summary>
/// Converts the colors of the image recreating an old Lomograph effect.
/// </summary>
public class LomographProcessor : FilterProcessor
public sealed class LomographProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="LomographProcessor" /> class.

2
src/ImageSharp/Processing/Processors/Filters/OpacityProcessor.cs

@ -8,7 +8,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Filters
/// <summary>
/// Applies an opacity filter matrix using the given amount.
/// </summary>
public class OpacityProcessor : FilterProcessor
public sealed class OpacityProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="OpacityProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Filters/PolaroidProcessor.cs

@ -6,7 +6,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Filters
/// <summary>
/// Converts the colors of the image recreating an old Polaroid effect.
/// </summary>
public class PolaroidProcessor : FilterProcessor
public sealed class PolaroidProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="PolaroidProcessor" /> class.

4
src/ImageSharp/Processing/Processors/Filters/ProtanomalyProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Converts the colors of the image recreating Protanomaly (Red-Weak) color blindness.
/// </summary>
public class ProtanomalyProcessor : FilterProcessor
public sealed class ProtanomalyProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="ProtanomalyProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/ProtanopiaProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Converts the colors of the image recreating Protanopia (Red-Blind) color blindness.
/// </summary>
public class ProtanopiaProcessor : FilterProcessor
public sealed class ProtanopiaProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="ProtanopiaProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/SaturateProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Applies a saturation filter matrix using the given amount.
/// </summary>
public class SaturateProcessor : FilterProcessor
public sealed class SaturateProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="SaturateProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/SepiaProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Applies a sepia filter matrix using the given amount.
/// </summary>
public class SepiaProcessor : FilterProcessor
public sealed class SepiaProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="SepiaProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/TritanomalyProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Converts the colors of the image recreating Tritanomaly (Blue-Weak) color blindness.
/// </summary>
public class TritanomalyProcessor : FilterProcessor
public sealed class TritanomalyProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="TritanomalyProcessor"/> class.

4
src/ImageSharp/Processing/Processors/Filters/TritanopiaProcessor.cs

@ -1,14 +1,12 @@
// Copyright (c) Six Labors and contributors.
// Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Processing.Processors.Filters
{
/// <summary>
/// Converts the colors of the image recreating Tritanopia (Blue-Blind) color blindness.
/// </summary>
public class TritanopiaProcessor : FilterProcessor
public sealed class TritanopiaProcessor : FilterProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="TritanopiaProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Transforms/FlipProcessor.cs

@ -8,7 +8,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Transforms
/// <summary>
/// Defines a flipping around the center point of the image.
/// </summary>
public class FlipProcessor : IImageProcessor
public sealed class FlipProcessor : IImageProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="FlipProcessor"/> class.

2
src/ImageSharp/Processing/Processors/Transforms/SkewProcessor.cs

@ -11,7 +11,7 @@ namespace SixLabors.ImageSharp.Processing.Processors.Transforms
/// <summary>
/// Defines a skew transformation applicable to an <see cref="Image"/>.
/// </summary>
internal class SkewProcessor : AffineTransformProcessor
public sealed class SkewProcessor : AffineTransformProcessor
{
/// <summary>
/// Initializes a new instance of the <see cref="SkewProcessor"/> class.

Loading…
Cancel
Save