---
title: "Aurigma.GraphicsMill.Transforms Namespace"
canonical: https://www.graphicsmill.com/docs/gm5/N_Aurigma_GraphicsMill_Transforms.htm
product: "Graphics Mill 5.5 for .NET"
---

This documentation is for the old version. [Go to the latest Graphics Mill docs](https://www.graphicsmill.com/docs/gm/)

# Aurigma.GraphicsMill.Transforms Namespace
 
The Aurigma.GraphicsMill.Transforms namespace provides access to Graphics Mill for .NET transforms and attendant functionality. Most classes of this namespace represent single transform algorithm. Note, if you need to run transforms synchroniously, you can use method provided with [Transforms](https://www.graphicsmill.com/docs/gm5/P_Aurigma_GraphicsMill_Bitmap_Transforms.htm.md) and [ColorAdjustment](https://www.graphicsmill.com/docs/gm5/P_Aurigma_GraphicsMill_Bitmap_ColorAdjustment.htm.md).
 
## Classes

|   |  Class |  Description |
| --- | --- | --- |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AddNoise](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_AddNoise.htm.md) |  This class enables you to put additive noise to the image by adding random number to each pixel. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AdjustHsl](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_AdjustHsl.htm.md) |  This class enables you to perform adjusting image in HSL color space. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [ApplyLut](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_ApplyLut.htm.md) |  This class enables you to apply tone correction using specified look-up table (LUT). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [ApplyMatrixTransform](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_ApplyMatrixTransform.htm.md) |  This class enables you to apply an arbitrary convex linear transformation on the bitmap (such as perspective distortion, rotation, skew, etc). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [BitmapTransform](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_BitmapTransform.htm.md) |  This is a base class of all transforms presented in Graphics Mill for .NET. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Blur](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Blur.htm.md) |  This class enables you to apply blurring filter on the bitmap. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Brightness](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Brightness.htm.md) |  This class enables you to correct brightness of the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [BrightnessContrast](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_BrightnessContrast.htm.md) |  This class enables you to correct brightness and contrast of the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Buttonize](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Buttonize.htm.md) |  This class enables you to apply buttonize effect on the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [ChannelBalance](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_ChannelBalance.htm.md) |  This class enables you to adjust channel balance. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Combiner](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Combiner.htm.md) |  This class enables you to combine two bitmaps (or its sections) with configurable combine mode, opacity, etc. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Contrast](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Contrast.htm.md) |  This class enables you to correct contrast of the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Crop](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Crop.htm.md) |  This class enables you to crop the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Curves](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Curves.htm.md) |  This class enables you to apply tone correction used specified curve. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Cylindrize](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Cylindrize.htm.md) |  This class enables you to apply cylindrize transform. Image will be looking like bended on cylinder. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [EdgeDetect](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_EdgeDetect.htm.md) |  This class enables you to find edges on the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Emboss](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Emboss.htm.md) |  This class enables you to apply effect of emboss on the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [FloodFill](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_FloodFill.htm.md) |  This transform provides flood fill algorithm (analogue to Paint Bucket tool in the Adobe® Photoshop®). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Glow](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Glow.htm.md) |  This class allows you making opaque objects on the image to glow. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [HistogramEqualize](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_HistogramEqualize.htm.md) |  This class enables you to apply histogram equalization algorithm. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Invert](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Invert.htm.md) |  This transform enables you to invert all colors in the bitmap. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Levels](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Levels.htm.md) |  This class enables you to apply levels correction. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Lut](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Lut.htm.md) |  This class represents look-up table (LUT) used for tone correction. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MaskedBitmapTransform](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_MaskedBitmapTransform.htm.md) |  This is a base class for all transforms which can be applied with mask. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Matrix](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Matrix.htm.md) |  This class represents a 3x3 matrix. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MaximumFilter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_MaximumFilter.htm.md) |  This class enables you to apply maximum filter (also known as erosion). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MedianFilter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_MedianFilter.htm.md) |  This class enables you to apply median filter. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MinimumFilter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_MinimumFilter.htm.md) |  This class enables you to apply minimum filter (also known as dilation). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Mosaic](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Mosaic.htm.md) |  This class enables you to apply mosaic effect on the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PageCurl](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_PageCurl.htm.md) |  This class enables you to apply effect of curled page on the bitmap. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PerChannelBitmapTransform](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_PerChannelBitmapTransform.htm.md) |  This is a base class for all transforms which can be applied on separate channels. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PixelFormatConverter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_PixelFormatConverter.htm.md) |  This class enables you to convert a bitmap from one pixel format to another one. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [RedEyeBlob](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_RedEyeBlob.htm.md) |  This class describes red eye blobs (i.e. areas which correspond to the red eye in the original image). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [RedEyeMask](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_RedEyeMask.htm.md) |  This class represents a red eye mask calculated during red eye effect removal. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [RedEyeRemoval](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_RedEyeRemoval.htm.md) |  This class represents red eye effect removal transform. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Resize](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Resize.htm.md) |  This class enables you to resize a bitmap. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Rotate](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Rotate.htm.md) |  This class enables you to rotate the bitmap on arbitrary angle. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [RotateAndFlip](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_RotateAndFlip.htm.md) |  This class enables you to flip the bitmap or rotate it on angle divisible on 90 degrees. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Shadow](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Shadow.htm.md) |  This class allows you making opaque objects on the image to cast shadow. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Sharpen](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Sharpen.htm.md) |  This class provides simple sharpening algorithm. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Solarize](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Solarize.htm.md) |  This class enables you to apply solarize effect. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Spray](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Spray.htm.md) |  This class enables you to add spray effect on the image. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [SwapChannels](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_SwapChannels.htm.md) |  This class allows you to swap bitmap channels. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Swirl](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Swirl.htm.md) |  This class enables you to apply swirl transform. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Texturize](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Texturize.htm.md) |  This class enables you to create texture from the image by reducing its size and "gluing" it with its copies seamlessly. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Transparentize](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Transparentize.htm.md) |  This class enables you to set alpha values of pixels with specified colors (and tolerant ones) to transparent. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [UnsharpMask](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_UnsharpMask.htm.md) |  This class enables you to increase image sharpness by using *unsharp mask* technique. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Waddle](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Waddle.htm.md) |  This class enables you to apply waddle effect. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WaterDrop](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_WaterDrop.htm.md) |  This class enables you to apply water drop effect (ripples on the water). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Wave](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Wave.htm.md) |  This class enables you to apply wave transform. |
 
