Namespace SixLabors.ImageSharp.Processing.Processors.Transforms
Classes
AffineTransformProcessor
Defines an affine transformation applicable on an Image.
AutoOrientProcessor
Adjusts an image so that its orientation is suitable for viewing. Adjustments are based on EXIF metadata embedded in the image.
CropProcessor
Defines a crop operation on an image.
DegenerateTransformException
Represents an error that occurs during a transform operation.
EntropyCropProcessor
Defines cropping operation that preserves areas of highest entropy.
FlipProcessor
Defines a flipping around the center point of the image.
ProjectiveTransformProcessor
Defines a projective transformation applicable to an Image.
ResizeProcessor
Defines an image resizing operation with the given IResampler and dimensional parameters.
RotateProcessor
Defines a rotation applicable to an Image.
SkewProcessor
Defines a skew transformation applicable to an Image.
SwizzleProcessor<TSwizzler>
Defines a swizzle operation on an image.
Structs
BicubicResampler
The function implements the bicubic kernel algorithm W(x) as described on Wikipedia A commonly used algorithm within image processing that preserves sharpness better than triangle interpolation.
BoxResampler
The function implements the box algorithm. Similar to nearest neighbor when upscaling. When downscaling the pixels will average, merging together.
CubicResampler
Cubic filters contain a collection of different filters of varying B-Spline and Cardinal values. With these two values you can generate any smoothly fitting (continuious first derivative) piece-wise cubic filter. http://www.imagemagick.org/Usage/filter/#cubic_bc https://www.cs.utexas.edu/~fussell/courses/cs384g-fall2013/lectures/mitchell/Mitchell.pdf
LanczosResampler
The function implements the Lanczos kernel algorithm as described on Wikipedia.
NearestNeighborResampler
The function implements the nearest neighbor algorithm. This uses an unscaled filter which will select the closest pixel to the new pixels position.
TriangleResampler
The function implements the triangle (bilinear) algorithm. Bilinear interpolation can be used where perfect image transformation with pixel matching is impossible, so that one can calculate and assign appropriate intensity values to pixels.
WelchResampler
The function implements the welch algorithm. http://www.imagemagick.org/Usage/filter/
Interfaces
IResampler
Encapsulates an interpolation algorithm for resampling images.
IResamplingTransformImageProcessor<TPixel>
Implements an algorithm to alter the pixels of an image via resampling transforms.
ISwizzler
Encapsulate an algorithm to swizzle pixels in an image.