Aurigma.GraphicsMill.Transforms Namespace

The Aurigma.GraphicsMill.Transforms namespace provides access to Graphics Mill transforms and attendant functionality. Most classes of this namespace represent single transform algorithm.

Classes

Class Description
Public class AddNoise

Applies a noise effect to an image.

Public class AdjustHsl

Adjusts an image in HSL color space.

Public class AutoCrop

Removes a border around an image in the automatic mode.

Public class BezierTransform

Applies a warp transformation based on Bezier surface.

Public class Blender

Combines two images using the specified BlendMode.

Public class BlenderOnInitEventArgs

Provides data for the Blender.OnInit event.

Public class Blur

Applies a blur effect to an image.

Public class Brightness

Corrects a brightness of an image.

Public class BrightnessContrast

Corrects brightness and contrast of an image.

Public class ChannelBalance

Adjusts the channel balance of an image.

Public class CnvTransform

Applies a convolution matrix transform to an image (such as sharpen or edges outline).

Public class ColorConverter

Applies color conversion to an image.

Public class ColorOverlay
Public class Combiner

Combines two images using the specified mode.

Public class CombinerOnInitEventArgs

Provides data for the Combiner.OnInit event.

Public class Contrast

Corrects a contrast of an image.

Public class Crop

Crops an image.

Public class Cylindrize

Applies a cylindrize transformation on an image.

Public class Desaturate

Desaturates an image.

Public class EdgeDetect

Outlines edges of an image.

Public class Emboss

Applies an emboss effect on an image.

Public class Flip

Flips an image.

Public class FloodFill

Applies a flood fill transformation (analogue to Paint Bucket tool in the Adobe® Photoshop®) to an image.

Public class GreenScreenRemoval

Removes green areas in an image.

Public class HistogramEqualize

Applies a histogram equalization.

Public class ImageTransmitter

Represents a pipeline element that creates a non-transformation transform.

Public class Invert

Inverts all colors in an image.

Public class Levels

Applies levels correction to an image.

Public class Lut

Represents a look-up table (LUT) used for intensity transformation.

Public class LutTransform

Performs intensity transformation of an image using the specified look-up table (LUT).

Public class MaskTransform

Represents a base class for all transforms which can be applied with mask.

Public class Matrix

Encapsulates a 3-by-3 affine matrix that represents a geometric transform.

Public class MatrixTransform

Applies an arbitrary convex linear transformation to an image (such as perspective distortion, rotation, skew, etc).

Public class Maximum

Applies a maximum filter (also known as erosion) to an image.

Public class Median

Applies a median filter to an image.

Public class Minimum

Applies a minimum filter (also known as dilation) to an image.

Public class Mosaic

Applies a mosaic effect on an image.

Public class RedEyeBlob

Represents a red eye blob (i.e. an area which corresponds to a red eye).

Public class RedEyeMask

Represents a red eye mask calculated during the red eye removal process.

Public class RedEyeRemoval

Removes a red eye effect from an image.

Public class RemoveAlpha

Removes the alpha channel from an image.

Public class Resize

Resizes an image.

Public class ResolutionModifier

Updates a resolution of an image.

Public class Rotate

Rotates an image at arbitrary angle.

Public class ScaleAlpha

Scales the alpha channel of an image.

Public class SetAlpha

Sets the alpha channel to an image.

Public class Shadow

Applies a shadow effect to an image.

Public class Sharpen

Applies a simple sharpening algorithm to an image.

Public class SmartBlur

Applies a smart blur effect to an image.

Public class Solarize

Apply a solarize effect to an image.

Public class Spray

Applies a spray effect to an image.

Public class StackBlur
Public class Texturize

Applies a texturizing effect to an image.

Public class Transform

Represents a base class of all transforms presented in Graphics Mill.

Public class Transparentize

Applies a transparentize effect to an image.

Public class UnsharpMask

Increases a sharpness of an image by using the unsharp mask technique.

Interfaces

Interface Description
Public interface IBitmapTransform

Defines a method to produce a transformed copy of a given bitmap.

Enumerations

Enumeration Description
Public enumeration BlendMode

Contains standard blend modes. They are used when the bitmap is drawn on window or blended with another bitmap.

Public enumeration ColorManagementEngine

Contains possible color management engines.

Public enumeration ColorQuantizationAlgorithm

Contains possible values of color quantization algorithms.

Public enumeration ColorTransformationIntent

Contains possible values for color management rendering intents.

Public enumeration CombineMode

Contains possible combine modes. They are used when a bitmap is drawn on a window or blended with another bitmap.

Public enumeration DistributionKind

Contains distribution kinds to generate random values for the additive noise transform.

Public enumeration DitheringType

Contains possible values for dithering types. Dithering is an algorithm of color reducing which allows to preserve halftones.

Public enumeration EdgeDetectMode

Contains possible edge detect modes for EdgeDetect transform.

Public enumeration FadeType

Contains various fade types for a number of artistic effects.

Public enumeration FlipType

Contains various types for the flip transform.

Public enumeration FloodFillMode

Contains values which specify when stop filling during the FloodFill transformation.

Public enumeration InterpolationMode

Contains possible interpolation modes for geometrical transformations applied to images.

Public enumeration LutInterpolationMode

Contains possible interpolation algorithms for defining look-up tables.

Public enumeration RedEyeRemovalMode

Contains possible red eye effect removal modes.

Public enumeration ResizeInterpolationMode

Contains possible interpolation modes for resizing images.

Public enumeration ResizeMode

Contains values for the resize modes (how the resize parameters should be intepreted).