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
sourceIImageProcessingContextThe 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetector2DKernelThe 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetector2DKernelThe 2D edge detector kernel.
rectangleRectangleThe 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetector2DKernelThe 2D edge detector kernel.
grayscaleboolWhether 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetector2DKernelThe 2D edge detector kernel.
grayscaleboolWhether to convert the image to grayscale before performing edge detection.
rectangleRectangleThe 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetectorCompassKernelThecompass 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetectorCompassKernelThecompass edge detector kernel.
rectangleRectangleThe 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetectorCompassKernelThecompass edge detector kernel.
grayscaleboolWhether 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetectorCompassKernelThecompass edge detector kernel.
grayscaleboolWhether to convert the image to grayscale before performing edge detection.
rectangleRectangleThe 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetectorKernelThe 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetectorKernelThe edge detector kernel.
rectangleRectangleThe 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetectorKernelThe edge detector kernel.
grayscaleboolWhether 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
sourceIImageProcessingContextThe current image processing context.
kernelEdgeDetectorKernelThe edge detector kernel.
grayscaleboolWhether to convert the image to grayscale before performing edge detection.
rectangleRectangleThe 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
sourceIImageProcessingContextThe current image processing context.
rectangleRectangleThe Rectangle structure that specifies the portion of the image object to alter.