Browse Source

Make all processors internal

af/merge-core
James Jackson-South 9 years ago
parent
commit
b839b2ce62
  1. 2
      src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs
  2. 2
      src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs
  3. 4
      src/ImageSharp.Drawing/Processors/FillProcessor.cs
  4. 2
      src/ImageSharp.Drawing/Processors/FillRegionProcessor.cs
  5. 2
      src/ImageSharp/ImageProcessor.cs
  6. 2
      src/ImageSharp/Processing/Processors/Binarization/BinaryThresholdProcessor.cs
  7. 2
      src/ImageSharp/Processing/Processors/Binarization/ErrorDiffusionDitherProcessor.cs
  8. 2
      src/ImageSharp/Processing/Processors/Binarization/OrderedDitherProcessor.cs
  9. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/BlackWhiteProcessor.cs
  10. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatomalyProcessor.cs
  11. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/AchromatopsiaProcessor.cs
  12. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranomalyProcessor.cs
  13. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/DeuteranopiaProcessor.cs
  14. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanomalyProcessor.cs
  15. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/ProtanopiaProcessor.cs
  16. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanomalyProcessor.cs
  17. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorBlindness/TritanopiaProcessor.cs
  18. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/ColorMatrixProcessor.cs
  19. 6
      src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt601Processor.cs
  20. 6
      src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt709Processor.cs
  21. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/HueProcessor.cs
  22. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/IColorMatrixFilter.cs
  23. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/KodachromeProcessor.cs
  24. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/LomographProcessor.cs
  25. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/PolaroidProcessor.cs
  26. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/SaturationProcessor.cs
  27. 2
      src/ImageSharp/Processing/Processors/ColorMatrix/SepiaProcessor.cs
  28. 2
      src/ImageSharp/Processing/Processors/Convolution/BoxBlurProcessor.cs
  29. 2
      src/ImageSharp/Processing/Processors/Convolution/Convolution2DProcessor.cs
  30. 2
      src/ImageSharp/Processing/Processors/Convolution/Convolution2PassProcessor.cs
  31. 2
      src/ImageSharp/Processing/Processors/Convolution/ConvolutionProcessor.cs
  32. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetector2DProcessor.cs
  33. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorCompassProcessor.cs
  34. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/EdgeDetectorProcessor.cs
  35. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KayyaliProcessor.cs
  36. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/KirschProcessor.cs
  37. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian3X3Processor.cs
  38. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian5X5Processor.cs
  39. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/LaplacianOfGaussianProcessor.cs
  40. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/PrewittProcessor.cs
  41. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobertsCrossProcessor.cs
  42. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/RobinsonProcessor.cs
  43. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/ScharrProcessor.cs
  44. 2
      src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/SobelProcessor.cs
  45. 2
      src/ImageSharp/Processing/Processors/Convolution/GaussianBlurProcessor.cs
  46. 2
      src/ImageSharp/Processing/Processors/Convolution/GaussianSharpenProcessor.cs
  47. 2
      src/ImageSharp/Processing/Processors/Effects/AlphaProcessor.cs
  48. 2
      src/ImageSharp/Processing/Processors/Effects/BackgroundColorProcessor.cs
  49. 2
      src/ImageSharp/Processing/Processors/Effects/BrightnessProcessor.cs
  50. 2
      src/ImageSharp/Processing/Processors/Effects/ContrastProcessor.cs
  51. 2
      src/ImageSharp/Processing/Processors/Effects/InvertProcessor.cs
  52. 2
      src/ImageSharp/Processing/Processors/Effects/OilPaintingProcessor.cs
  53. 2
      src/ImageSharp/Processing/Processors/Effects/PixelateProcessor.cs
  54. 2
      src/ImageSharp/Processing/Processors/Overlays/GlowProcessor.cs
  55. 2
      src/ImageSharp/Processing/Processors/Overlays/VignetteProcessor.cs
  56. 2
      src/ImageSharp/Processing/Processors/Transforms/CompandingResizeProcessor.cs
  57. 2
      src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs
  58. 2
      src/ImageSharp/Processing/Processors/Transforms/EntropyCropProcessor.cs
  59. 2
      src/ImageSharp/Processing/Processors/Transforms/FlipProcessor.cs
  60. 2
      src/ImageSharp/Processing/Processors/Transforms/Matrix3x2Processor.cs
  61. 2
      src/ImageSharp/Processing/Processors/Transforms/ResamplingWeightedProcessor.cs
  62. 2
      src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs
  63. 2
      src/ImageSharp/Processing/Processors/Transforms/RotateProcessor.cs
  64. 2
      src/ImageSharp/Processing/Processors/Transforms/SkewProcessor.cs

2
src/ImageSharp.Drawing/Processors/DrawImageProcessor.cs