## Enumerations

|   |  Enumeration |  Description |
| --- | --- | --- |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [BlurType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_BlurType.htm.md) |  Contains blur types for [Blur](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Blur.htm.md) transform. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [ColorManagementEngine](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_ColorManagementEngine.htm.md) |  Contains possible color management engines. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [ColorQuantizationAlgorithm](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_ColorQuantizationAlgorithm.htm.md) |  Contains possible values of color quantization algorithms. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [ColorTransformationIntent](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_ColorTransformationIntent.htm.md) |  Contains possible values for color management rendering intents. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [CombineMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_CombineMode.htm.md) |  Contains possible combine modes. They are used when the bitmap is drawn on window or blended with another bitmap. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [Direction](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Direction.htm.md) |  Contains possible directions used to specify some edge or corner of image to be processed. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [DistributionKind](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_DistributionKind.htm.md) |  Contains distribution kinds to generate random values. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [DitheringType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_DitheringType.htm.md) |  Contains possible values for dithering types. Dithering is an algorithm of color reducing which allows to preserve halftones. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [EdgeDetectMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_EdgeDetectMode.htm.md) |  Contains possible edge detect modes for [EdgeDetect](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_EdgeDetect.htm.md) transform. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [FadeType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_FadeType.htm.md) |  Contains various fade types for a number of artistic effects. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [FloodFillMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_FloodFillMode.htm.md) |  Contains values which specify when stop filling to the [FloodFill](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_FloodFill.htm.md) algorithm. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [InterpolationMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_InterpolationMode.htm.md) |  Contains possible interpolation modes for geometrical transformations applied to bitmaps. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [Orientation](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_Orientation.htm.md) |  Contains possible orientations for some artistic effects. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [RedEyeRemovalMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_RedEyeRemovalMode.htm.md) |  Contains red eye effect removal modes of this add-on. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [ResizeMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_ResizeMode.htm.md) |  Contains values for the resize modes (how the resize parameters should be intepreted). |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [WaveType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Transforms_WaveType.htm.md) |  Contains wave types for Wave transform. |
