Class DetectEdgesExtensions
- Namespace
- SixLabors.ImageSharp.Processing
- Assembly
- SixLabors.ImageSharp.dll
Defines edge detection extensions applicable on an Image using Mutate/Clone.
public static class DetectEdgesExtensions
- Inheritance
-
DetectEdgesExtensions
- Inherited Members
Methods
DetectEdges(IImageProcessingContext)
Detects any edges within the image. Uses the Sobel kernel operating in grayscale mode.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source)
Parameters
source
IImageProcessingContextThe current image processing context.
Returns
DetectEdges(IImageProcessingContext, EdgeDetector2DKernel)
Detects any edges within the image operating in grayscale mode.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetector2DKernel kernel)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetector2DKernelThe 2D edge detector kernel.
Returns
DetectEdges(IImageProcessingContext, EdgeDetector2DKernel, Rectangle)
Detects any edges within the image operating in grayscale mode.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetector2DKernel kernel, Rectangle rectangle)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetector2DKernelThe 2D edge detector kernel.
rectangle
RectangleThe Rectangle structure that specifies the portion of the image object to alter.
Returns
DetectEdges(IImageProcessingContext, EdgeDetector2DKernel, bool)
Detects any edges within the image using a EdgeDetector2DKernel.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetector2DKernel kernel, bool grayscale)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetector2DKernelThe 2D edge detector kernel.
grayscale
boolWhether to convert the image to grayscale before performing edge detection.
Returns
DetectEdges(IImageProcessingContext, EdgeDetector2DKernel, bool, Rectangle)
Detects any edges within the image using a EdgeDetector2DKernel.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetector2DKernel kernel, bool grayscale, Rectangle rectangle)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetector2DKernelThe 2D edge detector kernel.
grayscale
boolWhether to convert the image to grayscale before performing edge detection.
rectangle
RectangleThe Rectangle structure that specifies the portion of the image object to alter.
Returns
DetectEdges(IImageProcessingContext, EdgeDetectorCompassKernel)
Detects any edges within the image operating in grayscale mode.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetectorCompassKernel kernel)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetectorCompassKernelThecompass edge detector kernel.
Returns
DetectEdges(IImageProcessingContext, EdgeDetectorCompassKernel, Rectangle)
Detects any edges within the image operating in grayscale mode.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetectorCompassKernel kernel, Rectangle rectangle)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetectorCompassKernelThecompass edge detector kernel.
rectangle
RectangleThe Rectangle structure that specifies the portion of the image object to alter.
Returns
DetectEdges(IImageProcessingContext, EdgeDetectorCompassKernel, bool)
Detects any edges within the image using a EdgeDetectorCompassKernel.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetectorCompassKernel kernel, bool grayscale)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetectorCompassKernelThecompass edge detector kernel.
grayscale
boolWhether to convert the image to grayscale before performing edge detection.
Returns
DetectEdges(IImageProcessingContext, EdgeDetectorCompassKernel, bool, Rectangle)
Detects any edges within the image using a EdgeDetectorCompassKernel.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetectorCompassKernel kernel, bool grayscale, Rectangle rectangle)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetectorCompassKernelThecompass edge detector kernel.
grayscale
boolWhether to convert the image to grayscale before performing edge detection.
rectangle
RectangleThe Rectangle structure that specifies the portion of the image object to alter.
Returns
DetectEdges(IImageProcessingContext, EdgeDetectorKernel)
Detects any edges within the image operating in grayscale mode.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetectorKernel kernel)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetectorKernelThe edge detector kernel.
Returns
DetectEdges(IImageProcessingContext, EdgeDetectorKernel, Rectangle)
Detects any edges within the image operating in grayscale mode.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetectorKernel kernel, Rectangle rectangle)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetectorKernelThe edge detector kernel.
rectangle
RectangleThe Rectangle structure that specifies the portion of the image object to alter.
Returns
DetectEdges(IImageProcessingContext, EdgeDetectorKernel, bool)
Detects any edges within the image using a EdgeDetectorKernel.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetectorKernel kernel, bool grayscale)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetectorKernelThe edge detector kernel.
grayscale
boolWhether to convert the image to grayscale before performing edge detection.
Returns
DetectEdges(IImageProcessingContext, EdgeDetectorKernel, bool, Rectangle)
Detects any edges within the image using a EdgeDetectorKernel.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, EdgeDetectorKernel kernel, bool grayscale, Rectangle rectangle)
Parameters
source
IImageProcessingContextThe current image processing context.
kernel
EdgeDetectorKernelThe edge detector kernel.
grayscale
boolWhether to convert the image to grayscale before performing edge detection.
rectangle
RectangleThe Rectangle structure that specifies the portion of the image object to alter.
Returns
DetectEdges(IImageProcessingContext, Rectangle)
Detects any edges within the image. Uses the Sobel kernel operating in grayscale mode.
public static IImageProcessingContext DetectEdges(this IImageProcessingContext source, Rectangle rectangle)
Parameters
source
IImageProcessingContextThe current image processing context.
rectangle
RectangleThe Rectangle structure that specifies the portion of the image object to alter.