@ -15,7 +15,7 @@ namespace ImageSharp.Drawing.Processors
/// Combines two images together by blending the pixels.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class DrawImageProcessor<TColor> : ImageProcessor<TColor>
internal class DrawImageProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp.Drawing/Processors/DrawPathProcessor.cs

@ -17,7 +17,7 @@ namespace ImageSharp.Drawing.Processors
/// </summary>
/// <typeparam name="TColor">The type of the color.</typeparam>
/// <seealso cref="ImageSharp.Processing.ImageProcessor{TColor}" />
public class DrawPathProcessor<TColor> : ImageProcessor<TColor>
internal class DrawPathProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
private const float AntialiasFactor = 1f;

4
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class FillProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
internal class FillProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>
/// The brush.

2
src/ImageSharp.Drawing/Processors/FillRegionProcessor.cs

@ -17,7 +17,7 @@ namespace ImageSharp.Drawing.Processors
/// </summary>
/// <typeparam name="TColor">The type of the color.</typeparam>
/// <seealso cref="ImageSharp.Processing.ImageProcessor{TColor}" />
public class FillRegionProcessor<TColor> : ImageProcessor<TColor>
internal class FillRegionProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
private const float AntialiasFactor = 1f;

2
src/ImageSharp/ImageProcessor.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Processing
/// Allows the application of processors to images.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public abstract class ImageProcessor<TColor> : IImageProcessor<TColor>
internal abstract class ImageProcessor<TColor> : IImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
src/ImageSharp/Processing/Processors/Binarization/BinaryThresholdProcessor.cs

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// <see cref="Image"/>. The image will be converted to grayscale before thresholding occurs.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class BinaryThresholdProcessor<TColor> : ImageProcessor<TColor>
internal class BinaryThresholdProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp/Processing/Processors/Binarization/ErrorDiffusionDitherProcessor.cs

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> that dithers an image using error diffusion.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class ErrorDiffusionDitherProcessor<TColor> : ImageProcessor<TColor>
internal class ErrorDiffusionDitherProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp/Processing/Processors/Binarization/OrderedDitherProcessor.cs

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> that dithers an image using error diffusion.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class OrderedDitherProcessor<TColor> : ImageProcessor<TColor>
internal class OrderedDitherProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class BlackWhiteProcessor<TColor> : ColorMatrixFilter<TColor>
internal class BlackWhiteProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class AchromatomalyProcessor<TColor> : ColorMatrixFilter<TColor>
internal class AchromatomalyProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class AchromatopsiaProcessor<TColor> : ColorMatrixFilter<TColor>
internal class AchromatopsiaProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class DeuteranomalyProcessor<TColor> : ColorMatrixFilter<TColor>
internal class DeuteranomalyProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class DeuteranopiaProcessor<TColor> : ColorMatrixFilter<TColor>
internal class DeuteranopiaProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class ProtanomalyProcessor<TColor> : ColorMatrixFilter<TColor>
internal class ProtanomalyProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class ProtanopiaProcessor<TColor> : ColorMatrixFilter<TColor>
internal class ProtanopiaProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class TritanomalyProcessor<TColor> : ColorMatrixFilter<TColor>
internal class TritanomalyProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class TritanopiaProcessor<TColor> : ColorMatrixFilter<TColor>
internal class TritanopiaProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
src/ImageSharp/Processing/Processors/ColorMatrix/ColorMatrixFilter.cs → 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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public abstract class ColorMatrixFilter<TColor> : ImageProcessor<TColor>, IColorMatrixFilter<TColor>
internal abstract class ColorMatrixProcessor<TColor> : ImageProcessor<TColor>, IColorMatrixFilter<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

6
src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt601Processor.cs

@ -9,11 +9,11 @@ namespace ImageSharp.Processing.Processors
using System.Numerics;
/// <summary>
/// Converts the colors of the image to Grayscale applying the formula as specified by
/// ITU-R Recommendation BT.601 <see href="https://en.wikipedia.org/wiki/Luma_%28video%29#Rec._601_luma_versus_Rec._709_luma_coefficients"/>.
/// Converts the colors of the image to Grayscale applying the formula as specified by ITU-R Recommendation BT.601
/// <see href="https://en.wikipedia.org/wiki/Luma_%28video%29#Rec._601_luma_versus_Rec._709_luma_coefficients"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class GrayscaleBt601Processor<TColor> : ColorMatrixFilter<TColor>
internal class GrayscaleBt601Processor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

6
src/ImageSharp/Processing/Processors/ColorMatrix/GrayscaleBt709Processor.cs

