From 58bd379394fcc4cb8e43c3332876b3e9c479bde1 Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Fri, 17 Mar 2017 00:26:13 +1100 Subject: [PATCH] Make all processors internal --- src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs | 2 +- src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs | 2 +- src/ImageSharp.Drawing/Processors/FillProcessor.cs | 4 ++-- src/ImageSharp.Drawing/Processors/FillRegionProcessor.cs | 2 +- src/ImageSharp/ImageProcessor.cs | 2 +- .../Processors/Binarization/BinaryThresholdProcessor.cs | 2 +- .../Binarization/ErrorDiffusionDitherProcessor.cs | 2 +- .../Processors/Binarization/OrderedDitherProcessor.cs | 2 +- .../Processors/ColorMatrix/BlackWhiteProcessor.cs | 2 +- .../ColorMatrix/ColorBlindness/AchromatomalyProcessor.cs | 2 +- .../ColorMatrix/ColorBlindness/AchromatopsiaProcessor.cs | 2 +- .../ColorMatrix/ColorBlindness/DeuteranomalyProcessor.cs | 2 +- .../ColorMatrix/ColorBlindness/DeuteranopiaProcessor.cs | 2 +- .../ColorMatrix/ColorBlindness/ProtanomalyProcessor.cs | 2 +- .../ColorMatrix/ColorBlindness/ProtanopiaProcessor.cs | 2 +- .../ColorMatrix/ColorBlindness/TritanomalyProcessor.cs | 2 +- .../ColorMatrix/ColorBlindness/TritanopiaProcessor.cs | 2 +- .../{ColorMatrixFilter.cs => ColorMatrixProcessor.cs} | 2 +- .../Processors/ColorMatrix/GrayscaleBt601Processor.cs | 6 +++--- .../Processors/ColorMatrix/GrayscaleBt709Processor.cs | 6 +++--- .../Processing/Processors/ColorMatrix/HueProcessor.cs | 2 +- .../Processing/Processors/ColorMatrix/IColorMatrixFilter.cs | 2 +- .../Processors/ColorMatrix/KodachromeProcessor.cs | 2 +- .../Processing/Processors/ColorMatrix/LomographProcessor.cs | 2 +- .../Processing/Processors/ColorMatrix/PolaroidProcessor.cs | 2 +- .../Processors/ColorMatrix/SaturationProcessor.cs | 2 +- .../Processing/Processors/ColorMatrix/SepiaProcessor.cs | 2 +- .../Processing/Processors/Convolution/BoxBlurProcessor.cs | 2 +- .../Processors/Convolution/Convolution2DProcessor.cs | 2 +- .../Processors/Convolution/Convolution2PassProcessor.cs | 2 +- .../Processors/Convolution/ConvolutionProcessor.cs | 2 +- .../Convolution/EdgeDetection/EdgeDetector2DProcessor.cs | 2 +- .../EdgeDetection/EdgeDetectorCompassProcessor.cs | 2 +- .../Convolution/EdgeDetection/EdgeDetectorProcessor.cs | 2 +- .../Convolution/EdgeDetection/KayyaliProcessor.cs | 2 +- .../Processors/Convolution/EdgeDetection/KirschProcessor.cs | 2 +- .../Convolution/EdgeDetection/Laplacian3X3Processor.cs | 2 +- .../Convolution/EdgeDetection/Laplacian5X5Processor.cs | 2 +- .../EdgeDetection/LaplacianOfGaussianProcessor.cs | 2 +- .../Convolution/EdgeDetection/PrewittProcessor.cs | 2 +- .../Convolution/EdgeDetection/RobertsCrossProcessor.cs | 2 +- .../Convolution/EdgeDetection/RobinsonProcessor.cs | 2 +- .../Processors/Convolution/EdgeDetection/ScharrProcessor.cs | 2 +- .../Processors/Convolution/EdgeDetection/SobelProcessor.cs | 2 +- .../Processors/Convolution/GaussianBlurProcessor.cs | 2 +- .../Processors/Convolution/GaussianSharpenProcessor.cs | 2 +- .../Processing/Processors/Effects/AlphaProcessor.cs | 2 +- .../Processors/Effects/BackgroundColorProcessor.cs | 2 +- .../Processing/Processors/Effects/BrightnessProcessor.cs | 2 +- .../Processing/Processors/Effects/ContrastProcessor.cs | 2 +- .../Processing/Processors/Effects/InvertProcessor.cs | 2 +- .../Processing/Processors/Effects/OilPaintingProcessor.cs | 2 +- .../Processing/Processors/Effects/PixelateProcessor.cs | 2 +- .../Processing/Processors/Overlays/GlowProcessor.cs | 2 +- .../Processing/Processors/Overlays/VignetteProcessor.cs | 2 +- .../Processors/Transforms/CompandingResizeProcessor.cs | 2 +- .../Processing/Processors/Transforms/CropProcessor.cs | 2 +- .../Processors/Transforms/EntropyCropProcessor.cs | 2 +- .../Processing/Processors/Transforms/FlipProcessor.cs | 2 +- .../Processing/Processors/Transforms/Matrix3x2Processor.cs | 2 +- .../Processors/Transforms/ResamplingWeightedProcessor.cs | 2 +- .../Processing/Processors/Transforms/ResizeProcessor.cs | 2 +- .../Processing/Processors/Transforms/RotateProcessor.cs | 2 +- .../Processing/Processors/Transforms/SkewProcessor.cs | 2 +- 64 files changed, 69 insertions(+), 69 deletions(-) rename src/ImageSharp/Processing/Processors/ColorMatrix/{ColorMatrixFilter.cs => ColorMatrixProcessor.cs} (96%) diff --git a/src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs b/src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs index 1c1de45cbc..c67ba0370b 100644 --- a/src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs +++ b/src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs @@ -15,7 +15,7 @@ namespace ImageSharp.Drawing.Processors /// Combines two images together by blending the pixels. /// /// The pixel format. - public class DrawImageProcessor : ImageProcessor + internal class DrawImageProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs b/src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs index 95f4ab4726..89ba0968bb 100644 --- a/src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs +++ b/src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs @@ -17,7 +17,7 @@ namespace ImageSharp.Drawing.Processors /// /// The type of the color. /// - public class DrawPathProcessor : ImageProcessor + internal class DrawPathProcessor : ImageProcessor where TColor : struct, IPixel { private const float AntialiasFactor = 1f; diff --git a/src/ImageSharp.Drawing/Processors/FillProcessor.cs b/src/ImageSharp.Drawing/Processors/FillProcessor.cs index 9fa01075d4..635829e9f1 100644 --- a/src/ImageSharp.Drawing/Processors/FillProcessor.cs +++ b/src/ImageSharp.Drawing/Processors/FillProcessor.cs @@ -16,8 +16,8 @@ namespace ImageSharp.Drawing.Processors /// Using the bursh as a source of pixels colors blends the brush color with source. /// /// The pixel format. - public class FillProcessor : ImageProcessor - where TColor : struct, IPixel + internal class FillProcessor : ImageProcessor + where TColor : struct, IPixel { /// /// The brush. diff --git a/src/ImageSharp.Drawing/Processors/FillRegionProcessor.cs b/src/ImageSharp.Drawing/Processors/FillRegionProcessor.cs index 4f468c7070..67b4aab5f7 100644 --- a/src/ImageSharp.Drawing/Processors/FillRegionProcessor.cs +++ b/src/ImageSharp.Drawing/Processors/FillRegionProcessor.cs @@ -17,7 +17,7 @@ namespace ImageSharp.Drawing.Processors /// /// The type of the color. /// - public class FillRegionProcessor : ImageProcessor + internal class FillRegionProcessor : ImageProcessor where TColor : struct, IPixel { private const float AntialiasFactor = 1f; diff --git a/src/ImageSharp/ImageProcessor.cs b/src/ImageSharp/ImageProcessor.cs index a0766d1edf..79525a8e83 100644 --- a/src/ImageSharp/ImageProcessor.cs +++ b/src/ImageSharp/ImageProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing /// Allows the application of processors to images. /// /// The pixel format. - public abstract class ImageProcessor : IImageProcessor + internal abstract class ImageProcessor : IImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Binarization/BinaryThresholdProcessor.cs b/src/ImageSharp/Processing/Processors/Binarization/BinaryThresholdProcessor.cs index 2d57957d3f..5555463418 100644 --- a/src/ImageSharp/Processing/Processors/Binarization/BinaryThresholdProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Binarization/BinaryThresholdProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// . The image will be converted to grayscale before thresholding occurs. /// /// The pixel format. - public class BinaryThresholdProcessor : ImageProcessor + internal class BinaryThresholdProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Binarization/ErrorDiffusionDitherProcessor.cs b/src/ImageSharp/Processing/Processors/Binarization/ErrorDiffusionDitherProcessor.cs index ce03c58a8a..50f042bd69 100644 --- a/src/ImageSharp/Processing/Processors/Binarization/ErrorDiffusionDitherProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Binarization/ErrorDiffusionDitherProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// An that dithers an image using error diffusion. /// /// The pixel format. - public class ErrorDiffusionDitherProcessor : ImageProcessor + internal class ErrorDiffusionDitherProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Binarization/OrderedDitherProcessor.cs b/src/ImageSharp/Processing/Processors/Binarization/OrderedDitherProcessor.cs index 4126419f25..c7f4d20ace 100644 --- a/src/ImageSharp/Processing/Processors/Binarization/OrderedDitherProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Binarization/OrderedDitherProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// An that dithers an image using error diffusion. /// /// The pixel format. - public class OrderedDitherProcessor : ImageProcessor + internal class OrderedDitherProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/BlackWhiteProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/BlackWhiteProcessor.cs index 0ea821bef6..0214af72de 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/BlackWhiteProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/BlackWhiteProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image to their black and white equivalent. /// /// The pixel format. - public class BlackWhiteProcessor : ColorMatrixFilter + internal class BlackWhiteProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatomalyProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatomalyProcessor.cs index 15e7c78da1..d1e986a9df 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatomalyProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatomalyProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating Achromatomaly (Color desensitivity) color blindness. /// /// The pixel format. - public class AchromatomalyProcessor : ColorMatrixFilter + internal class AchromatomalyProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatopsiaProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatopsiaProcessor.cs index adca0fe985..d17e28dcaf 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatopsiaProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatopsiaProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating Achromatopsia (Monochrome) color blindness. /// /// The pixel format. - public class AchromatopsiaProcessor : ColorMatrixFilter + internal class AchromatopsiaProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranomalyProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranomalyProcessor.cs index 6de54beeae..7f4529ba47 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranomalyProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranomalyProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating Deuteranomaly (Green-Weak) color blindness. /// /// The pixel format. - public class DeuteranomalyProcessor : ColorMatrixFilter + internal class DeuteranomalyProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranopiaProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranopiaProcessor.cs index 4729ccc616..493ed2caed 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranopiaProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranopiaProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating Deuteranopia (Green-Blind) color blindness. /// /// The pixel format. - public class DeuteranopiaProcessor : ColorMatrixFilter + internal class DeuteranopiaProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanomalyProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanomalyProcessor.cs index 200fff24d8..ddea24be01 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanomalyProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanomalyProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating Protanopia (Red-Weak) color blindness. /// /// The pixel format. - public class ProtanomalyProcessor : ColorMatrixFilter + internal class ProtanomalyProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanopiaProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanopiaProcessor.cs index 7c0f03543f..c5446dbe1a 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanopiaProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanopiaProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating Protanopia (Red-Blind) color blindness. /// /// The pixel format. - public class ProtanopiaProcessor : ColorMatrixFilter + internal class ProtanopiaProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanomalyProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanomalyProcessor.cs index 63f1fd9eb1..846e9c61a7 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanomalyProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanomalyProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating Tritanomaly (Blue-Weak) color blindness. /// /// The pixel format. - public class TritanomalyProcessor : ColorMatrixFilter + internal class TritanomalyProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanopiaProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanopiaProcessor.cs index 2200414fee..a0094f71f0 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanopiaProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanopiaProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating Tritanopia (Blue-Blind) color blindness. /// /// The pixel format. - public class TritanopiaProcessor : ColorMatrixFilter + internal class TritanopiaProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorMatrixFilter.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorMatrixProcessor.cs similarity index 96% rename from src/ImageSharp/Processing/Processors/ColorMatrix/ColorMatrixFilter.cs rename to src/ImageSharp/Processing/Processors/ColorMatrix/ColorMatrixProcessor.cs index a37228a9ba..c75da00037 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/ColorMatrixFilter.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/ColorMatrixProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// The color matrix filter. Inherit from this class to perform operation involving color matrices. /// /// The pixel format. - public abstract class ColorMatrixFilter : ImageProcessor, IColorMatrixFilter + internal abstract class ColorMatrixProcessor : ImageProcessor, IColorMatrixFilter where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt601Processor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt601Processor.cs index bd14da59e5..1f5a0fa7e9 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt601Processor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt601Processor.cs @@ -9,11 +9,11 @@ namespace ImageSharp.Processing.Processors using System.Numerics; /// - /// Converts the colors of the image to Grayscale applying the formula as specified by - /// ITU-R Recommendation BT.601 . + /// Converts the colors of the image to Grayscale applying the formula as specified by ITU-R Recommendation BT.601 + /// . /// /// The pixel format. - public class GrayscaleBt601Processor : ColorMatrixFilter + internal class GrayscaleBt601Processor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt709Processor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt709Processor.cs index 925a36c754..048462696a 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt709Processor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt709Processor.cs @@ -9,11 +9,11 @@ namespace ImageSharp.Processing.Processors using System.Numerics; /// - /// Converts the colors of the image to Grayscale applying the formula as specified by - /// ITU-R Recommendation BT.709 . + /// Converts the colors of the image to Grayscale applying the formula as specified by ITU-R Recommendation BT.709 + /// . /// /// The pixel format. - public class GrayscaleBt709Processor : ColorMatrixFilter + internal class GrayscaleBt709Processor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/HueProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/HueProcessor.cs index fdf5ffdb44..0d06c58682 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/HueProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/HueProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// An to change the hue of an . /// /// The pixel format. - public class HueProcessor : ColorMatrixFilter + internal class HueProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/IColorMatrixFilter.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/IColorMatrixFilter.cs index faee890eb6..57296a0c3b 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/IColorMatrixFilter.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/IColorMatrixFilter.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// alter the image pixels. /// /// The pixel format. - public interface IColorMatrixFilter : IImageProcessor + internal interface IColorMatrixFilter : IImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/KodachromeProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/KodachromeProcessor.cs index fee1684985..8df8efcd19 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/KodachromeProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/KodachromeProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating an old Kodachrome camera effect. /// /// The pixel format. - public class KodachromeProcessor : ColorMatrixFilter + internal class KodachromeProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/LomographProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/LomographProcessor.cs index 0e614afe8a..b89caec863 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/LomographProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/LomographProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating an old Lomograph effect. /// /// The pixel format. - public class LomographProcessor : ColorMatrixFilter + internal class LomographProcessor : ColorMatrixProcessor where TColor : struct, IPixel { private static readonly TColor VeryDarkGreen = ColorBuilder.FromRGBA(0, 10, 0, 255); diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/PolaroidProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/PolaroidProcessor.cs index 666fe5bc0c..b5a23f8557 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/PolaroidProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/PolaroidProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Converts the colors of the image recreating an old Polaroid effect. /// /// The pixel format. - public class PolaroidProcessor : ColorMatrixFilter + internal class PolaroidProcessor : ColorMatrixProcessor where TColor : struct, IPixel { private static TColor veryDarkOrange = ColorBuilder.FromRGB(102, 34, 0); diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/SaturationProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/SaturationProcessor.cs index d63326385c..371294dd56 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/SaturationProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/SaturationProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// An to change the saturation of an . /// /// The pixel format. - public class SaturationProcessor : ColorMatrixFilter + internal class SaturationProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/ColorMatrix/SepiaProcessor.cs b/src/ImageSharp/Processing/Processors/ColorMatrix/SepiaProcessor.cs index d8fdc6cd1a..49a071bd98 100644 --- a/src/ImageSharp/Processing/Processors/ColorMatrix/SepiaProcessor.cs +++ b/src/ImageSharp/Processing/Processors/ColorMatrix/SepiaProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// The formula used matches the svg specification. /// /// The pixel format. - public class SepiaProcessor : ColorMatrixFilter + internal class SepiaProcessor : ColorMatrixProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/BoxBlurProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/BoxBlurProcessor.cs index 3597ba7de7..7ffca534cd 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/BoxBlurProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/BoxBlurProcessor.cs @@ -11,7 +11,7 @@ namespace ImageSharp.Processing.Processors /// Applies a Box blur sampler to the image. /// /// The pixel format. - public class BoxBlurProcessor : ImageProcessor + internal class BoxBlurProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/Convolution2DProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/Convolution2DProcessor.cs index d104f5d351..77608e02be 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/Convolution2DProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/Convolution2DProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// Defines a sampler that uses two one-dimensional matrices to perform convolution against an image. /// /// The pixel format. - public class Convolution2DProcessor : ImageProcessor + internal class Convolution2DProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/Convolution2PassProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/Convolution2PassProcessor.cs index 1d118443c3..45906a46fc 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/Convolution2PassProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/Convolution2PassProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// Defines a sampler that uses two one-dimensional matrices to perform two-pass convolution against an image. /// /// The pixel format. - public class Convolution2PassProcessor : ImageProcessor + internal class Convolution2PassProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/ConvolutionProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/ConvolutionProcessor.cs index 6b5b6d3fe4..3ab95c4ce9 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/ConvolutionProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/ConvolutionProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// Defines a sampler that uses a 2 dimensional matrix to perform convolution against an image. /// /// The pixel format. - public class ConvolutionProcessor : ImageProcessor + internal class ConvolutionProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetector2DProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetector2DProcessor.cs index a8c786f712..b5c6816569 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetector2DProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetector2DProcessor.cs @@ -11,7 +11,7 @@ namespace ImageSharp.Processing.Processors /// Defines a sampler that detects edges within an image using two one-dimensional matrices. /// /// The pixel format. - public abstract class EdgeDetector2DProcessor : ImageProcessor, IEdgeDetectorProcessor + internal abstract class EdgeDetector2DProcessor : ImageProcessor, IEdgeDetectorProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorCompassProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorCompassProcessor.cs index eb8491d4cd..e92c2d1093 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorCompassProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorCompassProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// Defines a sampler that detects edges within an image using a eight two dimensional matrices. /// /// The pixel format. - public abstract class EdgeDetectorCompassProcessor : ImageProcessor, IEdgeDetectorProcessor + internal abstract class EdgeDetectorCompassProcessor : ImageProcessor, IEdgeDetectorProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorProcessor.cs index a963bb5780..d8b491faf5 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorProcessor.cs @@ -11,7 +11,7 @@ namespace ImageSharp.Processing.Processors /// Defines a sampler that detects edges within an image using a single two dimensional matrix. /// /// The pixel format. - public abstract class EdgeDetectorProcessor : ImageProcessor, IEdgeDetectorProcessor + internal abstract class EdgeDetectorProcessor : ImageProcessor, IEdgeDetectorProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KayyaliProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KayyaliProcessor.cs index 6456cc073c..20e7b1b176 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KayyaliProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KayyaliProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class KayyaliProcessor : EdgeDetector2DProcessor + internal class KayyaliProcessor : EdgeDetector2DProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KirschProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KirschProcessor.cs index 90b3fc4b4c..1b88a2200e 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KirschProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KirschProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class KirschProcessor : EdgeDetectorCompassProcessor + internal class KirschProcessor : EdgeDetectorCompassProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian3X3Processor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian3X3Processor.cs index c8823efee8..ec6963b1ea 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian3X3Processor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian3X3Processor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class Laplacian3X3Processor : EdgeDetectorProcessor + internal class Laplacian3X3Processor : EdgeDetectorProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian5X5Processor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian5X5Processor.cs index 3aad6d1ef0..cc68c4fb71 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian5X5Processor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian5X5Processor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class Laplacian5X5Processor : EdgeDetectorProcessor + internal class Laplacian5X5Processor : EdgeDetectorProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/LaplacianOfGaussianProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/LaplacianOfGaussianProcessor.cs index a7da76e136..f0944e6818 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/LaplacianOfGaussianProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/LaplacianOfGaussianProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class LaplacianOfGaussianProcessor : EdgeDetectorProcessor + internal class LaplacianOfGaussianProcessor : EdgeDetectorProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/PrewittProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/PrewittProcessor.cs index fea9844183..fdb63d837e 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/PrewittProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/PrewittProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class PrewittProcessor : EdgeDetector2DProcessor + internal class PrewittProcessor : EdgeDetector2DProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobertsCrossProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobertsCrossProcessor.cs index 329a995c09..d9c5f5d213 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobertsCrossProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobertsCrossProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class RobertsCrossProcessor : EdgeDetector2DProcessor + internal class RobertsCrossProcessor : EdgeDetector2DProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobinsonProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobinsonProcessor.cs index 60726deab5..681d983c45 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobinsonProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobinsonProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class RobinsonProcessor : EdgeDetectorCompassProcessor + internal class RobinsonProcessor : EdgeDetectorCompassProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/ScharrProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/ScharrProcessor.cs index ed45ba0acf..c1e83b7f97 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/ScharrProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/ScharrProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class ScharrProcessor : EdgeDetector2DProcessor + internal class ScharrProcessor : EdgeDetector2DProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/SobelProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/SobelProcessor.cs index 3d2c583a7a..0c13fa3d24 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/SobelProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/SobelProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// The pixel format. [SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")] - public class SobelProcessor : EdgeDetector2DProcessor + internal class SobelProcessor : EdgeDetector2DProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/GaussianBlurProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/GaussianBlurProcessor.cs index ddaffc9b48..65a137e359 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/GaussianBlurProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/GaussianBlurProcessor.cs @@ -11,7 +11,7 @@ namespace ImageSharp.Processing.Processors /// Applies a Gaussian blur sampler to the image. /// /// The pixel format. - public class GaussianBlurProcessor : ImageProcessor + internal class GaussianBlurProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Convolution/GaussianSharpenProcessor.cs b/src/ImageSharp/Processing/Processors/Convolution/GaussianSharpenProcessor.cs index 6541b73800..bb3dc6f999 100644 --- a/src/ImageSharp/Processing/Processors/Convolution/GaussianSharpenProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Convolution/GaussianSharpenProcessor.cs @@ -11,7 +11,7 @@ namespace ImageSharp.Processing.Processors /// Applies a Gaussian sharpening sampler to the image. /// /// The pixel format. - public class GaussianSharpenProcessor : ImageProcessor + internal class GaussianSharpenProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Effects/AlphaProcessor.cs b/src/ImageSharp/Processing/Processors/Effects/AlphaProcessor.cs index 11af92ea75..ce48aea1ad 100644 --- a/src/ImageSharp/Processing/Processors/Effects/AlphaProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Effects/AlphaProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// An to change the alpha component of an . /// /// The pixel format. - public class AlphaProcessor : ImageProcessor + internal class AlphaProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Effects/BackgroundColorProcessor.cs b/src/ImageSharp/Processing/Processors/Effects/BackgroundColorProcessor.cs index d6d209dc7e..3568afe418 100644 --- a/src/ImageSharp/Processing/Processors/Effects/BackgroundColorProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Effects/BackgroundColorProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// Sets the background color of the image. /// /// The pixel format. - public class BackgroundColorProcessor : ImageProcessor + internal class BackgroundColorProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Effects/BrightnessProcessor.cs b/src/ImageSharp/Processing/Processors/Effects/BrightnessProcessor.cs index 566f2c6d74..84df5e89e8 100644 --- a/src/ImageSharp/Processing/Processors/Effects/BrightnessProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Effects/BrightnessProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// An to change the brightness of an . /// /// The pixel format. - public class BrightnessProcessor : ImageProcessor + internal class BrightnessProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Effects/ContrastProcessor.cs b/src/ImageSharp/Processing/Processors/Effects/ContrastProcessor.cs index f4acc42bfc..042e396996 100644 --- a/src/ImageSharp/Processing/Processors/Effects/ContrastProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Effects/ContrastProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// An to change the contrast of an . /// /// The pixel format. - public class ContrastProcessor : ImageProcessor + internal class ContrastProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Effects/InvertProcessor.cs b/src/ImageSharp/Processing/Processors/Effects/InvertProcessor.cs index 641cd1b47d..4358e89460 100644 --- a/src/ImageSharp/Processing/Processors/Effects/InvertProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Effects/InvertProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// An to invert the colors of an . /// /// The pixel format. - public class InvertProcessor : ImageProcessor + internal class InvertProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Effects/OilPaintingProcessor.cs b/src/ImageSharp/Processing/Processors/Effects/OilPaintingProcessor.cs index 6b9558ad2c..c5302bad03 100644 --- a/src/ImageSharp/Processing/Processors/Effects/OilPaintingProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Effects/OilPaintingProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// /// Adapted from by Dewald Esterhuizen. /// The pixel format. - public class OilPaintingProcessor : ImageProcessor + internal class OilPaintingProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Effects/PixelateProcessor.cs b/src/ImageSharp/Processing/Processors/Effects/PixelateProcessor.cs index d9d78dfa8c..818b1f5137 100644 --- a/src/ImageSharp/Processing/Processors/Effects/PixelateProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Effects/PixelateProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// An to pixelate the colors of an . /// /// The pixel format. - public class PixelateProcessor : ImageProcessor + internal class PixelateProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Overlays/GlowProcessor.cs b/src/ImageSharp/Processing/Processors/Overlays/GlowProcessor.cs index 9043b66cb8..bb54c1f98b 100644 --- a/src/ImageSharp/Processing/Processors/Overlays/GlowProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Overlays/GlowProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// An that applies a radial glow effect an . /// /// The pixel format. - public class GlowProcessor : ImageProcessor + internal class GlowProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Overlays/VignetteProcessor.cs b/src/ImageSharp/Processing/Processors/Overlays/VignetteProcessor.cs index f1872d0b81..6eda3e42a0 100644 --- a/src/ImageSharp/Processing/Processors/Overlays/VignetteProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Overlays/VignetteProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// An that applies a radial vignette effect to an . /// /// The pixel format. - public class VignetteProcessor : ImageProcessor + internal class VignetteProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/CompandingResizeProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/CompandingResizeProcessor.cs index 2190254f0d..f5314d448d 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/CompandingResizeProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/CompandingResizeProcessor.cs @@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors /// This version will expand and compress the image to and from a linear color space during processing. /// /// The pixel format. - public class CompandingResizeProcessor : ResamplingWeightedProcessor + internal class CompandingResizeProcessor : ResamplingWeightedProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs index 88f23a7fd6..7d473c55ed 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Provides methods to allow the cropping of an image. /// /// The pixel format. - public class CropProcessor : ImageProcessor + internal class CropProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/EntropyCropProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/EntropyCropProcessor.cs index d150c59d49..049fbf2de0 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/EntropyCropProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/EntropyCropProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// entropy. /// /// The pixel format. - public class EntropyCropProcessor : ImageProcessor + internal class EntropyCropProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/FlipProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/FlipProcessor.cs index da4f2b3a80..290d81799a 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/FlipProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/FlipProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Provides methods that allow the flipping of an image around its center point. /// /// The pixel format. - public class FlipProcessor : ImageProcessor + internal class FlipProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/Matrix3x2Processor.cs b/src/ImageSharp/Processing/Processors/Transforms/Matrix3x2Processor.cs index 7e87576870..0c290a9b62 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/Matrix3x2Processor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/Matrix3x2Processor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Provides methods to transform an image using a . /// /// The pixel format. - public abstract class Matrix3x2Processor : ImageProcessor + internal abstract class Matrix3x2Processor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.cs index 25a7a4efd6..2d6de41545 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.cs @@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors /// Adapted from /// /// The pixel format. - public abstract class ResamplingWeightedProcessor : ImageProcessor + internal abstract class ResamplingWeightedProcessor : ImageProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs index 9ec804aa4f..a43745a057 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs @@ -16,7 +16,7 @@ namespace ImageSharp.Processing.Processors /// This version and the have been separated out to improve performance. /// /// The pixel format. - public class ResizeProcessor : ResamplingWeightedProcessor + internal class ResizeProcessor : ResamplingWeightedProcessor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/RotateProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/RotateProcessor.cs index 22fbb895c1..eb206380c1 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/RotateProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/RotateProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// Provides methods that allow the rotating of images. /// /// The pixel format. - public class RotateProcessor : Matrix3x2Processor + internal class RotateProcessor : Matrix3x2Processor where TColor : struct, IPixel { /// diff --git a/src/ImageSharp/Processing/Processors/Transforms/SkewProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/SkewProcessor.cs index c6afbedcce..5fe3f7d958 100644 --- a/src/ImageSharp/Processing/Processors/Transforms/SkewProcessor.cs +++ b/src/ImageSharp/Processing/Processors/Transforms/SkewProcessor.cs @@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors /// Provides methods that allow the skewing of images. /// /// The pixel format. - public class SkewProcessor : Matrix3x2Processor + internal class SkewProcessor : Matrix3x2Processor where TColor : struct, IPixel { ///