Class EdgeDetector2DProcessor
- Namespace
- SixLabors.ImageSharp.Processing.Processors.Convolution
- Assembly
- SixLabors.ImageSharp.dll
Defines edge detection using the two 1D gradient operators.
public sealed class EdgeDetector2DProcessor : IImageProcessor
- Inheritance
-
EdgeDetector2DProcessor
- Implements
- Inherited Members
Constructors
EdgeDetector2DProcessor(EdgeDetector2DKernel, bool)
Initializes a new instance of the EdgeDetector2DProcessor class.
public EdgeDetector2DProcessor(EdgeDetector2DKernel kernel, bool grayscale)
Parameters
kernel
EdgeDetector2DKernelThe 2D edge detector kernel.
grayscale
boolWhether to convert the image to grayscale before performing edge detection.
Properties
Grayscale
Gets a value indicating whether to convert the image to grayscale before performing edge detection.
public bool Grayscale { get; }
Property Value
Kernel
Gets the 2D edge detector kernel.
public EdgeDetector2DKernel Kernel { get; }
Property Value
Methods
CreatePixelSpecificProcessor<TPixel>(Configuration, Image<TPixel>, Rectangle)
public IImageProcessor<TPixel> CreatePixelSpecificProcessor<TPixel>(Configuration configuration, Image<TPixel> source, Rectangle sourceRectangle) where TPixel : unmanaged, IPixel<TPixel>
Parameters
configuration
Configurationsource
Image<TPixel>sourceRectangle
Rectangle
Returns
- IImageProcessor<TPixel>
Type Parameters
TPixel