@ -9,11 +9,11 @@ namespace ImageSharp.Processing.Processors
using System.Numerics;
/// <summary>
/// Converts the colors of the image to Grayscale applying the formula as specified by
/// ITU-R Recommendation BT.709 <see href="https://en.wikipedia.org/wiki/Rec._709#Luma_coefficients"/>.
/// Converts the colors of the image to Grayscale applying the formula as specified by ITU-R Recommendation BT.709
/// <see href="https://en.wikipedia.org/wiki/Rec._709#Luma_coefficients"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class GrayscaleBt709Processor<TColor> : ColorMatrixFilter<TColor>
internal class GrayscaleBt709Processor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
src/ImageSharp/Processing/Processors/ColorMatrix/HueProcessor.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="ImageProcessor{TColor}"/> to change the hue of an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class HueProcessor<TColor> : ColorMatrixFilter<TColor>
internal class HueProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp/Processing/Processors/ColorMatrix/IColorMatrixFilter.cs

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// alter the image pixels.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public interface IColorMatrixFilter<TColor> : IImageProcessor<TColor>
internal interface IColorMatrixFilter<TColor> : IImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class KodachromeProcessor<TColor> : ColorMatrixFilter<TColor>
internal class KodachromeProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class LomographProcessor<TColor> : ColorMatrixFilter<TColor>
internal class LomographProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
private static readonly TColor VeryDarkGreen = ColorBuilder<TColor>.FromRGBA(0, 10, 0, 255);

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class PolaroidProcessor<TColor> : ColorMatrixFilter<TColor>
internal class PolaroidProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
private static TColor veryDarkOrange = ColorBuilder<TColor>.FromRGB(102, 34, 0);

2
src/ImageSharp/Processing/Processors/ColorMatrix/SaturationProcessor.cs

@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="ImageProcessor{TColor}"/> to change the saturation of an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class SaturationProcessor<TColor> : ColorMatrixFilter<TColor>
internal class SaturationProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp/Processing/Processors/ColorMatrix/SepiaProcessor.cs

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// The formula used matches the svg specification. <see href="http://www.w3.org/TR/filter-effects/#sepiaEquivalent"/>
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class SepiaProcessor<TColor> : ColorMatrixFilter<TColor>
internal class SepiaProcessor<TColor> : ColorMatrixProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

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

@ -11,7 +11,7 @@ namespace ImageSharp.Processing.Processors
/// Applies a Box blur sampler to the image.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class BoxBlurProcessor<TColor> : ImageProcessor<TColor>
internal class BoxBlurProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class Convolution2DProcessor<TColor> : ImageProcessor<TColor>
internal class Convolution2DProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class Convolution2PassProcessor<TColor> : ImageProcessor<TColor>
internal class Convolution2PassProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class ConvolutionProcessor<TColor> : ImageProcessor<TColor>
internal class ConvolutionProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public abstract class EdgeDetector2DProcessor<TColor> : ImageProcessor<TColor>, IEdgeDetectorProcessor<TColor>
internal abstract class EdgeDetector2DProcessor<TColor> : ImageProcessor<TColor>, IEdgeDetectorProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public abstract class EdgeDetectorCompassProcessor<TColor> : ImageProcessor<TColor>, IEdgeDetectorProcessor<TColor>
internal abstract class EdgeDetectorCompassProcessor<TColor> : ImageProcessor<TColor>, IEdgeDetectorProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public abstract class EdgeDetectorProcessor<TColor> : ImageProcessor<TColor>, IEdgeDetectorProcessor<TColor>
internal abstract class EdgeDetectorProcessor<TColor> : ImageProcessor<TColor>, IEdgeDetectorProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class KayyaliProcessor<TColor> : EdgeDetector2DProcessor<TColor>
internal class KayyaliProcessor<TColor> : EdgeDetector2DProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class KirschProcessor<TColor> : EdgeDetectorCompassProcessor<TColor>
internal class KirschProcessor<TColor> : EdgeDetectorCompassProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian3X3Processor.cs

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class Laplacian3X3Processor<TColor> : EdgeDetectorProcessor<TColor>
internal class Laplacian3X3Processor<TColor> : EdgeDetectorProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp/Processing/Processors/Convolution/EdgeDetection/Laplacian5X5Processor.cs

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class Laplacian5X5Processor<TColor> : EdgeDetectorProcessor<TColor>
internal class Laplacian5X5Processor<TColor> : EdgeDetectorProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class LaplacianOfGaussianProcessor<TColor> : EdgeDetectorProcessor<TColor>
internal class LaplacianOfGaussianProcessor<TColor> : EdgeDetectorProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class PrewittProcessor<TColor> : EdgeDetector2DProcessor<TColor>
internal class PrewittProcessor<TColor> : EdgeDetector2DProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class RobertsCrossProcessor<TColor> : EdgeDetector2DProcessor<TColor>
internal class RobertsCrossProcessor<TColor> : EdgeDetector2DProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class RobinsonProcessor<TColor> : EdgeDetectorCompassProcessor<TColor>
internal class RobinsonProcessor<TColor> : EdgeDetectorCompassProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class ScharrProcessor<TColor> : EdgeDetector2DProcessor<TColor>
internal class ScharrProcessor<TColor> : EdgeDetector2DProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
[SuppressMessage("ReSharper", "StaticMemberInGenericType", Justification = "We want to use only one instance of each array field for each generic type.")]
public class SobelProcessor<TColor> : EdgeDetector2DProcessor<TColor>
internal class SobelProcessor<TColor> : EdgeDetector2DProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -11,7 +11,7 @@ namespace ImageSharp.Processing.Processors
/// Applies a Gaussian blur sampler to the image.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class GaussianBlurProcessor<TColor> : ImageProcessor<TColor>
internal class GaussianBlurProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -11,7 +11,7 @@ namespace ImageSharp.Processing.Processors
/// Applies a Gaussian sharpening sampler to the image.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class GaussianSharpenProcessor<TColor> : ImageProcessor<TColor>
internal class GaussianSharpenProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> to change the alpha component of an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class AlphaProcessor<TColor> : ImageProcessor<TColor>
internal class AlphaProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// Sets the background color of the image.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class BackgroundColorProcessor<TColor> : ImageProcessor<TColor>
internal class BackgroundColorProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> to change the brightness of an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class BrightnessProcessor<TColor> : ImageProcessor<TColor>
internal class BrightnessProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> to change the contrast of an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class ContrastProcessor<TColor> : ImageProcessor<TColor>
internal class ContrastProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> to invert the colors of an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class InvertProcessor<TColor> : ImageProcessor<TColor>
internal class InvertProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <inheritdoc/>

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

