Table of Contents

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 EdgeDetector2DKernel

The 2D edge detector kernel.

grayscale bool

Whether 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

bool

Kernel

Gets the 2D edge detector kernel.

public EdgeDetector2DKernel Kernel { get; }

Property Value

EdgeDetector2DKernel

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 Configuration
source Image<TPixel>
sourceRectangle Rectangle

Returns

IImageProcessor<TPixel>

Type Parameters

TPixel