Table of Contents

Namespace SixLabors.ImageSharp.Processing

Classes

AdaptiveThresholdExtensions

Extensions to perform AdaptiveThreshold through Mutator.

AffineTransformBuilder

A helper class for constructing Matrix3x2 instances for use in affine transforms.

AutoOrientExtensions

Defines extensions that allow the application of auto-orientation operations to an Image using Mutate/Clone.

BackgroundColorExtensions

Defines extension methods to replace the background color of an Image using Mutate/Clone.

BinaryDitherExtensions

Defines extensions to apply binary dithering on an Image using Mutate/Clone.

BinaryThresholdExtensions

Defines extension methods to apply binary thresholding on an Image using Mutate/Clone.

BlackWhiteExtensions

Defines extension methods that allow the application of black and white toning to an Image using Mutate/Clone.

BokehBlurExtensions

Adds bokeh blurring extensions to the Image<TPixel> type.

BoxBlurExtensions

Defines extensions methods to apply box blurring to an Image using Mutate/Clone.

BrightnessExtensions

Defines extensions that allow the alteration of the brightness component of an Image using Mutate/Clone.

ColorBlindnessExtensions

Defines extensions that simulate the effects of various color blindness disorders on an Image using Mutate/Clone.

ContrastExtensions

Defines extensions that allow the alteration of the contrast component of an Image using Mutate/Clone.

CropExtensions

Defines extensions that allow the application of cropping operations on an Image using Mutate/Clone.

DetectEdgesExtensions

Defines edge detection extensions applicable on an Image using Mutate/Clone.

DitherExtensions

Defines dithering extensions to apply on an Image using Mutate/Clone.

DrawImageExtensions

Adds extensions that allow the drawing of images to the Image<TPixel> type.

EntropyCropExtensions

Defines extensions that allow the application of entropy cropping operations on an Image using Mutate/Clone.

FilterExtensions

Defines extensions that allow the application of composable filters to an Image using Mutate/Clone.

FlipExtensions

Defines extensions that allow the application of flipping operations on an Image using Mutate/Clone.

GaussianBlurExtensions

Defines Gaussian blurring extensions to apply on an Image using Mutate/Clone.

GaussianSharpenExtensions

Defines Gaussian sharpening extensions to apply on an Image using Mutate/Clone.

GlowExtensions

Defines extensions that allow the application of a radial glow on an Image using Mutate/Clone.

GrayscaleExtensions

Defines extensions that allow the application of grayscale toning to an Image using Mutate/Clone.

HistogramEqualizationExtensions

Defines extension that allow the adjustment of the contrast of an image via its histogram.

HueExtensions

Defines extensions that allow the alteration of the hue component of an Image using Mutate/Clone.

InvertExtensions

Defines extensions that allow the inversion of colors of an Image using Mutate/Clone.

KnownDitherings

Contains reusable static instances of known dithering algorithms.

KnownEdgeDetectorKernels

Contains reusable static instances of known edge detection kernels.

KnownFilterMatrices

A collection of known ColorMatrix values for composing filters

KnownQuantizers

Contains reusable static instances of known quantizing algorithms

KnownResamplers

Contains reusable static instances of known resampling algorithms

KodachromeExtensions

Defines extensions that allow the recreation of an old Kodachrome camera effect on an Image using Mutate/Clone.

LightnessExtensions

Defines extensions that allow the alteration of the lightness component of an Image using Mutate/Clone.

LomographExtensions

Defines extensions that allow the recreation of an old Lomograph camera effect on an Image using Mutate/Clone.

MedianBlurExtensions

Defines extensions that allow the applying of the median blur on an Image using Mutate/Clone.

OilPaintExtensions

Defines oil painting effect extensions applicable on an Image using Mutate/Clone.

OpacityExtensions

Defines extensions that allow the alteration of the opacity component of an Image using Mutate/Clone.

PadExtensions

Defines extensions that allow the application of padding operations on an Image using Mutate/Clone.

PixelRowDelegateExtensions

Defines extension methods that allow the application of user defined processing delegate to an Image.

PixelateExtensions

Defines pixelation effect extensions applicable on an Image using Mutate/Clone.

PolaroidExtensions

Defines extensions that allow the recreation of an old Polaroid camera effect on an Image using Mutate/Clone.

ProcessingExtensions

Adds extensions that allow the processing of images to the Image<TPixel> type.

ProjectiveTransformBuilder

A helper class for constructing Matrix4x4 instances for use in projective transforms.

QuantizeExtensions

Defines extensions that allow the application of quantizing algorithms on an Image using Mutate/Clone.

ResizeExtensions

Defines extensions that allow the application of resize operations on an Image using Mutate/Clone.

ResizeOptions

The resize options for resizing images against certain modes.

RotateExtensions

Defines extensions that allow the application of rotate operations on an Image using Mutate/Clone.

RotateFlipExtensions

Defines extensions that allow the application of rotate-flip operations on an Image using Mutate/Clone.

SaturateExtensions

Defines extensions that allow the alteration of the saturation component of an Image using Mutate/Clone.

SepiaExtensions

Defines extensions that allow the application of sepia toning on an Image using Mutate/Clone.

SkewExtensions

Defines extensions that allow the application of skew operations on an Image using Mutate/Clone.

SwizzleExtensions

Defines extensions that allow the application of swizzle operations on an Image

TransformExtensions

Defines extensions that allow the application of composable transform operations on an Image using Mutate/Clone.

VignetteExtensions

Defines extensions that allow the application of a radial glow to an Image using Mutate/Clone.

Interfaces

IImageProcessingContext

A pixel-agnostic interface to queue up image operations to apply to an image.

Enums

AnchorPositionMode

Enumerated anchor positions to apply to resized images.

BinaryThresholdMode

Selects the value to be compared to threshold.

ColorBlindnessMode

Enumerates the various types of defined color blindness filters.

FlipMode

Provides enumeration over how a image should be flipped.

GrayscaleMode

Enumerates the various types of defined grayscale filters.

ResizeMode

Provides enumeration over how the image should be resized.

RotateMode

Provides enumeration over how the image should be rotated.

TaperCorner

Enumerates the various options which determine how to taper corners

TaperSide

Enumerates the various options which determine which side to taper

Delegates

PixelRowOperation

A delegate representing a user defined processing delegate to use to modify image rows.

PixelRowOperation<T>

A delegate representing a user defined processing delegate to use to modify image rows.