@ -14,7 +14,7 @@ namespace ImageSharp.Processing.Processors
/// </summary>
/// <remarks>Adapted from <see href="https://softwarebydefault.com/2013/06/29/oil-painting-cartoon-filter/"/> by Dewald Esterhuizen.</remarks>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class OilPaintingProcessor<TColor> : ImageProcessor<TColor>
internal class OilPaintingProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> to pixelate the colors of an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class PixelateProcessor<TColor> : ImageProcessor<TColor>
internal class PixelateProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp/Processing/Processors/Overlays/GlowProcessor.cs

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> that applies a radial glow effect an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class GlowProcessor<TColor> : ImageProcessor<TColor>
internal class GlowProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
src/ImageSharp/Processing/Processors/Overlays/VignetteProcessor.cs

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// An <see cref="IImageProcessor{TColor}"/> that applies a radial vignette effect to an <see cref="Image{TColor}"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class VignetteProcessor<TColor> : ImageProcessor<TColor>
internal class VignetteProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class CompandingResizeProcessor<TColor> : ResamplingWeightedProcessor<TColor>
internal class CompandingResizeProcessor<TColor> : ResamplingWeightedProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors
/// Provides methods to allow the cropping of an image.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class CropProcessor<TColor> : ImageProcessor<TColor>
internal class CropProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors
/// entropy.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class EntropyCropProcessor<TColor> : ImageProcessor<TColor>
internal class EntropyCropProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

2
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.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class FlipProcessor<TColor> : ImageProcessor<TColor>
internal class FlipProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors
/// Provides methods to transform an image using a <see cref="Matrix3x2"/>.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public abstract class Matrix3x2Processor<TColor> : ImageProcessor<TColor>
internal abstract class Matrix3x2Processor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -12,7 +12,7 @@ namespace ImageSharp.Processing.Processors
/// Adapted from <see href="http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/filter_rcg.c"/>
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public abstract class ResamplingWeightedProcessor<TColor> : ImageProcessor<TColor>
internal abstract class ResamplingWeightedProcessor<TColor> : ImageProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -16,7 +16,7 @@ namespace ImageSharp.Processing.Processors
/// This version and the <see cref="CompandingResizeProcessor{TColor}"/> have been separated out to improve performance.
/// </remarks>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class ResizeProcessor<TColor> : ResamplingWeightedProcessor<TColor>
internal class ResizeProcessor<TColor> : ResamplingWeightedProcessor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// Provides methods that allow the rotating of images.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class RotateProcessor<TColor> : Matrix3x2Processor<TColor>
internal class RotateProcessor<TColor> : Matrix3x2Processor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

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

@ -13,7 +13,7 @@ namespace ImageSharp.Processing.Processors
/// Provides methods that allow the skewing of images.
/// </summary>
/// <typeparam name="TColor">The pixel format.</typeparam>
public class SkewProcessor<TColor> : Matrix3x2Processor<TColor>
internal class SkewProcessor<TColor> : Matrix3x2Processor<TColor>
where TColor : struct, IPixel<TColor>
{
/// <summary>

Loading…
Cancel
Save