Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

"Hey! Is That My Car? How to Sharpen a QuickBird Satellite Image Using DotImage"

, 12 Nov 2007 CPOL
Atalasoft leverages their DotImage toolkit to manipulate color channels for the purpose of image enhancement, in this case satellite images. The article is a tutorial on image enhancement and it includes all source code and test images.

Editorial Note

This article is in the Product Showcase section for our sponsors at CodeProject. These reviews are intended to provide you with information on products and services that we consider useful and of value to developers.

channelexplorer.zip
ChannelExplorer
atalasoft-color.jpg
atalasoft-gray.jpg
bin
Release
Atalasoft.DotAnnotate.dll
Atalasoft.dotImage.dll
Atalasoft.dotImage.Lib.dll
Atalasoft.dotImage.WinControls.dll
Atalasoft.Shared.dll
ChannelExplorer.exe
ChannelExplorer.vshost.exe
Images
Properties
licenses.licx
Settings.settings
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<doc>
    <assembly>
        <name>Atalasoft.dotImage</name>
    </assembly>
    <members>
        <member name="N:Atalasoft.Imaging">
            <summary>eThe Atalasoft.Imaging namespace contains general classes, exceptions, and enumerations that deal with image data and workspaces and is the root namespace for all dotImage classes.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.IImageReloader">
            <summary>IImageReloader provides a mechanism to bring unloaded images back into memory. This interface is used by ImageSource.</summary>
            <remarks>Typically, an IImageReloader is created at the same time that an image is first loaded into memory. That way the IImageReloader can encapsulate all the information needed to bring that image back into memory at a later time.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.IImageReloader.Reload">
            <summary>Reload an image into memory.</summary>
            <returns>An AtalaImage representing a previously loaded image.</returns>
        </member>
        <member name="T:Atalasoft.Imaging.FlipDirection">
            <summary>Specifies the flip direction.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.FlipDirection.Vertical">
            <summary>Flip Vertically.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.FlipDirection.Horizontal">
            <summary>Flip Horizontally.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.LicenseEdition">
            <summary>This enumeration indicates the type of license found by DotImage.</summary>
            <remarks>Use the static AtalaImage.Edition property to get the license edition.</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.LicenseEdition.Photo">
            <summary>DotImage Photo</summary>
        </member>
        <member name="F:Atalasoft.Imaging.LicenseEdition.PhotoPro">
            <summary>DotImage Photo Pro</summary>
        </member>
        <member name="F:Atalasoft.Imaging.LicenseEdition.Document">
            <summary>DotImage Document Imaging</summary>
        </member>
        <member name="F:Atalasoft.Imaging.LicenseEdition.Standard">
            <summary>DotImage Photo (deprecated)</summary>
        </member>
        <member name="F:Atalasoft.Imaging.LicenseEdition.Professional">
            <summary>DotImage Photo Professional (deprecated)</summary>
        </member>
        <member name="T:Atalasoft.Imaging.PaletteType">
            <summary>Contains the standard palette types that a palette can be set to.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PaletteType.Grayscale">
            <summary>The standard grayscale palette with gray colors. Entry 0 corresponds to Black and entry 255 corresponds with white, with gray shades between.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PaletteType.Web">
            <summary>A palette where each primitive is a multiple of 51. (0, 51, 102, 153, 204, 255). With six possible values per primitive and 3 primitives (red, green and blue) the maximum colors are 216. (6^3=216)</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PaletteType.SixteenColor">
            <summary>Standard windows 16 color palette.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PaletteType.BlackAndWhite">
            <summary>Two color black and white palette</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PaletteType.WebExtended">
            <summary>    Includes all colors of the 215 color web palette with the     addition of 40 grayscale colors.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.PixelFormat">
            <summary>Specifies the format of the color data for each pixel in the image.</summary>
            <remarks>    The pixel format defines the number of bits of memory     associated with one pixel of data. The format also defines the     order of the color components within a single pixel of     data.     Many of the pixel formats are identical to the GDI+     System.Drawing.PixelFormat types. DotImage is     compatible with some of the GDI+ formats as well as including a     few others not compatible with GDI+.</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel1bppIndexed">
            <summary>One bit per pixel. A two color palette defines the colors associated with bit values of 0 and 1.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel4bppIndexed">
            <summary>Four bits per pixel. A 16 color palette defines the colors associated with each pixel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel8bppIndexed">
            <summary>Eight bits per pixel. A palette of up to 256 colors may be used. Can contain alpha palette values.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel24bppBgr">
            <summary>Twenty-four bits per pixel with pixel channels containing Blue, Green, and Red values in that order. This is also called an RGB image despite the order of the channels.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel32bppBgra">
            <summary>Thirty-two bits per pixel with pixel channels containing Blue, Green, Red, and Alpha values in that order. This is also called an RGBA image despite the order of the channels.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel32bppBgr">
            <summary>Thirty-two bits per pixel with pixel channels containing Blue, Green, and Red values in that order. This is also called an RGB image despite the order of the channels. The last channel is unused.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel8bppGrayscale">
            <summary>Eight bits per pixel. Each pixel is a shade of gray, from 0 (black) to 255 (white).</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel16bppGrayscaleAlpha">
            <summary>Sixteen bits per pixel. A standard grayscale palette is used where pal(0)=RGB(0,0,0) up to pal(255)=RGB(255,255,255). The second channel contains an alpha (transparency) value for each pixel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel32bppCmyk">
            <summary>Thirty-Two bits per pixel with pixels containing the colors Cyan, Magenta, Yellow, and Black. This is a subtractive colorspace with 0, 0, 0, 0 corresponding to pure white and 255, 255, 255, 255 corresponding to pure black.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel16bppGrayscale">
            <summary>Sixteen bits per component. This format allows for greater detailed grayscale images. Each pixel can have a value from 0 (black) to 65535 (white).</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel48bppBgr">
            <summary>Fourty-Eight bits per pixel with pixel channels containing Blue, Green and Red. This is a two byte per component image with values ranging from 0 to 65535 for each color component.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.PixelFormat.Pixel64bppBgra">
            <summary>Sixty-Four bits per pixel with pixel channels containing Blue, Green, Red and Alpha values in that order. This is a two byte per component image with values ranging from 0 to 65535 for each color component.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ResolutionUnit">
            <summary>Defines the units associated with Resolution, or Dpi.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ResolutionUnit.Undefined">
            <summary>Units are not defined.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ResolutionUnit.DotsPerInch">
            <summary>Units are expressed in inches.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ResolutionUnit.DotsPerCentimeters">
            <summary>Units are expressed in centimeters.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.AtalaInt128">
            <summary>A 128 bit Integer value type used in JPEG2000 metadata.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaInt128.#ctor">
            <summary>Constructor</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaInt128.#ctor(System.String,System.Int32)">
            <summary>Constructor</summary>
            <param name="value">input string</param>
            <param name="radix">base</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaInt128.IntValue">
            <summary>Returns the lowest 4 bytes of the BigInteger as an Integer.</summary>
            <returns/>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaInt128.LongValue">
            <summary>Returns the lowest 8 bytes of the BigInteger as a Long.</summary>
            <returns/>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaInt128.ToHexString">
            <summary>Returns a hex string with the contents of the AtalaInt128.</summary>
            <returns/>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaInt128.ToString">
            <summary>Returns a string representing the Atala128 in base 10.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaInt128.ToString">
            <summary>Returns a string representing the Atala128 in base 10.</summary>
            <returns/>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaInt128.ToString(System.Int32)">
            <summary>Returns a string representing the AtalaInt128 in sign-and-magnitude format in the specified radix.</summary>
            <returns/>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaInt128.op_Addition">
            <summary>operator overloading +</summary>
            <returns>AtalaInt128</returns>
            <param name="bi1">AtalaInt128</param>
            <param name="bi2">AtalaInt128</param>
        </member>
        <member name="T:Atalasoft.Imaging.CmykColor">
            <summary>CmykColor defines a color that consists of cyan, magenta, yellow, and black components.</summary>
            <remarks>This class represents a color with 8-bit components.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.CmykColor.#ctor">
            <summary>Construct a new CmykColor structure</summary>
        </member>
        <member name="M:Atalasoft.Imaging.CmykColor.#ctor(System.Drawing.Color)">
            <summary>Construct a new CmykColor from the RGB color.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.CmykColor.#ctor(System.Int32)">
            <summary>Construct a new CmykColor from the 32-bit integer provided.</summary>
            <param name="packedCmyk">PackedCmyk represents the 4 components as 4 8 bit values with c in the upper byte, followed by m, y, and k.</param>
        </member>
        <member name="M:Atalasoft.Imaging.CmykColor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>Construct a new CmykColor from the four components provided</summary>
            <remarks>Each value must be in the range 0-255.</remarks>
            <param name="c">The cyan component of this color.</param>
            <param name="m">The magenta component of this color.</param>
            <param name="y">The yellow component of this color.</param>
            <param name="k">The black component of this color.</param>
        </member>
        <member name="M:Atalasoft.Imaging.CmykColor.Equals(System.Object)">
            <summary>Test for equality with another object.</summary>
            <param name="obj">The compare to compare against.</param>
        </member>
        <member name="M:Atalasoft.Imaging.CmykColor.GetHashCode">
            <summary>Get the hash code for this object.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.CmykColor.op_Equality">
            <summary>Implements the equality operator.</summary>
            <returns>True if the objects represent the same color, false otherwise.</returns>
            <param name="c1">The first color to compare</param>
            <param name="c2">The second color to compare</param>
        </member>
        <member name="P:Atalasoft.Imaging.CmykColor.op_Inequality">
            <summary>Implements the not-equals operator</summary>
            <returns>True if the colors are different, false otherwise.</returns>
            <param name="c1">The first color to compare</param>
            <param name="c2">The second color to compare</param>
        </member>
        <member name="P:Atalasoft.Imaging.CmykColor.C">
            <summary>Set or get the cyan component of this color.</summary>
            <remarks>Must be in the range 0-255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.CmykColor.K">
            <summary>Set or get the black component of this color.</summary>
            <remarks>Must be in the range 0-255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.CmykColor.M">
            <summary>Set or get the magenta component of this color.</summary>
            <remarks>Must be in the range 0-255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.CmykColor.Rgb">
            <summary>Gets the value of the color an RGB Color object.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.CmykColor.Y">
            <summary>Set or get the yellow component of this color.</summary>
            <remarks>Must be in the range 0-255.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Dpi">
            <summary>Holds the Resolution information.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Dpi.#ctor">
            <summary>Create a new Dpi structure at a specified resolution.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Dpi.Units">
            <summary>Gets or sets the resolution Units.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Dpi.X">
            <summary>Gets or sets the horizontal resolution.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Dpi.Y">
            <summary>Gets or sets the vertical resolution.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.AtalaFileStream">
            <summary>A custom Stream object that is used to read and write images to a file. This is the default stream object used when specifying filenames for images.</summary>
            <remarks>This File Stream object is approximately 20 faster than the System.IO.FileStream object for loading images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.#ctor(System.String,System.IO.FileMode,System.IO.FileAccess)">
            <summary>Initializes a new instance of AtalaFileStream.</summary>
            <param name="fileName">The file name that this stream will write to or read from.</param>
            <param name="fileMode">Specifies how the operating system should open the file to read or write.</param>
            <param name="fileAccess">Specified if the file is read, write, or read/write.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.Close">
            <summary>Closes the stream.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.Dispose">
            <summary>This will dispose of any resources used by the stream.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.Flush">
            <summary>Forces any unwritten data to be committed.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>Reads data from the stream into a byte array.</summary>
            <returns>The number of bytes read.</returns>
            <param name="buffer">The byte array that will hold the image data.</param>
            <param name="offset">The starting position in the byte array to begin storing data.</param>
            <param name="count">The number of bytes to read.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.Seek">
            <summary>Moves the file pointer for an open stream.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.Seek">
            <summary>Moves the file pointer to the beginning of the stream.</summary>
            <returns>The new position within the file.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>Moves the file pointer to a specific position within the stream.</summary>
            <returns>The new position within the file.</returns>
            <param name="offset">The number of bytes to move the pointer.</param>
            <param name="origin">Specifies whether the offset is from the beginning, end or current position.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.SetLength(System.Int64)">
            <summary>Sets the size of the stream.</summary>
            <remarks>If the length is less than the current stream size, data on the end of the stream will be truncated.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaFileStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>Writes data to the stream.</summary>
            <param name="buffer">A byte array containing the data to write.</param>
            <param name="offset">The starting position within the buffer to begin writing from.</param>
            <param name="count">The number of bytes to write.</param>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaFileStream.CanRead">
            <summary>Gets a value indicating if the stream can be read.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaFileStream.CanSeek">
            <summary>Gets a value indicating if the steam is seekable.</summary>
            <remarks>This property also indicates whether the Length and Position properties can be used.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaFileStream.CanWrite">
            <summary>Gets a value indicating if the stream can be written to.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaFileStream.Handle">
            <summary>Gets or sets the unmanaged handle to the file stream.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaFileStream.Length">
            <summary>Gets the length of the stream in bytes.</summary>
            <remarks>The CanSeek property must return true before you can get the length of the stream.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaFileStream.Name">
            <summary>Gets the name of the file for this stream.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaFileStream.Position">
            <summary>Gets the current position of the stream pointer.</summary>
            <remarks>The CanSeek property must return true before you can access the Position of the stream.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.AtalaImage">
            <summary>The AtalaImage object holds the raw image data, a Palette, and methods used to access this data.</summary>
            <remarks>    Image data is stored in a 32-bit row aligned buffer. See     ToDib and FromDib for methods that will export or import from a     DIB (Device Independent Bitmap).     The AtalaImage is used throughout     Atalasoft dotImage and is similar to the     Bitmap object in .NET.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor">
            <summary>    Creates a new instance of AtalaImage.     Initializes a new instance of the AtalaImage     class.     Initializes a new instance of the AtalaImage     class.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.Int32,System.Int32,Atalasoft.Imaging.PixelFormat)">
            <summary>Initialize a new instance of the AtalaImage class specifying the Width, Height, and PixelFormat.</summary>
            <remarks>The image data is not set to a particular color and might end up with some noise in the image. See the overload with a specific color or palette index to fill the background with a specified color.</remarks>
            <param name="width">Width of the image.</param>
            <param name="height">Height of the image.</param>
            <param name="pixelFormat">PixelFormat of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.Int32,System.Int32,Atalasoft.Imaging.PixelFormat,System.Byte)">
            <summary>Initialize a new instance of the AtalaImage class specifying the Width, Height, PixelFormat, and palette index to initialize the image background to.</summary>
            <param name="width">Width of the image.</param>
            <param name="height">Height of the image.</param>
            <param name="pixelFormat">PixelFormat of the image.</param>
            <param name="fillPaletteIndex">The palette index to fill the image with.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.Int32,System.Int32,Atalasoft.Imaging.PixelFormat,System.Drawing.Color)">
            <summary>Initialize a new instance of the AtalaImage class specifying the Width, Height, PixelFormat, and Color to initialize the image background to.</summary>
            <param name="width">Width of the image.</param>
            <param name="height">Height of the image.</param>
            <param name="pixelFormat">PixelFormat of the image.</param>
            <param name="fillColor">The color to fill the image with.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.IntPtr,System.Int32,System.Int32,Atalasoft.Imaging.PixelFormat)">
            <summary>    Initialize a new instance of the AtalaImage class     specifying the image pointer, Width, Height, and     PixelFormat.     This method is obsolete. Please use the constructor that     takes a PixelMemory object instead.</summary>
            <remarks>    This constructor can be used to create an     AtalaImage object from existing image data.     The memory pointer will be managed by the     AtalaImage object, so do not free the memory     once the pointer is assigned to this object.     The RowStride of the image data must be 32-bit (DWORD)     aligned.</remarks>
            <param name="imageData">The memory pointer of the image bits of an unpacked DIB (Device Independent Bitmap).</param>
            <param name="width">Width of the image.</param>
            <param name="height">Height of the image.</param>
            <param name="pixelFormat">PixelFormat of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(Atalasoft.Imaging.Memory.PixelMemory,System.Int32,System.Int32,Atalasoft.Imaging.PixelFormat)">
            <summary>Initialize a new instance of the AtalaImage class specifying the PixelMemory, Width, Height, and PixelFormat.</summary>
            <param name="memory">A PixelMemory object that represents an image's memory</param>
            <param name="width">Width of the image.</param>
            <param name="height">Height of the image.</param>
            <param name="pixelFormat">PixelFormat of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Creates an instance of an AtalaImage, with serialization info.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.IO.Stream)">
            <summary>Initialize a new instance of a AtalaImage class specifying a Stream.</summary>
            <remarks>The stream passed in can be a FileStream, MemoryStream, or other seekable stream. The appropriate ImageDecoder will be used to read the image.</remarks>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.IO.Stream,System.Int32,Atalasoft.Imaging.Codec.ImageDecoder,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initialize a new instance of an AtalaImage class specifying a Stream, ImageDecoder to use for decoding the image, and a progress delegate.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="frameIndex">If the image contains multiple frames, this is the zero based index to load.</param>
            <param name="decoder">The ImageDecoder to use for loading the specified encoded image.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.IO.Stream,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initialize a new instance of an AtalaImage class specifying an image Stream and a page index to decode.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="frameIndex">If the image contains multiple frames, this is the zero based index to load.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initialize a new instance of a AtalaImage class specifying a Stream and a progress delegate.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.String)">
            <summary>Initialize a new instance of a AtalaImage class specifying the file of the image to open.</summary>
            <remarks>A URL formatted string can be passed to download a file. If the address is pointing to an FTP site, you may need to include the username and password in the URL to allow access to the file. The format for this would be "ftp://username:password@ftp.mysite.com".</remarks>
            <param name="fileName">The path of the file to open.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.String,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initialize a new instance of an AtalaImage class specifying an image file and a page index to decode.</summary>
            <param name="fileName">The path of the file to open.</param>
            <param name="frameIndex">If the image contains multiple frames, this is the zero based index to load.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.#ctor(System.String,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initialize a new instance of a AtalaImage class specifying the file of the image to open and a progress delegate.</summary>
            <remarks>A URL formatted string can be passed to download a file. If the address is pointing to an FTP site, you may need to include the username and password in the URL to allow access to the file. The format for this would be "ftp://username:password@ftp.mysite.com".</remarks>
            <param name="fileName">The path of the file to open.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Clone">
            <summary>Creates a copy of this AtalaImage.</summary>
            <returns>A deep copy of this AtalaImage.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.CombineChannels(Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.AtalaImage[])">
            <summary>Creates an AtalaImage by combining multiple 8-bit grayscale or 16-bit grayscale images into one image.</summary>
            <remarks>    Pass in the images in the order that the final image will     end up. The number of image channels must match the channels in     the desired pixel format.     If you are creating a 48-bit or     64-bit image, the channels parameter must contain 16-bit     grayscale images, otherwise 8-bit grayscale images should be     used.</remarks>
            <returns>An AtalaImage consisting of the combined channels.</returns>
            <param name="desiredPixelFormat">The PixelFormat of the output image.</param>
            <param name="channels">A parameter array of each channel to be combined.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.CopyToClipboard(System.IntPtr)">
            <summary>Copies the image data onto the clipboard.</summary>
            <param name="ownerHandle">    Handle to a window which will act as the clipboard     parent.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.CountColors">
            <summary>Count the number of unique colors in this AtalaImage.</summary>
            <returns>The number of unique colors in this AtalaImage.</returns>
            <remarks>For colormapped images, this method can return a different number of colors than what's stored in the Palette.Colors property. That is because this method actually loops through each pixel in the image to count the unique number of unique colors.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Dispose">
            <summary>Call this method to destroy this AtalaImage data and free memory.</summary>
            <remarks>    The garbage collector will eventually free this memory if     dispose is not called. By calling Dispose the memory     is freed immediately, important for images occupying many     kilobytes of memory.     After the image is disposed, any function calls that     access the          ImageData will result in an     ObjectIsDisposedException.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Draw">
            <summary>Draws the specified portion of this AtalaImage onto a specified System.Drawing.Graphics object at the specified location and with the specified size. Draws this AtalaImage to a graphics object.</summary>
            <remarks>Unlike GDI+, this Draw method will not convert the image to 32-bit when drawing to a Graphics object.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Draw(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>Draws this AtalaImage onto a System.Drawing.Graphics object at a specified location and size.</summary>
            <param name="graphics">The Graphics object to draw on.</param>
            <param name="destRect">The rectangular area of the Graphics object to draw on.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Draw(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle)">
            <summary>Draws a specified area of this AtalaImage onto a System.Drawing.Graphics object at the specified location and size.</summary>
            <param name="graphics">The Graphics object to draw on.</param>
            <param name="destRect">The rectangular area of the Graphics object to draw on.</param>
            <param name="srcRect">The rectangular area of the source image to draw.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Draw(System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Rectangle,System.Boolean)">
            <summary>Draws a specified area of this AtalaImage onto a System.Drawing.Graphics object at the specified location and size.</summary>
            <remarks>This method will draw the image onto a graphics object and convert to a bottom-top Bitmap if necessary. Some devices such as printers will fail when drawing a top-bottom image such as those internally stored in DotImage and .NET.</remarks>
            <param name="graphics">The Graphics object to draw on.</param>
            <param name="destRect">The rectangular area of the Graphics object to draw on.</param>
            <param name="srcRect">The rectangular area of the source image to draw.</param>
            <param name="renderBottomTop">When true, the image will be forced to draw bottom to top.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FillRectangle">
            <summary>Fills a specified rectangle in this image with a specified solid color.Fills a rectangular area of an AtalaImage with a solid color.</summary>
            <remarks>This method is faster then using the Drawing namespace to draw a simple solid rectangle.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FillRectangle(System.Drawing.Rectangle,System.Drawing.Color)">
            <summary>Fills a specified rectangle in this image with a specified solid color.</summary>
            <param name="rect">The rectangular area to fill.</param>
            <param name="fillColor">The color of the fill area.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FillRectangle(System.Drawing.Rectangle,System.Int32)">
            <summary>Fills a specified rectangle in this image with a specified index.</summary>
            <param name="rect">The rectangular area to fill.</param>
            <param name="fillIndex">The palette index or grayscale value to fill.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Finalize">
            <summary>The Destructor that will automatically be called by the garbage collector</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Flip(Atalasoft.Imaging.FlipDirection)">
            <summary>Flips the image vertically or horizontally.</summary>
            <remarks>See  FlipCommand for an equivalent function that can be applied as a Command.</remarks>
            <param name="direction">The direction of the flip.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromBitmap">
            <summary>Returns a copy of a GDI+ System.Drawing.Bitmap object in the form of an AtalaImage object. Converts a specified Bitmap into an AtalaImage.</summary>
            <returns>A copy of a GDI+ System.Drawing.Bitmap object in the form of an AtalaImage object.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromBitmap(System.Drawing.Bitmap,System.Boolean)">
            <summary>Converts a specified Bitmap into an AtalaImage by taking ownership of the Bitmap data, or returning a copy of the Bitmap data.</summary>
            <remarks>    When setting atalaImageWillOwnBitmap to true, do not     Dispose the Bitmap. The AtalaImage object holds onto a     reference to the Bitmap object, so the garbage collector will     not free the Bitmap data until the host AtalaImage goes out of     scope or is disposed.     When atalaImageWillOwnBitmap is false, a copy is returned     and it's up to the caller to dispose the Bitmap.</remarks>
            <param name="bitmap">The source Bitmap to convert</param>
            <param name="atalaImageWillOwnBitmap">When true, the Bitmap data will be owned by the AtalaImage.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromBitmap(System.Drawing.Bitmap)">
            <summary>Returns an AtalaImage containing a copy of the Bitmap.</summary>
            <remarks>It's up to the caller to dispose the Bitmap. The AtalaImage object does not own the bitmap data.</remarks>
            <returns>A copy of the Bitmap data in the form of an AtalaImage object.</returns>
            <param name="bitmap">The bitmap to create a copy from.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromBitmapData(System.Drawing.Imaging.BitmapData,System.Drawing.Imaging.ColorPalette)">
            <summary>Returns an AtalaImage that contains the same image pointer that's in the specified BitmapData object.</summary>
            <returns>An AtalaImage that contains the same image pointer that's in the specified BitmapData object.</returns>
            <remarks>Use this method to set an existing Bitmap object to an AtalaImage without copying the data. This method should be used with care as the source Bitmap will always control the image memory, and can be disposed by the garbage collector if all references are removed.</remarks>
            <param name="bd">The BitmapData created from a Bitmap by locking the bits.</param>
            <param name="palette">The palette of the Bitmap. Set to null (Nothing in Visual Basic) if the Bitmap doesn't contain a palette.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromByteArray">
            <summary>Creates a new AtalaImage from a byte array containing an encoded image. Creates a new AtalaImage from an image stored in a byte array.</summary>
            <remarks>Another method of accomplishing the same thing would be to create a MemoryStream from the byte array, and passing it into the AtalaImage constructor with a stream. This method was added for convenience.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromByteArray(System.Byte[])">
            <summary>Creates a new AtalaImage from a byte array containing an encoded image.</summary>
            <param name="buffer">A byte array containing the encoded image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromByteArray(System.Byte[],Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Creates a new AtalaImage from a byte array containing an encoded image.</summary>
            <param name="buffer">A byte array containing the encoded image.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromDib(System.IntPtr,System.Boolean)">
            <summary>Returns an AtalaImage from a DIB (Device Independent Bitmap) pointer.</summary>
            <returns>An AtalaImage from a DIB (Device Independent Bitmap) pointer.</returns>
            <remarks>The memory will be handled and disposed by the returned AtalaImage object if copy is set to true.</remarks>
            <param name="dibPointer">The DIB (device independent bitmap) pointer.</param>
            <param name="copy">Indicates if the DIB data is copied into the       AtalaImage.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromHBitmap(System.IntPtr)">
            <summary>Returns an AtalaImage from an hBitmap handle.</summary>
            <returns>An AtalaImage from an hBitmap handle.</returns>
            <param name="hBitmap">The hBitmap handle</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromURL">
            <summary>Returns an AtalaImage decoded from a specified URL path.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromURL(System.String,System.Int32,System.Boolean,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage decoded from a specified URL path.</summary>
            <param name="url">The URL string</param>
            <param name="frameIndex">The zero based frame index to load from</param>
            <param name="cacheOnClient">When true, will cache the data on the client, using the IE Local cache</param>
            <param name="progress">A progress delegate</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.FromURL(System.String,System.Boolean,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage decoded from a specified URL path.</summary>
            <param name="url">The URL string</param>
            <param name="cacheOnClient">When true, will cache the data on the client, using the IE Local cache</param>
            <param name="progress">A progress delegate</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetBitmap">
            <summary>Returns a System.Drawing.Bitmap object copied from this AtalaImage.</summary>
            <returns>A System.Drawing.Bitmap object copied from this AtalaImage.</returns>
            <remarks>This method will always copy the image data into a new Bitmap object.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetChangedPixelFormat">
            <summary>Returns a new AtalaImage object with a different PixelFormat from this AtalaImage. This function converts an AtalaImage from one PixelFormat to another.</summary>
            <returns>A new AtalaImage object with a different PixelFormat from this AtalaImage.</returns>
            <remarks>The  ChangePixelFormatCommand can also be used to change the pixelformat, using a Command.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetChangedPixelFormat(Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.ColorManagement.ColorProfile)">
            <summary>Returns a new AtalaImage object with a different PixelFormat from this AtalaImage specifying a Atalasoft.Imaging.ColorManagement.ColorProfile.</summary>
            <returns>An AtalaImage object with a different PixelFormat from this AtalaImage.</returns>
            <param name="newPixelFormat">The PixelFormat that the new AtalaImage will contain.</param>
            <param name="destProfile">The color profile to use when converting to and from the CMYK colorspace.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetChangedPixelFormat(Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.ColorManagement.ColorProfile,System.Boolean)">
            <summary>Returns a new AtalaImage object with a different PixelFormat from this AtalaImage specifying a Atalasoft.Imaging.ColorManagement.ColorProfile and if the ChangedPixelFormat event should fire.</summary>
            <param name="newPixelFormat">The PixelFormat that the new AtalaImage will contain.</param>
            <param name="destProfile">The color profile to use when converting to and from the CMYK colorspace.</param>
            <param name="fireChangedPixelFormatEvent">Speicifies if the ChangedPixelFormat should fire.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetChangedPixelFormat(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns a new AtalaImage object with a different PixelFormat from this AtalaImage.</summary>
            <returns>An AtalaImage object from a Bitmap object.</returns>
            <param name="newPixelFormat">The PixelFormat that the new AtalaImage will contain.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetGraphics">
            <summary>Returns a System.Drawing.Graphics object allowing GDI+ operations to draw onto this AtalaImage.</summary>
            <returns>A System.Drawing.Graphics object allowing GDI+ operations to draw onto this AtalaImage.</returns>
            <remarks>A Graphics object can only be obtained with PixelFormats that support GDI+ drawing such as 24-bit RGB and 32-bit RGBA.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Used to serialize this AtalaImage.</summary>
            <remarks>AtalaImage objects are serialized as PNG images.</remarks>
            <param name="info">The SerializationInfo object used to store this AtalaImage.</param>
            <param name="context">The StreamingContext for this serialization.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetPackedBuffer(Atalasoft.Imaging.AtalaImage)">
            <summary>Returns an AtalaImage without rowstride and with pixels in RGB order.</summary>
            <remarks>This method is used to obtain an image buffer compatible with other applications that do not work directly with DIB images.</remarks>
            <returns>A new AtalaImage containing the image buffer.</returns>
            <param name="image">The source image to create the image buffer from.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetPixelCmykColor(System.Int32,System.Int32)">
            <summary>Get the color of a pixel in CMYK space</summary>
            <returns>A structure of type CmykColor representing the color of the pixel.</returns>
            <remarks>If the original image is not in CMYK, the color value will be converted to CMYK.</remarks>
            <param name="x">The x coordinate of the pixel</param>
            <param name="y">The y coordinate of the pixel</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetPixelColor(System.Int32,System.Int32)">
            <summary>Returns the System.Drawing.Color of the specified pixel in this AtalaImage.</summary>
            <returns>The System.Drawing.Color of the specified pixel.</returns>
            <param name="x">x coordinate in the image.</param>
            <param name="y">y coordinate in the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetPixelFormatDepth(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns the color depth in bits per pixels associated with a specified PixelFormat.</summary>
            <returns>The color depth in bits per pixels associated with a specified PixelFormat.</returns>
            <param name="pixelFormat">The PixelFormat to retrieve the color depth from.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.GetPixelIndex(System.Int32,System.Int32)">
            <summary>Gets the palette index of the specified pixel in this AtalaImage.</summary>
            <returns>The palette index of the specified pixel.</returns>
            <param name="x">x coordinate in the image.</param>
            <param name="y">y coordinate in the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ImageFromClipboard(System.IntPtr)">
            <summary>    Creates a new AtalaImage from data on     the clipboard.</summary>
            <returns>    An AtalaImage object or null on     failure.</returns>
            <param name="ownerHandle">    Handle to a window which will act as the clipboard     parent.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.PixelFormatHasAlpha(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns true if the specified PixelFormat contains an alpha channel.</summary>
            <returns>True if this AtalaImage contains an alpha channel.</returns>
            <remarks>If this image is colormapped, the palette might contain an alpha value less than 255. If so the mapped pixel value will contain alpha even though this function returns false. Check if the palette has alpha to be sure.</remarks>
            <param name="pixelFormat">The PixelFormat to use when determining if there is an alpha channel.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.PixelFormatIsColormapped(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns true if the specified PixelFormat contains a palette.</summary>
            <returns>True if this AtalaImage contains a palette, false if it does not.</returns>
            <param name="pixelFormat">The PixelFormat to use when determining if there is an palette.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.PixelFormatIsContinuous(Atalasoft.Imaging.PixelFormat)">
            <summary>    Returns true if the PixelFormat passed     in is a continuous-tone format.</summary>
            <returns>true if continuous, false if not.</returns>
            <remarks>    A continuous-tone pixel format means that the pixel value     is the intentity of the color or channel value. Colormapped     images are not continuous.</remarks>
            <param name="pixelFormat">The PixelFormat to test for continuous-tone.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.PixelFormatIsTwoBytePerComponent(Atalasoft.Imaging.PixelFormat)">
            <summary>This method can be used to determine if a PixelFormat is a "Two Byte Per Component" image format.</summary>
            <returns>True if the pixelFormat parameter is a "Two Byte Per Component" image format.</returns>
            <param name="pixelFormat">The PixelFormat to test.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Save">
            <summary>Saves this AtalaImage to a file.Saves this AtalaImage to a file or stream.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Save(System.IO.Stream,Atalasoft.Imaging.Codec.ImageEncoder,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Saves this AtalaImage to a Stream specifying an ImageEncoder and progress callback.</summary>
            <returns>The number of bytes saved to the file.</returns>
            <param name="stream">A stream containing the file which the image will be encoded to.</param>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Save(System.String,Atalasoft.Imaging.Codec.ImageType,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Saves this AtalaImage to a Stream specifying an ImageType and progress callback.</summary>
            <returns>The number of bytes saved to the file.</returns>
            <remarks>    To specify encoder settings, use the overload containing     the ImageEncoder parameter.     This method can be used to save an image to an FTP     server. If the fileName is pointing to an FTP server,     you may need to include the username and password in the URL to     allow the file to be saved. The format for this would be     "     ftp://username:password@ftp.mysite.com/folder/newImage.png".</remarks>
            <param name="fileName">The filename to save this AtalaImage to.</param>
            <param name="type">The image type to save this image as.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.Save(System.String,Atalasoft.Imaging.Codec.ImageEncoder,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Saves this AtalaImage to a file specifying an ImageEncoder and progress callback.</summary>
            <remarks>This method can be used to save an image to an FTP server. If the fileName is pointing to an FTP server, you may need to include the username and password in the URL to allow the file to be saved. The format for this would be "ftp://username:password@ftp.mysite.com/folder/newImage.png".</remarks>
            <param name="fileName">The filename to save this AtalaImage to.</param>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.SetPixelCmykColor(System.Int32,System.Int32,Atalasoft.Imaging.CmykColor)">
            <summary>Set the color of a pixel in CMYK space</summary>
            <remarks>If the image is not a CMYK image, newColor will be converted to the proper color space.</remarks>
            <param name="x">The X coordinate of the pixel</param>
            <param name="y">The Y coordinate of the pixel</param>
            <param name="newColor">The color to set</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.SetPixelColor(System.Int32,System.Int32,System.Drawing.Color)">
            <summary>Set the color of a particular pixel.</summary>
            <param name="x">x coordinate in the image.</param>
            <param name="y">y coordinate in the image.</param>
            <param name="newColor">The new color to set.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.SetPixelIndex(System.Int32,System.Int32,System.Byte)">
            <summary>Set the palette index of a particular pixel.</summary>
            <param name="x">x coordinate in the image.</param>
            <param name="y">y coordinate in the image.</param>
            <param name="value">The new palette index to set.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.SplitChannels">
            <summary>Returns an array of grayscale AtalaImage objects composing of individual channels of the source image.Splits each color channel of this AtalaImage into separate images.</summary>
            <returns>An array of grayscale AtalaImage objects composing of individual channels of the source image.</returns>
            <remarks>The returned array contains grayscale images representing the source image channels in the same order as the channels are in the image. Keep in mind that this means a Pixel24bitRgb contains channels in the order of blue, green, and red.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.SplitChannels">
            <summary>Returns an array of grayscale AtalaImage objects representing each 8-bit or 16-bit channel in the source image.</summary>
            <returns>An array of grayscale AtalaImage objects representing each 8-bit or 16-bit channel in the source image.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.SplitChannels(Atalasoft.Imaging.ImageProcessing.ChannelFlags)">
            <summary>Returns an array of grayscale AtalaImage objects representing specified 8-bit or 16-bit channels in the source image.</summary>
            <returns>An array of grayscale AtalaImage objects representing specified 8-bit or 16-bit channels in the source image.</returns>
            <param name="channels">The channels mask to apply. The returned array will contain a null AtalaImage if that particular channel's bit flag is not set.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ToBitmap">
            <summary>Returns a copy of this AtalaImage as a Bitmap object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ToByteArray">
            <summary>Returns a byte array containing an encoded image.Saves this AtalaImage into a byte array.</summary>
            <returns>A byte array containing an encoded image.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ToByteArray(Atalasoft.Imaging.Codec.ImageEncoder)">
            <summary>Returns a byte array containing an encoded image.</summary>
            <returns>A byte array containing an encoded image.</returns>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ToByteArray(Atalasoft.Imaging.Codec.ImageEncoder,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns a byte array containing an encoded image.</summary>
            <returns>A byte array containing an encoded image.</returns>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ToDib">
            <summary>Returns a DIB (device independent bitmap) pointer.Generates a DIB (Device Independent Bitmap) from this AtalaImage.</summary>
            <returns>A DIB (device independent bitmap) pointer.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ToDib">
            <summary>Returns a pointer to a DIB (Device Independent Bitmap) copied from this AtalaImage.</summary>
            <remarks>The pointer must be freed by the calling application with GlobalFree or Marshal.FreeHGlobal.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ToDib(System.IO.Stream)">
            <summary>Fills the given stream with a DIB (Device Independent Bitmap) copied from this AtalaImage.</summary>
            <param name="stream">The stream which will be filled with the DIB</param>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaImage.ToString">
            <summary>    Returns a textual description of this     AtalaImage object.</summary>
            <returns>A string containing the width, height and pixel format of this image.</returns>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.BitmapMirror">
            <summary>Gets the Bitmap mirror of this AtalaImage.</summary>
            <remarks>    The image data is tied to the AtalaImage object from     which the Bitmap was created. As long as the AtalaImage is     still in scope and not disposed, the Bitmap may be used.     This property is best used in other methods in GDI+ that     require a Bitmap. It's not advised to store this Bitmap in a     variable. See GetBitmap for creating a new Bitmap with a copy     of the image data.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.ColorDepth">
            <summary>Gets the number of bits per pixel of this AtalaImage.</summary>
            <remarks>The Colordepth can be changed by creating a new image with a different PixelFormat. See Atalasoft.Imaging.AtalaImage.GetChangedPixelFormat.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.ColorProfile">
            <summary>Gets or sets the Atalasoft.Imaging.ColorManagement.ColorProfile associated with this AtalaImage.</summary>
            <remarks>    Any conversions to a colorspace to and from CMYK and RGB     will use this profile for the conversion.     Image Formats that can contain an embedded profile such     as Tiff, Jpeg, and Png will use this profile to embed into the     image. Likewise, when images are loaded containing a color     profile, this property will contain that profile.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.DitherErrorMax">
            <summary>Gets or sets the diffusion or dither error that's applied to an image when converting to from a continuous tone to colormapped format.</summary>
            <remarks>    This value can be from 0 to 127 where 0 is with no error     diffusion and 127 is maximum error diffusion.     See the Dithering topic for     more information.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.Edition">
            <summary>Gets the type of license being used.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.Height">
            <summary>Gets the height of this AtalaImage in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.ImageData">
            <summary>Gets the memory address of this AtalaImage.</summary>
            <remarks>Similarly to the GDI+ Bitmap object, the memory bits AtalaImage can be directly manipulated with this pointer. There is no need to lock the pointer.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.Palette">
            <summary>Gets the palette of this AtalaImage.</summary>
            <remarks>If the image does not contain a palette, this property will return null (Nothing in VB).</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.PixelFormat">
            <summary>Gets the PixelFormat of this AtalaImage.</summary>
            <remarks>See ChangePixelFormatCommand for changing the PixelFormat.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.PixelFormatChanger">
            <summary>Get or set the class used to convert image pixel formats.</summary>
            <remarks>    This class is used by     AtalaImage.     GetChangedPixelFormat() as well as by all Atalasoft image     commands. By changing this property, a client can control how     all pixel format conversions are manager.     By default this property is set to an instance of          AtalaPixelFormatChanger.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.PixelMemory">
            <summary>Provides access to the memory that represents an image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.Resolution">
            <summary>Get or set the Resolution of this AtalaImage object</summary>
            <remarks>If the image is loaded from a file, Resolution will contain the value stored in the file. The resolution will be persisted into new AtalaImage objects that are based off of this one.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.RowStride">
            <summary>Get the number of bytes in each row of this AtalaImage.</summary>
            <remarks>DIB images, which AtalaImage is based on, require the image data to be 32-bit aligned. If the width is not divisible by 4 bytes, then padding will be added to the width. This property returns the width including pixel data and padding.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.Size">
            <summary>Gets the size of this AtalaImage in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaImage.Width">
            <summary>Gets the width of this AtalaImage in pixels.</summary>
        </member>
        <member name="E:Atalasoft.Imaging.AtalaImage.ChangePixelFormat">
            <summary>Occurs when the image data changes PixelFormats.</summary>
            <remarks>This static event is usually fired when a particular method is not compatible with the current PixelFormat and it needs to be changed. By handling this event, you may show a dialog to the user that the current PixelFormat will be changed and allow that operation to be cancelled by setting the Cancel property in the Atalasoft.Imaging.PixelFormatChangeEventArgs to true.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.AtalaInt128Collection">
            <summary>A collection of AtalaInt128 structures.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.AtalaPixelFormatChanger">
            <summary>This is the standard PixelFormat changer class.</summary>
            <remarks>    The AtalaPixelFormatChanger does standard conversion     between all differing pixel formats. Note that when converting     from a pixel format that represents a large amount of data to a     pixel format that represents a lesser amount of data,     information will be lost. Therefore, it is not possible to     perform an accurate round trip conversion.     When converting to a palette image (8-bit indexed or     less) this will use Floyd Steinberg Dithering. See     DocumentPixelFormatChanger for converting document     images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.AtalaPixelFormatChanger.#ctor">
            <summary>Constructs a new AtalaPixelFormatChanger</summary>
        </member>
        <member name="P:Atalasoft.Imaging.AtalaPixelFormatChanger.DitherErrorMax">
            <summary>Gets or sets the diffusion or dither error that's applied to an image when converting to from a continuous tone to colormapped format.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ChangedImageEventArgs">
            <summary>This class is used to indicate when an AtalaImage has changed.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ChangedImageEventArgs.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.AtalaImage)">
            <summary>Constructs a new ChangedImageEventArgs object</summary>
            <param name="originalImage">The original image</param>
            <param name="newImage">The image that is replacing the original image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ChangedImageEventArgs.NewImage">
            <summary>Gets the new AtalaImage that will replace the old image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ChangedImageEventArgs.OriginalImage">
            <summary>Gets the AtalaImage that represents an image to be replaced.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ExceptionEventArgs">
            <summary>Provides data for the Workspace.ProcessError event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ExceptionEventArgs.#ctor">
            <summary>Creates a new instance of ExceptionEventArgs.Creates a new instance of ExceptionEventArgs.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ExceptionEventArgs.#ctor(System.Exception)">
            <summary>Creates a new instance of ExceptionEventArgs specifying the Exception that was thrown.</summary>
            <param name="exception">The Exception that was thrown.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ExceptionEventArgs.Exception">
            <summary>Gets the Exception that was thrown.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.FileMapIOException">
            <summary>This exception is thrown when an error occurs when allocating an image with file memory mapping.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.FileMapIOException.#ctor">
            <summary>Creates a new instance of FileMapIOException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.FileMapIOException.#ctor(System.Int32)">
            <summary>Creates a new instance of FileMapIOException specifying the Windows API error code.</summary>
            <param name="error">The Windows API error code.</param>
        </member>
        <member name="M:Atalasoft.Imaging.FileMapIOException.#ctor(System.String)">
            <summary>Creates a new instance of FileMapIOException specifying the Exception message.</summary>
            <param name="message">A description of the exception.</param>
        </member>
        <member name="M:Atalasoft.Imaging.FileMapIOException.#ctor(System.String,System.Exception)">
            <summary>Creates an instance of FileMapIOException specifying the Exception message and inner Exception.</summary>
            <param name="message">A description of the exception.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="P:Atalasoft.Imaging.FileMapIOException.Message">
            <summary>Gets a description about the Exception.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.FileMapIOException.Win32ErrorCode">
            <summary>Gets the Windows API error code for this Exception.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.FileReloader">
            <summary>FileReloader is an implementation of the IImageReloader interface. It encapsulates information about an image stored in a file system and can reload that image at any point.</summary>
            <remarks>This class is used by the  FileSystemImageSource object, but any ImageSource that wants to implement a file system cache could use this object.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.FileReloader.#ctor">
            <summary>Constructs a new FileReloader object.</summary>
            <returns>A new AtalaImage or null if the image can't be loaded.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.FileReloader.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.Codec.ImageEncoder)">
            <param name="encoder"/>
        </member>
        <member name="M:Atalasoft.Imaging.FileReloader.#ctor(System.String,System.Int32)">
            <param name="frameIndex"/>
        </member>
        <member name="M:Atalasoft.Imaging.FileReloader.Dispose">
            <summary>Dispose releases resources associated with this class.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.FileReloader.Dispose">
            <summary>Dispose releases resources associated with this class.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.FileReloader.Reload">
            <summary>Reload the image into memory.</summary>
            <returns>A new AtalaImage or null if the image can't be loaded.</returns>
        </member>
        <member name="P:Atalasoft.Imaging.FileReloader.Path">
            <summary>Gets the path to the file referenced by this reloader.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.FileSystemImageSource">
            <summary>This is an implementation of an ImageSource using a file system as a provider of images.</summary>
            <remarks>This class can be used to open a large multi-page TIFF document. Create an instance of the FileSystemImageSource setting the doAllFrames parameter to true.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.FileSystemImageSource.#ctor">
            <summary>Constructs a new FileSystemImageSource object.</summary>
            <returns>A new FileSystemImageSource object.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.FileSystemImageSource.#ctor(System.String,System.Boolean)">
            <summary>Provides access to all image files from a directory.</summary>
            <remarks>    This will provide access only to image files for which     there is an existing registered codec.     Because there is a codec available for a file does not     mean that it can be loaded.</remarks>
            <param name="path">A path to a directory containing image files.</param>
            <param name="doAllFrames">If true, this image source will provide access to every available frame in every file.</param>
        </member>
        <member name="M:Atalasoft.Imaging.FileSystemImageSource.#ctor(System.String,System.String,System.Boolean)">
            <summary>Provides access to all image files from a directory that match a pattern.</summary>
            <remarks>    This will provide access only to image files for which     there is an existing registered codec.     Because there is a codec available for a file does not     mean that it can be loaded.</remarks>
            <param name="path">A path to a directory containing image files.</param>
            <param name="pattern">A regular expression used to match files in the directory.</param>
            <param name="doAllFrames">If true, this image source will provide access to every available frame in every file.</param>
        </member>
        <member name="M:Atalasoft.Imaging.FileSystemImageSource.#ctor(System.String[],System.Boolean)">
            <summary>Provides access to a list of image files.</summary>
            <remarks>    This will provide access only to image files for which     there is an existing registered codec.     Because there is a codec available for a file does not     mean that it can be loaded.</remarks>
            <param name="fileNames">A list of file names to be loaded as images.</param>
            <param name="doAllFrames">If true, this image source will provide access to every available frame in every file.</param>
        </member>
        <member name="M:Atalasoft.Imaging.FileSystemImageSource.ToPath(Atalasoft.Imaging.AtalaImage)">
            <summary>Retrieves the path associated with a previously acquired image.</summary>
            <returns>A string representing the path to the file from which the image was derived. If the image had not been previously acquired by the FileSystemImage source, ToPath will return null.</returns>
            <param name="image">An image that had been previously acquired by the FileSystemImageSource</param>
        </member>
        <member name="P:Atalasoft.Imaging.FileSystemImageSource.FileFilter">
            <summary>Gets or sets a delegate that is invoked for each file, allowing the files to be filtered with custom rules.</summary>
        </member>
        <member name="E:Atalasoft.Imaging.FileSystemImageSource.ImageAcquired">
            <summary>Invoked when an image is acquired into memory.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.FileSystemImageSourceEventArgs">
            <summary>This object is used for events fired by a  FileSystemImageSource.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.FileSystemImageSourceEventArgs.#ctor(System.String,System.Int32,System.Int32,Atalasoft.Imaging.AtalaImage)">
            <summary>Constructs a new FileSystemImageSourceEventArgs object.</summary>
            <param name="path">The path to the image file.</param>
            <param name="frameIndex">The frame index of the image.</param>
            <param name="frameCount">The total number of frames in this files.</param>
            <param name="image">The image that was loaded.</param>
        </member>
        <member name="P:Atalasoft.Imaging.FileSystemImageSourceEventArgs.FrameCount">
            <summary>The total number of frames in this image file.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.FileSystemImageSourceEventArgs.FrameIndex">
            <summary>The index of this frame in the image file.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.FileSystemImageSourceEventArgs.Image">
            <summary>The image that has been acquired.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.FileSystemImageSourceEventArgs.Path">
            <summary>The path to the image file.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.FormDataCollection">
            <summary>The FormDataCollection is used with the HttpPost class to send form information to a web server.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.FormDataCollection.#ctor">
            <summary>Creates a new instance of FormDataCollection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.FormDataCollection.Add">
            <summary>Adds data to the collection.Adds a new item to the collection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.FormDataCollection.Add(System.String,System.String)">
            <summary>Adds form data to the collection.</summary>
            <remarks>Use this to add data other than images that might be needed for any server-side scripting.</remarks>
            <param name="fieldName">The field name of the form object.</param>
            <param name="fieldValue">The value of the field object.</param>
        </member>
        <member name="M:Atalasoft.Imaging.FormDataCollection.Add(System.String,Atalasoft.Imaging.AtalaImage)">
            <summary>Adds an image to the collection.</summary>
            <param name="fieldName">The form field name used to identify the image.</param>
            <param name="image">The AtalaImage to add.</param>
        </member>
        <member name="M:Atalasoft.Imaging.FormDataCollection.Add(System.String,Atalasoft.Imaging.AtalaImage,System.String)">
            <summary>Adds an image to the collection specifying the filename.</summary>
            <param name="fieldName">The form field name used to identify this image.</param>
            <param name="image">The AtalaImage to add.</param>
            <param name="fileName">The original filename of this image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.FormDataCollection.Add(System.String,System.IO.Stream,System.String,System.String)">
            <summary>Adds an image to the collection specifying the filename.</summary>
            <param name="fieldName">The form field name used to identify this image.</param>
            <param name="data">The data stream</param>
            <param name="fileName">The original filename of this image.</param>
            <param name="contextType">Also known as mime type, for example "image\jpeg".</param>
        </member>
        <member name="M:Atalasoft.Imaging.FormDataCollection.AddFromBrowser(System.String,System.Object,System.String)">
            <summary>    Adds an image or form field to the collection.     You must use this method when posting from a web     browser.</summary>
            <remarks>When adding an image, set the fieldValue to the filename of the image. When adding a form field entry, set the image to null.</remarks>
            <param name="fieldName">The field name of the form object.</param>
            <param name="image">The image you want to upload.</param>
            <param name="fieldValue">The value of the field object or the filename of the image.</param>
        </member>
        <member name="T:Atalasoft.Imaging.GdiException">
            <summary>This exception is thrown when a GDI function fails.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.GdiException.#ctor">
            <summary>Creates an instance of GdiException.Creates a new instance of GdiException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.GdiException.#ctor(System.String)">
            <summary>Creates a new instance of GdiException specifying the exception message.</summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Atalasoft.Imaging.GdiException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of GdiException specifying the exception message and inner exception.</summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:Atalasoft.Imaging.HttpPost">
            <summary>    This class allows you to post data to a server without     user interaction.     The data is posted as if it were being sent from an HTML     Form, allowing any form handling component to be used on the     server.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.HttpPost.#ctor">
            <summary>Creates a new instance of HttpPost.Creates an instance of HttpPost.Creates a new instance of HttpPost.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.HttpPost.#ctor(Atalasoft.Imaging.Codec.ImageEncoder)">
            <summary>Creates a new instance of HttpPost specifying the ImageEncoder to use.</summary>
            <param name="encoder">The ImageEncoder to use when posting images to the server.</param>
        </member>
        <member name="M:Atalasoft.Imaging.HttpPost.#ctor(Atalasoft.Imaging.Codec.ImageEncoder,System.Boolean)">
            <summary>Creates a new instance of HttpPost specifying the ImageEncoder to use and whether or not to combine multiple images into one post.</summary>
            <param name="encoder">The ImageEncoder to use when posting images to the server.</param>
            <param name="combineImages">Whether or not to combine multiple images into one post.</param>
        </member>
        <member name="M:Atalasoft.Imaging.HttpPost.GetData(System.String)">
            <summary>This method can be used to retrieve information from a server.</summary>
            <returns>A string containing the data returned by the server.</returns>
            <remarks>Use this method when you only want to retrieve information. You can send parameters to the server by adding query string values to the url.</remarks>
            <param name="url">A web address to request data from.</param>
        </member>
        <member name="M:Atalasoft.Imaging.HttpPost.PostData(System.String)">
            <summary>This method will send the internal  FormDataCollection entries to a server for processing.</summary>
            <returns>A string containing returned data from the server.</returns>
            <param name="url">The web address to send the data to.</param>
        </member>
        <member name="P:Atalasoft.Imaging.HttpPost.CombineImages">
            <summary>Sets or gets whether or not multiple images will be combined into one post.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.HttpPost.FormData">
            <summary>Gets the  FormDataCollection object that will be posted to the server.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageCancelEventArgs">
            <summary>Provides data for the event which allow an operation using an image to be cancelled.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCancelEventArgs.#ctor(Atalasoft.Imaging.AtalaImage)">
            <summary>Creates a new instance of ImageCancelEventArgs.</summary>
            <param name="image">The image being processed.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageCancelEventArgs.Cancel">
            <summary>    Gets or sets a value that when true will cancel the     current operation.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageCollection">
            <summary>This collection holds multiple AtalaImage objects useful for various features like working with multi-paged images, animations, and layering.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.#ctor">
            <summary>Initializes a new instance of the ImageCollection objectCreates an ImageCollection object.Initializes a new instance of the ImageCollection object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.#ctor(Atalasoft.Imaging.AtalaImage[])">
            <summary>Initializes a new instance of the ImageCollection object specifying one or multiple AtalaImage objects to add to the collection.</summary>
            <param name="images">A parameter array of one or many AtalaImage objects.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.#ctor(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initializes a new instance of the ImageCollection object specifying a Stream containing image data to load.</summary>
            <param name="stream">A Stream of image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.#ctor(System.String,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initializes a new instance of the ImageCollection object specifying a filename containing image data to load.</summary>
            <param name="fileName">The filename of the image (or images) to load into the ImageCollection.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Add(Atalasoft.Imaging.AtalaImage)">
            <summary>Adds an AtalaImage to the collection.</summary>
            <param name="image">The image to add.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Contains(Atalasoft.Imaging.AtalaImage)">
            <summary>Returns a value Indicating if a specified image exists within this collection.</summary>
            <returns>A value Indicating if a specified image exists within this collection.</returns>
            <param name="image">The AtalaImage to test.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.CopyTo(Atalasoft.Imaging.AtalaImage[],System.Int32)">
            <summary>Copy this ImageCollection into an existing AtalaImage array.</summary>
            <param name="images">The existing AtalaImage array.</param>
            <param name="index">The index in the array begin copying.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Dispose">
            <summary>Remove unmanaged resources in each AtalaImage in the collection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.IndexOf(Atalasoft.Imaging.AtalaImage)">
            <summary>Returns the index of a specified image in the collection.</summary>
            <returns>The index of a specified image in the collection.</returns>
            <remarks>Returns -1 if the image doesn't exist in the collection.</remarks>
            <param name="image">The AtalaImage to test.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Insert(System.Int32,Atalasoft.Imaging.AtalaImage)">
            <summary>Insert an AtalaImage at the specified index.</summary>
            <param name="index">The index to insert the image after.</param>
            <param name="image">The AtalaImage to insert into the collection.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.MoveNext">
            <summary>Set the Current image to the next image in the collection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.MovePrevious">
            <summary>Set the Current image to the previous image in the collection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.ReadImages(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Read all images from a multipage image file into this image collection.</summary>
            <remarks>If the source image doens't support multiple images, only a single image will be loaded into the collection.</remarks>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Remove(Atalasoft.Imaging.AtalaImage)">
            <summary>Removes a specified AtalaImage from this ImageCollection.</summary>
            <remarks>The image that is being removed, will not be automatically disposed by the Workspace. To immediatly free memory, the image that's being removed must be disposed.</remarks>
            <param name="image">The image in the collection to remove.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Replace(Atalasoft.Imaging.AtalaImage)">
            <summary>Replaces the Current image in the collection with a new image.</summary>
            <remarks>The image that is being removed, will not be automatically disposed by the Workspace. To immediately free memory, the image that's being removed must be disposed. See the  Image property in the Workspace class to replace an image, and add it to the UndoCollection, and dispose of it automatically.</remarks>
            <param name="image">The new image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Save">
            <summary>Save the images in this ImageCollection to a file.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Save(System.String,Atalasoft.Imaging.Codec.ImageType,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Save each ImageCollection in a multipaged or multiframed format.</summary>
            <returns>Filesize of saved image.</returns>
            <param name="fileName">The name of the file to save.</param>
            <param name="imageType">The image format to save.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Save(System.String,Atalasoft.Imaging.Codec.ImageEncoder,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Save each ImageCollection in a multipaged or multiframed format.</summary>
            <returns/>
            <param name="fileName">The name of the file to save.</param>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.Save(System.IO.Stream,Atalasoft.Imaging.Codec.ImageEncoder,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Save the images in this ImageCollection to a stream specifying the ImageEncoder to use for encoding the image data.</summary>
            <remarks>The ImageEncoder must have the IAppendable interface in order to save multiple images in one file.</remarks>
            <param name="stream">A stream containing the file which the image will be encoded to. This stream must have FileAccess.ReadWrite set or else only the first image will be saved.</param>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in VB).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollection.ToByteArray(Atalasoft.Imaging.Codec.ImageEncoder,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Saves the image into a byte array.</summary>
            <returns>A byte array containing the image data.</returns>
            <param name="encoder">The ImageEncoder to use.</param>
            <param name="progress">A progress event handler used during the save process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageCollection.Current">
            <summary>Gets or sets the current image in this collection.</summary>
            <remarks>The Current image in the collection is the image that is considered active if there is an associated Workspace that has a reference to this collection. Any image processing commands will be applied to the Current image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageCollection.Item(System.Int32)">
            <summary>Allows the image collection to be accessed through an indexer and enumerated with foreach.</summary>
            <param name="index">The index of the image.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ImageCollectionEventArgs">
            <summary>Provides data for the Workspace.NewImage and Workspace.ChangedImage events.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollectionEventArgs.#ctor">
            <summary>Creates an ImageCollectionEventArgs object.Creates a new instance of ImageCollectionEventArgs.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollectionEventArgs.#ctor(Atalasoft.Imaging.ImageCollection)">
            <summary>Creates a new instance of ImageCollectionEventArgs specifying the ImageCollection.</summary>
            <param name="images">The ImageCollection for this event.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageCollectionEventArgs.Images">
            <summary>Gets or sets the ImageCollection.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageCollectionImageSource">
            <summary>ImageCollectionImageSource is an adapter class to make an ImageCollection compatible with the ImageSource class.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageCollectionImageSource.#ctor(Atalasoft.Imaging.ImageCollection)">
            <summary>Constructs a new ImageCollectionImageSource with the given ImageCollection.</summary>
            <param name="collection">The collection to be used in the ImageSource.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ImageEventArgs">
            <summary>Provides data for the Workspace.NewImage and Workspace.ChangedImage events.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageEventArgs.#ctor">
            <summary>Creates an ImageEventArgs object.Creates a new instance of ImageEventArgs.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageEventArgs.#ctor(Atalasoft.Imaging.AtalaImage)">
            <summary>Creates a new instance of ImageEventArgs specifying the AtalaImage for this event.</summary>
            <param name="image">The AtalaImage for this event.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageEventArgs.Image">
            <summary>Gets or sets the AtalaImage.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageMemory">
            <summary>    This class handles memory associated with an image. It     controls how the memory is allocated and freed. Use this class     to enable memory file mapping.     This class is no longer used in DotImage. Please use     PixelMemory instead.</summary>
            <remarks>    File Mapped memory can greatly increase performance when     working with extremely large images or when system resources     are limited. For more information on file mapped memory, please     see topic Introduction to Memory Management.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageMemory.#ctor">
            <summary>Initializes a new instance of ImageMemory.Creates an ImageMemory object.Initializes a new instance of ImageMemory.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageMemory.#ctor(System.Int32)">
            <summary>Initializes a new instance of ImageMemory indicating the number of bytes to allocate.</summary>
            <param name="bytes">number of bytes to allocate</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageMemory.#ctor(System.Int32,System.Boolean)">
            <summary>Initializes a new instance of ImageMemory indicating the number of bytes to allocate and if this object should handle the freeing of that memory.</summary>
            <param name="bytes">number of bytes to allocate</param>
            <param name="zeroMemory">indicates if the memory should be freed when disposing</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageMemory.#ctor(System.IntPtr)">
            <summary>Initializes a new instance of ImageMemory setting the pre allocated memory pointer.</summary>
            <param name="imagePointer">The memory pointer</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageMemory.#ctor(System.IntPtr,System.Boolean)">
            <summary>Initializes a new instance of ImageMemory setting the pre allocated memory pointer and if this object should handle the freeing of that memory.</summary>
            <remarks>Initializes a new instance of ImageMemory setting the pre-allocated memory pointer and if this object should handle the freeing of that memory.</remarks>
            <param name="imagePointer">The memory pointer</param>
            <param name="preventDispose">indicates if the memory should be freed when disposing</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageMemory.Dispose">
            <summary>Free the memory associated with this object.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageMemory.EnableMemoryFileMapping">
            <summary>File mapping is no longer supported. This property will throw on set.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageMemory.FileMapped">
            <summary>File mapping is no longer supported.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageMemory.Handle">
            <summary>    Gets the pointer to the memory handled by this     object.     This class is no longer used in DotImage. Please use     PixelMemory instead.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageMemory.MemoryMapTempPath">
            <summary>File mapping is no longer supported. This property will throw on set.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageMemory.MemoryMapThreshold">
            <summary>File mapping is no longer supported. This property will throw on set.</summary>
            <remarks>The default threshold is 30,000 bytes, but the optimal threshold is highly dependant on the client system and it's available memory.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageMemory.PreventDispose">
            <summary>    Gets or sets a value indicating if the memory should be     freed when disposing.     This class is no longer used in DotImage. Please use     PixelMemory instead.</summary>
            <remarks>This should only be set to true if the same memory is being handled somewhere else.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessException">
            <summary>This exception is thrown when an error occurs during processing of an image</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessException.#ctor">
            <summary>Creates an ImageProcessException.Creates a new instance of ImageProcessException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessException.#ctor(System.String)">
            <summary>Creates a new instance of ImageProcessException specifying the exception message.</summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessException.#ctor(System.String,Atalasoft.Imaging.AtalaImage)">
            <summary>Creates a new instance of ImageProcessException specifying the exception message and AtalaImage.</summary>
            <param name="message">The exception message.</param>
            <param name="image">The AtalaImage causing this exception.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of ImageProcessException specifying the exception message and inner exception.</summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Provide serialization information</summary>
            <param name="info">The information for this object.</param>
            <param name="context">The context in which this object is being streamed.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessException.Image">
            <summary>Gets or sets the AtalaImage object which is causing the error.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageSource">
            <summary>An abstract class that is used to define a flexible mechanism for managing large quantities of images without having to keep them all in memory at once.</summary>
            <remarks>ImageSource objects are configurable for memory usage or for aggressive unloading of images and can be built with a cache to allow transient data sources such as live video to be treated as if they were persistent.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.Acquire">
            <summary>Acquire an AtalaImage for use.</summary>
            <remarks>These versions of Acquire are used to put an additional request to hold onto an AtalaImage.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.Acquire(Atalasoft.Imaging.AtalaImage)">
            <summary>Acquire an AtalaImage that has been previously acquired.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.Acquire(System.Int32)">
            <summary>Acquire a previous image by index.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.AcquireNext">
            <summary>Acquire the next available image from the ImageSource.</summary>
            <returns>A new AtalaImage or null if the image can't be loaded or there is no image to load.</returns>
            <remarks>    This method may throw an exception on certain load     failures, but that will depend on the concrete implementation     of ImageSource.     A call to     Release     should be made for every Acquire.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.Dispose">
            <summary>Free up resources used by this ImageSource</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.Dispose">
            <summary>Free up resources used by this ImageSource</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.Flush">
            <summary>Flush all released images out of memory.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.HasMoreImages">
            <summary>Determines if there are more images to load.</summary>
            <returns>True if there are more images to load, false otherwise.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.NotifyChangedImage">
            <summary>This method is used to inform an ImageSource that one of its current acquired images has changed.</summary>
            <remarks>    If an ImageSource is used by several clients, it is     useful to be able to have one client change an image and be     able to notify any other client that a change has been made so     that it can track the changes.     For example, if there are two open views on the same     image, changes in one can be reflected in the other by calling     NotifyChangedImage and by subscribing to the ChangedImage     event.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.NotifyChangedImage(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.AtalaImage)">
            <summary>This method is used to inform an ImageSource that one of its current acquired images has changed.</summary>
            <param name="originalImage">The original image acquired through one of Acquire methods.</param>
            <param name="newImage">An entirely new image that will replace the original image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.NotifyChangedImage(Atalasoft.Imaging.AtalaImage)">
            <summary>This method is used to inform an ImageSource that one of its current acquired images has changed.</summary>
            <param name="originalImage">The original image acquired through one of Acquire methods.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.Release(Atalasoft.Imaging.AtalaImage)">
            <summary>Release a previously acquired image.</summary>
            <returns>True if the image was fully released, false otherwise.</returns>
            <remarks>If asked to release an object that has not been previously acquired, Release will return true.</remarks>
            <param name="image">The image to release.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.ReleaseChangedImage">
            <summary>Release an image that has changed, notifying other clients that the image has changed.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.ReleaseChangedImage(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.AtalaImage)">
            <summary>Release an image that has changed, notifying other clients that the image has changed.</summary>
            <param name="originalImage">The original image acquired through one of Acquire methods.</param>
            <param name="newImage">An entirely new image that will replace the original image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.ReleaseChangedImage(Atalasoft.Imaging.AtalaImage)">
            <summary>Release an image that has changed, notifying other clients that the image has changed.</summary>
            <param name="originalImage">The original image acquired through one of Acquire methods.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSource.Reset">
            <summary>Resets the ImageSource to start over again.</summary>
            <remarks>    Some subclasses of ImageSource will     require that all previously acquired images must be released     before a Reset.     It will not always be the case that the first image     acquired will be the same after a reset. This is highly     dependent on the nature of the concrete implementation of     ImageSource.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSource.Current">
            <summary>Returns the index of the current image.</summary>
            <remarks>This property represents the index of the next image to be acquired, not the index of the most recently acquired image. If an ImageSource has just been constructed or  Reset has been invoked, Current will be 0.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSource.ImmediateUnload">
            <summary>Determines if an image should be unloaded from memory immediately.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSource.MemoryInUse">
            <summary>Returns an estimate of the number of bytes of memory currently in use by images in this ImageSource.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSource.MemoryLimit">
            <summary>This sets the limit for memory usage for this ImageSource. If memory usage goes beyond this, images will be dropped from memory until memory usage is below the limit.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSource.TotalImages">
            <summary>Returns the total number of available images in this ImageSource.</summary>
            <remarks>Always check that TotalImagesKnown is true before accessing this property.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSource.TotalImagesKnown">
            <summary>Gets a value indicating whether or not the total number of images in this image source can be known.</summary>
            <remarks>Always check this property before accessing the TotalImages property.</remarks>
        </member>
        <member name="E:Atalasoft.Imaging.ImageSource.ChangedImage">
            <summary>This event is fired whenever an image has been replaced.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageSourceNode">
            <summary>This is an object used to hold AtalaImage objects in the ImageSource. This object is only of interest if you are writing your own ImageSource implementation.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSourceNode.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.IImageReloader)">
            <summary>Constructs a new ImageSourceNode using the supplied image and reloader.</summary>
            <param name="image">The image to hold onto.</param>
            <param name="reloader">An IImageReloader to load the object back into memory. This can be null.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSourceNode.Acquire">
            <summary>Acquire a lock on this node.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSourceNode.Dispose">
            <summary>Release resources used by this node.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSourceNode.Dispose">
            <summary>Release resources used by this node.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSourceNode.LetGo">
            <summary>Unload the image from memory.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageSourceNode.Release">
            <summary>Release a lock on this image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSourceNode.Image">
            <summary>The image in this node.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSourceNode.ImageSize">
            <summary>The number of bytes used by this image when in memory.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSourceNode.Index">
            <summary>The index of this image in the ImageSource.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSourceNode.Released">
            <summary>Determines if this image is fully released.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageSourceNode.Reloader">
            <summary>Gets the reloader, if any, associated with this node.</summary>
            <remarks>This property may return null. It is entirely valid for there to be no image reloader for any given image.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageStreamEventArgs">
            <summary>Provides data for the ImageStreamCompleted event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageStreamEventArgs.#ctor">
            <summary>Creates an ImageStreamEventArgs object.Creates a new ImageStreamEventArgs object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageStreamEventArgs.#ctor(System.IO.Stream,System.Int32)">
            <summary>Creates a new instance of ImageStreamEventArgs specifying the stream and number of bytes.</summary>
            <param name="stream">The stream for this event.</param>
            <param name="bytes">The number of bytes for this event.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageStreamEventArgs.Bytes">
            <summary>Gets the number of bytes written to or read from the image stream.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageStreamEventArgs.Stream">
            <summary>Gets the Steam object of interest.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.IncompatiblePixelFormatException">
            <summary>This exception is thrown when the image to be processed does not contain a PixelFormat compatible with the function of interest.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.IncompatiblePixelFormatException.#ctor">
            <summary>Creates an IncompatiblePixelFormatException object.Creates a new instance of IncompatiblePixelFormatException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.IncompatiblePixelFormatException.#ctor(System.String)">
            <summary>Creates a new instance of IncompatiblePixelFormatException specifying the exception message.</summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Atalasoft.Imaging.IncompatiblePixelFormatException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of IncompatiblePixelFormatException specifying the exception message and inner exception.</summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception for this error.</param>
        </member>
        <member name="T:Atalasoft.Imaging.InternalErrorException">
            <summary>This exception is for generic errors within the DotImage codebase.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.InternalErrorException.#ctor">
            <summary>Creates a new instance of InternalErrorException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.InternalErrorException.#ctor">
            <summary>Creates a new instance of InternalErrorException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.InternalErrorException.#ctor(System.String)">
            <summary>Creates a new instance of InternalErrorException specifying the error message.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.InternalErrorException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of InternalErrorException specifying the error message and inner exception.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.InternetConnectException">
            <summary>This exception is thrown when there is an error opening an internet connection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.InternetConnectException.#ctor">
            <summary>Creates an InternetConnectException object.Creates a new instance of InternetConnectException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.InternetConnectException.#ctor(System.String)">
            <summary>Creates a new instance of InternetConnectException specifying the exception message.</summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Atalasoft.Imaging.InternetConnectException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of InternetConnectException specifying the exception message and inner exception.</summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:Atalasoft.Imaging.InternetInvalidPasswordException">
            <summary>This exception is thrown when an invalid password was detected while attempting to connect to an HTTP or FTP site to download an image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.InternetInvalidPasswordException.#ctor">
            <summary>Creates an InternetInvalidPasswordException object.Creates a new instance of InternetInvalidPasswordException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.InternetInvalidPasswordException.#ctor(System.String)">
            <summary>Creates a new instance of InternetInvalidPasswordException specifying the exception message.</summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Atalasoft.Imaging.InternetInvalidPasswordException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of InternetInvalidPasswordException specifying the exception message and inner exception.</summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception for the error.</param>
        </member>
        <member name="T:Atalasoft.Imaging.MarshalByRefCollectionBase">
            <summary>    A base abstract     (MustInherit in Visual Basic) collection class     intended for strongly typed collections containing unmanaged     data.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.MarshalByRefCollectionBase.Clear">
            <summary>Clears the collection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.MarshalByRefCollectionBase.CopyTo(System.Array,System.Int32)">
            <summary>Copies the collection items into an array.</summary>
            <param name="array">The array that will hold the collection items.</param>
        </member>
        <member name="M:Atalasoft.Imaging.MarshalByRefCollectionBase.GetEnumerator">
            <summary>Returns a reference to an IEnumerator interface, whose purpose is to grant access to an enumeration's items.</summary>
            <remarks>When GetEnumerator is called, it constructs an enumerator object containing the current version number in the collection and a reference to the collection's items. Every time the enumerator is accessed, it compares the version of the enumerator with the version of the collection. If the versions do not match, it means that the collection has changed; an exception then occurs.</remarks>
            <returns>A reference to an IEnumerator interface.</returns>
        </member>
        <member name="P:Atalasoft.Imaging.MarshalByRefCollectionBase.Count">
            <summary>Gets the number of items in the collection.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.MarshalByRefCollectionBase.InnerList">
            <summary>Gets the ArrayList stored within the collection.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.MarshalByRefCollectionBase.IsSynchronized">
            <summary>    Gets a value indicating whether access to the collection     is synchronized (thread-safe).</summary>
        </member>
        <member name="P:Atalasoft.Imaging.MarshalByRefCollectionBase.SyncRoot">
            <summary>    Gets an object that can be used to synchronize access to     the collection.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.MarshalByRefReadOnlyCollectionBase">
            <summary>    A base abstract     (MustInherit in Visual     Basic) collection class intended for strongly typed read-only     collections containing unmanaged data.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.MarshalByRefReadOnlyCollectionBase.CopyTo(System.Array,System.Int32)">
            <summary>Copies the collection items into an array.</summary>
            <param name="array">The array that will hold the collection items.</param>
        </member>
        <member name="M:Atalasoft.Imaging.MarshalByRefReadOnlyCollectionBase.GetEnumerator">
            <summary>Returns a reference to an IEnumerator interface, whose purpose is to grant access to an enumeration's items.</summary>
            <returns>A reference to an IEnumerator interface.</returns>
        </member>
        <member name="P:Atalasoft.Imaging.MarshalByRefReadOnlyCollectionBase.Count">
            <summary>The number of items in the collection.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.MarshalByRefReadOnlyCollectionBase.InnerList">
            <summary>Gets the ArrayList stored within the collection.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.MarshalByRefReadOnlyCollectionBase.IsSynchronized">
            <summary>    Gets a value indicating whether access to the collection     is synchronized (thread-safe).</summary>
        </member>
        <member name="P:Atalasoft.Imaging.MarshalByRefReadOnlyCollectionBase.SyncRoot">
            <summary>    Gets an object that can be used to synchronize access to     the collection.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.OperationCancelledException">
            <summary>This class is used to cancel running operations.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.OperationCancelledException.#ctor">
            <summary>Creates an OperationCancelledException object.Creates a new instance of OperationCancelledException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.OperationCancelledException.#ctor(System.String)">
            <summary>Creates a new instance of OperationCancelledException specifying the exception message.</summary>
            <param name="message">A text description of the exception.</param>
        </member>
        <member name="M:Atalasoft.Imaging.OperationCancelledException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of OperationCancelledException specifying an exception message and the inner exception.</summary>
            <param name="message">A text description of the exception.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:Atalasoft.Imaging.Palette">
            <summary>The palette contains color information that is applied to colormapped images. Use this object to modify and read the palette colors.</summary>
            <remarks>A palette consists of 256 colors, each index is a byte value of R, G, B, and sometimes Alpha values.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.#ctor">
            <summary>Initializes a new instance of the Palette class.Create a Palette object.Initializes a new instance of the Palette class with a default of 256 colors.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.#ctor(System.Drawing.Color[])">
            <summary>Creates a new instance of Palette specifying the colors of the palette.</summary>
            <param name="colors">An array of System.Drawing.Color objects used to fill the palette.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.#ctor(System.Int32)">
            <summary>Initialize a new instance of a Palette specifying the number of colors to start with.</summary>
            <param name="colors">The number of colors in the palette.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.#ctor(Atalasoft.Imaging.PaletteType)">
            <summary>Initialize a new instance of a Palette class specifying the PaletteType.</summary>
            <param name="palType">The type of palette to create.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.Clone">
            <summary>Returns a deep copy of this Palette.</summary>
            <returns>A deep copy of this Palette.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.Dispose">
            <summary>Cleans up unmanaged resources. Call Dispose when completed using the Palette object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.GetClosestPaletteIndex">
            <summary>Returns the palette index that best matches a specified color.Returns the palette index containing a color that most closely matches a specific color.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.GetClosestPaletteIndex(System.Drawing.Color)">
            <summary>Returns the palette index that best matches a specified color.</summary>
            <param name="color">The color to look up in the palette.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.GetClosestPaletteIndex(System.Drawing.Color,System.Boolean@)">
            <summary>Returns the palette index that best matches a specified color, returning a value if there was an exact match.</summary>
            <param name="color">The color to look up in the palette.</param>
            <param name="exact">This value is set to true if there is an exact match, otherwise false.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.GetEntry(System.Int32)">
            <summary>Returns the color of a particular index entry in the palette.</summary>
            <returns>The color of the palette entry.</returns>
            <remarks>See SetEntry to change the color of a palette entry.</remarks>
            <param name="index">The palette index (0 - 255).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>Provide information for object serialization.</summary>
            <param name="info">The object that will hold the serialization information.</param>
            <param name="context">The context into which this object is being streamed.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.GetSystemPalette">
            <summary>Returns the system palette of an 8-bit device.Returns the system palette.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.GetSystemPalette">
            <summary>Returns the system palette of the current display if it's an 8-bit device, null (Nothing in Visual Basic) if the device is greater then 8 bits.</summary>
            <returns>A Palette containing the system palette colors.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.GetSystemPalette(System.IntPtr)">
            <summary>Returns the system palette of the specified device if it's 8-bit, null (Nothing in Visual Basic) if the device is greater then 8 bits.</summary>
            <returns>A Palette containing the system palette colors.</returns>
            <param name="device">A handle to the device context.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.HasAlpha">
            <summary>Returns a value indicating if the palette contains alpha information.</summary>
            <returns>A value indicating if the palette contains alpha information.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.IsGray">
            <summary>Gets or sets a value indicating if the palette is grayscale.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.SetEntry(System.Int32,System.Drawing.Color)">
            <summary>Sets the color of a particular index entry in the palette.</summary>
            <remarks>See GetEntry to retreive the color of the palette entry.</remarks>
            <param name="index">The palette index (0 - 255).</param>
            <param name="newColor">The color to set the Palette index to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.SetPalette(Atalasoft.Imaging.PaletteType)">
            <summary>Change the palette entries to a standard PaletteType.</summary>
            <param name="palType">The specified PaletteType.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Palette.ToArray">
            <summary>Copies the palette data into an array of System.Drawing.Color objects.</summary>
            <returns>An array of Color objects.</returns>
        </member>
        <member name="P:Atalasoft.Imaging.Palette.Colors">
            <summary>Returns the number of colors in the palette.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.PixelFormatChangeEventArgs">
            <summary>Provides data for the PixelFormatChange event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatChangeEventArgs.#ctor">
            <summary>    Initializes a new instance of the     PixelFormatChangeEventArgs class.Creates a     PixelFormatChangeEventArgs object.     Initializes a new instance of the     PixelFormatChangeEventArgs class.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatChangeEventArgs.#ctor(Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.PixelFormat)">
            <summary>    Initializes a new instance of the     PixelFormatChangeEventArgs class specifying the current and new     PixelFormat.</summary>
            <param name="currentPixelFormat">The current PixelFormat.</param>
            <param name="newPixelFormat">The new PixelFormat.</param>
        </member>
        <member name="P:Atalasoft.Imaging.PixelFormatChangeEventArgs.Cancel">
            <summary>    When setting this property to true, the current operation     will be cancelled.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.PixelFormatChangeEventArgs.CurrentPixelFormat">
            <summary>Gets the PixelFormat of the current image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.PixelFormatChangeEventArgs.NewPixelFormat">
            <summary>Gets the PixelFormat to change the image to.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.PixelFormatChanger">
            <summary>This is an abstract class that defines how an image should be changed from one pixel format to another.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatChanger.ChangePixelFormat(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.ColorManagement.ColorProfile)">
            <summary>Allocate a new AtalaImage based on the sourceImage, using the requested pixel format.</summary>
            <returns>A new AtalaImage of the requested PixelFormat.</returns>
            <remarks>If targetPixelFormat is the same as the PixelFormat of sourceImage, this method will throw an IncompatiblePixelFormat exception.</remarks>
            <param name="sourceImage">The image to be converted to a new format.</param>
            <param name="targetPixelFormat">The requested PixelFormat</param>
            <param name="destProfile">An optional color profile to use for the conversion.</param>
        </member>
        <member name="T:Atalasoft.Imaging.PixelFormatUtilities">
            <summary>PixelFormatUtilities is a toolbox of utilities for manipulating and asking questions about PixelFormat enumerated values.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.BitsPerChannel(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns the number of bits in each channel of this image.</summary>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.BitsPerPixel(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns the number of bits used per pixel in total.</summary>
            <remarks>Note than some pixel formats do not use all the bits for image data. For example, Pixel32bppBgr only uses 24 bits for image data, but BitsPerPixel will return 32 for this format.</remarks>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.ChannelsPerPixel(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns the number of channels in this pixel format</summary>
            <remarks>Note that for pixel formats with colormaps, this method will always return 1.</remarks>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.HasAlpha(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns true if the pixel format contains an alpha channel</summary>
            <remarks>This will return false for color mapped pixel formats since it is impossible to know from the pixel format value alone if the colors have any alpha values.</remarks>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.ImageSize(Atalasoft.Imaging.PixelFormat,System.Int32,System.Int32)">
            <summary>Given a pixel format, ImageSize will return the number of bytes necessary to represent that image.</summary>
            <param name="pf">An input PixelFormat</param>
            <param name="w">The width of the image</param>
            <param name="h">The height of the image</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.IsColor(Atalasoft.Imaging.PixelFormat)">
            <summary>Indicates whether or not a pixel format represents a color image</summary>
            <returns>True if the pixel format is a color format, false if it is gray or colormapped.</returns>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.IsColorMapped(Atalasoft.Imaging.PixelFormat)">
            <summary>Indicated whether or not the pixel format represents a color mapped format</summary>
            <returns>True if the pixel format will use a color map, false otherwise.</returns>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.IsContinuous(Atalasoft.Imaging.PixelFormat)">
            <summary>Indicates whether or not the pixel format represents a continuous pixel format</summary>
            <returns>True if the pixel format is continuous, false otherwise.</returns>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.IsGray(Atalasoft.Imaging.PixelFormat)">
            <summary>Indicates whether or not the pixel format represents a gray image.</summary>
            <returns>Returns true if the image format is gray, false otherwise.</returns>
            <remarks>1 bit per pixel images are not considered gray since it is impossible to tell without a color map.</remarks>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.IsMultiByte(Atalasoft.Imaging.PixelFormat)">
            <summary>Indicates whether or not any channel in this image requires multiple bytes.</summary>
            <returns>Returns true if a channels needs multiple bytes, false otherwise.</returns>
            <remarks>To find out how many bytes a channel requires, use BitsPerChannel(pf)/8</remarks>
            <param name="pf">An input PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.IsValid">
            <summary>Indicates whether or not a value or a .NET PixelFormat is valid as an Atalasoft.Image.PixelFormat type</summary>
            <remarks>Returns true if the value is valid, false otherwise.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.IsValid(System.Int32)">
            <returns>Returns true if the value is valid, false otherwise.</returns>
            <param name="ipf">An integer representing a pixel format</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.IsValid(System.Drawing.Imaging.PixelFormat)">
            <returns>Returns true if the value is valid, false otherwise.</returns>
            <param name="bpf">A .NET PixelFormat type</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.RowStride">
            <summary>Calculates the width in bytes of a row in an image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.RowStride(Atalasoft.Imaging.PixelFormat,System.Int32)">
            <summary>Calculates the width in bytes of a row in an image.</summary>
            <param name="pf">An input PixelFormat</param>
            <param name="w">The width of an image in pixels</param>
        </member>
        <member name="M:Atalasoft.Imaging.PixelFormatUtilities.RowStride(System.Int32,System.Int32)">
            <summary>Calculates the width in bytes of a row in an image.</summary>
            <param name="bitsPerPixel">The number of bits per pixel</param>
            <param name="w">The width of an image in pixels</param>
        </member>
        <member name="T:Atalasoft.Imaging.PixelMemoryException">
            <summary>This exception is thrown when problems occur with PixelMemory classes.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelMemoryException.#ctor">
            <summary>Creates a new instance of PixelMemoryException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelMemoryException.#ctor">
            <summary>Creates a new instance of PixelMemoryException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelMemoryException.#ctor(System.String)">
            <summary>Creates a new instance of PixelMemoryException specifying the error message.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.PixelMemoryException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of PixelMemoryException specifying the error message and inner exception.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ProcessQueue">
            <summary>Holds a collection of ProcessQueuedItems that are awaiting asynchronous processing.</summary>
            <remarks>When the Workspace is runing in asynchronous mode all image processing calls through the Workspace.ProcessImage method or the read and save methods will put the process into this queue. The purpose is to process images sequentially and prevent threading issues. Each workspace object can process only one image at a time, but as long as Workspace.IsAsynchronous is true, the processing will be performed in a separate thread.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessQueue.#ctor">
            <summary>Create a instance of the ProcessQueue.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessQueue.CopyTo">
            <summary>Copies items from the collection to an array.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessQueue.CopyTo(Atalasoft.Imaging.ProcessQueuedItem[],System.Int32)">
            <summary>Copies ProcessQueuedItems from this collection to an array.</summary>
            <param name="queuedItems">The array to copy the items into.</param>
            <param name="index">The starting index in the array where the items will be copied.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessQueue.Dequeue">
            <summary>Remove the next item from the queue.</summary>
            <returns>The queued item that was removed.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessQueue.Enqueue">
            <summary>Add a new item into the process queue. Adds a new item to the queue.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessQueue.Enqueue(Atalasoft.Imaging.ProcessQueuedItem)">
            <summary>Add a new item into the process queue.</summary>
            <param name="item">The  ProcessQueuedItem containing the thread information to process.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessQueue.Peek">
            <summary>Return the next item in the process queue without removing it.</summary>
            <returns>The next item in the process queue.</returns>
        </member>
        <member name="P:Atalasoft.Imaging.ProcessQueue.CurrentItem">
            <summary>Gets the ProcessQueuedItem that is currently being processed.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ProcessQueuedItem">
            <summary>    This class contains information regarding the image     processing function that is to be run when the ProcessQueue is     ready.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ProcessQueuedItem.ProcessingClass">
            <summary>The instance of a class that will be processed in a new thread.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ProcessQueuedItem.ProcessUndo">
            <summary>Indicates if an undo should be created before the thread begins.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ProcessQueuedItem.Thread">
            <summary>Gets or sets the thread that the process is running in.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ProcessUndo">
            <summary>Contains information about an undo level that will be used in the ProcessQueue.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessUndo.#ctor">
            <summary>Initialize a new instance of ProcessUndo.Initialize a new instance of ProcessUndo.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ProcessUndo.#ctor(System.String,System.Boolean)">
            <summary>Initialize a new instance of ProcessUndo specifying the Undo Description and if the image should be copied.</summary>
            <param name="undoDescription">The undo description.</param>
            <param name="copyCurrent">Specifies if the image should be copied before undoing.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ProcessUndo.CopyCurrent">
            <summary>If true, the image will be copied before placing into the undo.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ProcessUndo.UndoDescription">
            <summary>The description of the undo level.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ProgressEventArgs">
            <summary>Provides data for the Progress event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ProgressEventArgs.#ctor">
            <summary>Creates a ProgressEventArgs object.Creates a new instance of ProgressEventArgs.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ProgressEventArgs.#ctor(System.Int32,System.Int32)">
            <summary>Creates a new instance of ProgressEventArgs specifying the current and total progress values.</summary>
            <param name="current">The current progress value.</param>
            <param name="total">The total progress value at 100 completion.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ProgressEventArgs.#ctor(System.Int32,System.Int32,System.String)">
            <summary>Creates a new instance of ProgressEventArgs specifying the current and total values, and the name of the method.</summary>
            <param name="current">The current progress value.</param>
            <param name="total">The total progress value at 100 completion.</param>
            <param name="methodName">The name of the method raising the progress event.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ProgressEventArgs.Cancel">
            <summary>When set to true, allows the current image processing function to be cancelled.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ProgressEventArgs.Current">
            <summary>Gets the current value of the progress operation.</summary>
            <remarks>When processing an image, this value is usually the current row of the image in pixels. When downloading a file via HTTP, it's the number of bytes downloaded.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ProgressEventArgs.MethodName">
            <summary>The name of the method calling the progress event.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ProgressEventArgs.Total">
            <summary>Gets the total number of units for this operation.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.RandomAccessImageSource">
            <summary>This is an abstract class which is used to define ImageSource objects that can be accessed in any order.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.RandomAccessImageSource.Count">
            <summary>Returns the total number of images in the image source.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.RandomAccessImageSource.Item(System.Int32)">
            <summary>Acquires the image at location i within the image source and returns it.</summary>
            <remarks>Note that this operation performs an Acquire on the image. It is still the responsibility of the caller to perform a Release on the image when finished with it.</remarks>
            <param name="i">The index of the image to be acquired.</param>
        </member>
        <member name="T:Atalasoft.Imaging.SerializationHelper">
            <summary>SerializationHelper is a set of static methods to help in the process of deserialization of an object graph.</summary>
            <remarks>In the current .NET model, one must ask for a field within a serialization object acting under the assumption that it will be there. If the field isn't there, an Exception is thrown. An object is deserializable if and only if all fields of an object have been serialized. In the dotImage model, an object is constructed with default values which are then replaced by the information in the SerializationInfo object. In dotImage this makes more sense since several objects' underlying data is optional or mutually exclusive. To retrieve a scalar, pass GetValue() the SerializationInfo object, the name of the field, and a reference to the variable that will hold the value. GetValue() will return true if it performed an assignment to the variable. To retrieve a non-scalar type, pass GetValue() the SerializationInfo object, the name of the field and its expected Type. GetValue will return the object if it found it, null otherwise.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue">
            <summary>Get a value from a SerializationInfo object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Boolean@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Byte@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Char@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.DateTime@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Decimal@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Double@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">         Summary                   The place              to store the retrieved value.     </param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Int16@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Int32@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Int64@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Single@)">
            <summary>Get a value from a SerializationInfo object.</summary>
            <returns>true if the value was found, false otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="val">The place to store the retrieved value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.SerializationHelper.GetValue(System.Runtime.Serialization.SerializationInfo,System.String,System.Type)">
            <summary>Get an object from a SerializationInfo object.</summary>
            <returns>An object of the Type specified if found, null otherwise.</returns>
            <param name="info">The object in which to look for the value.</param>
            <param name="name">The name of the value.</param>
            <param name="type">The expected type of the object.</param>
        </member>
        <member name="T:Atalasoft.Imaging.UndoCollection">
            <summary>    The UndoCollection class is used to     mange operations that need undo/redo functinality. The     collection contains properties to specify the number of allowed     operations to undo or redo.</summary>
            <remarks>    NOTE: The     UndoCollection class is intended for use in     the          Workspace class only, and should not be used on     its own. The UndoCollection relies on the     Workspace's          ImageCollection in order to save the current     images.     The undo collection may be used to create an Undo/Redo     menu in your project. The Add method should be     called at the point you want to save as the 'undo point' (for     examble, BEFORE an          ImageCommand is applied). To undo or redo an operation,     simply call the          Undo or          Redo methods. You can access the          Description property to determine what the next undo or     redo will accomplish. The following code example shows how this     is done.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.UndoCollection.Add(System.String,System.Boolean)">
            <summary>Add a new undo level to the undo collection specifying the description and if the Image is copied.</summary>
            <param name="undoDescription">The textual description of this undo level.</param>
            <param name="copyCurrent">If true, the image will be copied into the undo collection.</param>
        </member>
        <member name="M:Atalasoft.Imaging.UndoCollection.Clear">
            <summary>Clears the undo/redo collection items.</summary>
            <returns>Clears the collection.</returns>
            <remarks>Use this method to release all undo and redo items.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.UndoCollection.CopyTo">
            <summary>Copies the UndoLevels into an array.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.UndoCollection.CopyTo(Atalasoft.Imaging.UndoLevel[],System.Int32)">
            <summary>Copies the UndoLevels into an array.</summary>
            <param name="undos">An array of UndoLevel where the collection items will be stored.</param>
            <param name="index">An index in the array where items will be stored.</param>
        </member>
        <member name="M:Atalasoft.Imaging.UndoCollection.Dispose">
            <summary>Clean up unmanaged resources by disposing each AtalaImage in the collection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.UndoCollection.Redo">
            <summary>The Redo method redo's the most recent udno in this UndoCollection.</summary>
            <remarks>If there are no redo's to be undone (NumRedos &lt; 1), then this method does nothing.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.UndoCollection.Undo">
            <summary>The Undo method undo's the most recently added item to this UndoCollection.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.UndoCollection.Item(System.Int32)">
            <summary>Gets the undo item.</summary>
            <param name="index">Zero based Index of the undo item.</param>
        </member>
        <member name="P:Atalasoft.Imaging.UndoCollection.Levels">
            <summary>Gets or set the number of Undo levels in this collection.</summary>
            <remarks>    The Levels property limits the number of     undo's or redo's that are saved. For example, to limit the     Workspace to only be able to undo a single operation, set the     Levels property to 1.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.UndoCollection.NumRedos">
            <summary>Gets the current number of redos in the collection.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.UndoCollection.NumUndos">
            <summary>Gets the current number of undos in the collection.</summary>
        </member>
        <member name="E:Atalasoft.Imaging.UndoCollection.GetCurrentImageCollection">
            <summary>This event is fired to retrieve the current image collection.</summary>
        </member>
        <member name="E:Atalasoft.Imaging.UndoCollection.NewImageCollection">
            <summary>This event is fired to set the current image collection.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.UndoLevel">
            <summary>The UndoLevel class is used to store a single operation, in an UndoCollection, that can be un-done or re-done. Every instance of this class holds an  ImageCollection which are the set of images that will be restored to 'undo' the operation that this UndoLevel represents.</summary>
            <remarks>The UndoLevel class is not usualy accessed directly, but is used by the UndoCollection to keep track of operations.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.UndoLevel.#ctor">
            <summary>    Creates a new instance of UndoLevel.     Creates a new instance of     UndoLevel.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.UndoLevel.#ctor(Atalasoft.Imaging.ImageCollection,System.String)">
            <summary>    Creates a new instance of UndoLevel     specifying the          ImageCollection and undo          Description.</summary>
            <param name="images">The ImageCollection that this undo level will contain.</param>
            <param name="description">The description of this undo level.</param>
        </member>
        <member name="P:Atalasoft.Imaging.UndoLevel.Description">
            <summary>Gets the undo description associated with this UndoLevel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.UndoLevel.Images">
            <summary>Gets the undo image collection associated with this UndoLevel.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Workspace">
            <summary>    The workspace object is the container     that is used to manage changes to images and provide an     interface to open, save, and manipulate images either     synchronously or asynchronously.</summary>
            <remarks>    The Workspace object, part of the     Atalasoft.Imaging namespace, provides a     container that allows for intuitive image processing and     management of AtalaImage and ImageCollection     objects. The Workspace can be used to manage     changes to AtalaImage objects and access     methods to open, save, and manipulate images.     Many image processing functions may create new     AtalaImage objects. The     Workspace manages the creation of these     objects by keeping a single current image and providing events     when the image changes. The Workspace also     disposes of old images when they are no longer needed. You can     access the current AtalaImage with the     Image property of the     Workspace object.     The Workspace is designed to operate     either synchronously or asynchronously for multi-threading     operations. This behavior is set by the Asynchronous     property.     See the WinForm's WorkspaceViewer and WebForm's     WorkspaceViewer for a Workspace object with a user interface     for displaying images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.ApplyCommand">
            <summary>Applies an ImageCommand to the current image in order to process it.</summary>
            <remarks>If Asynchronous is true, the command will be processed in a background thread.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.ApplyCommand(Atalasoft.Imaging.ImageProcessing.ImageCommand)">
            <summary>Applies an ImageCommand to the current image in order to process it.</summary>
            <param name="command">The Command to apply. Any object that inherits ImageCommand can be passed into this method.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.ApplyCommand(Atalasoft.Imaging.ImageProcessing.ImageCommand,System.String)">
            <summary>Creates an undo level, then applies an ImageCommand to the current image in order to process it.</summary>
            <param name="command">The Command to apply. Any object that inherits ImageCommand can be passed into this method.</param>
            <param name="undoDescription">A description of the undo level that will be added before processing.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Dispose">
            <summary>Cleans up all resources held by this Workspace including all images in the ImageCollection and undos in the UndoCollection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.OnDisposeImage(Atalasoft.Imaging.ImageCancelEventArgs)">
            <summary>Invoked when pixel data in the current image changes without setting a new image. Fires the  DisposeImage event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.OnImageStreamCompleted(Atalasoft.Imaging.ImageStreamEventArgs)">
            <summary>Invoked after an image has been read or saved signifying that the Stream which was passed in can be closed. Fires the  ImageStreamCompleted event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.OnNewImage(Atalasoft.Imaging.ImageEventArgs)">
            <summary>Invoked when the  Image property of the Workspace is set to a new image, a command has been applied, which results in a new image, or a new image has been loaded into memory. Fires the  NewImage event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.OnProcessCompleted(Atalasoft.Imaging.ImageEventArgs)">
            <summary>Invoked when an asynchronous process has completed. Fires the  ProcessCompleted event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.OnProcessError(Atalasoft.Imaging.ExceptionEventArgs)">
            <summary>Invoked when an error occurs in a separate thread when being processed asynchronously. Fires the  ProcessError event.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Open">
            <summary>Decodes an image from a file or stream and sets it to the current image.</summary>
            <remarks>Opening an image with this method when the Workspace is in Asynchronous mode will add this operation to the ProcessQueue and open Asynchronously.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Open(System.String,System.Int32)">
            <summary>Decodes an image from a file specifying the frame index of a multipaged file, and sets it to the current image.</summary>
            <remarks>A URL formatted string can be passed to download a file. If the address is pointing to an FTP site, you may need to include the username and password in the URL to allow access to the file. The format for this would be "ftp://username:password@ftp.mysite.com".</remarks>
            <param name="fileName">The path of the file to open.</param>
            <param name="frameIndex">If the image contains multiple frames, this is the zero based index to load.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Open(System.String)">
            <summary>Decodes an image from a file and sets it to the current image.</summary>
            <remarks>A URL formatted string can be passed to download a file. If the address is pointing to an FTP site, you may need to include the username and password in the URL to allow access to the file. The format for this would be "ftp://username:password@ftp.mysite.com".</remarks>
            <param name="fileName">The path of the file to open.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Open(System.IO.Stream,System.Int32)">
            <summary>Decodes an image from a stream specifying the frame index of a multipaged file, and sets it to the current image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="frameIndex">If the image contains multiple frames, this is the zero based index to load.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Open(System.IO.Stream)">
            <summary>Decodes an image from a stream and sets it to the current image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Save">
            <summary>Writes the current AtalaImage or ImageCollection to a file or stream.</summary>
            <remarks>Saving an image with this method when the Workspace is in Asynchronous mode will add this operation to the ProcessQueue and save Asynchronously.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Save(System.String,Atalasoft.Imaging.Codec.ImageEncoder,System.Int32)">
            <summary>Writes the current AtalaImage or ImageCollection to a file specifying the ImageEncoder to use to encode the image and the image index in the collection to save.</summary>
            <remarks>This method can be used to save an image to an FTP server. If the fileName is pointing to an FTP server, you may need to include the username and password in the URL to allow the file to be saved. The format for this would be "ftp://username:password@ftp.mysite.com/folder/newImage.png".</remarks>
            <param name="fileName">The filename to save the current image to.</param>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
            <param name="frameIndex">The index in the ImageCollection to save.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Save(System.String,Atalasoft.Imaging.Codec.ImageEncoder)">
            <summary>Writes the current AtalaImage or ImageCollection to a file specifying the ImageEncoder to use to encode the image.</summary>
            <remarks>This method can be used to save an image to an FTP server. If the fileName is pointing to an FTP server, you may need to include the username and password in the URL to allow the file to be saved. The format for this would be "ftp://username:password@ftp.mysite.com/folder/newImage.png".</remarks>
            <param name="fileName">The filename to save the current image to.</param>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Save(System.String,Atalasoft.Imaging.Codec.ImageType)">
            <summary>Writes the current AtalaImage or ImageCollection to a file specifying the ImageType to use to encode the image.</summary>
            <remarks>This method can be used to save an image to an FTP server. If the fileName is pointing to an FTP server, you may need to include the username and password in the URL to allow the file to be saved. The format for this would be "ftp://username:password@ftp.mysite.com/folder/newImage.png".</remarks>
            <param name="fileName">The filename to save the current image to.</param>
            <param name="imageType">The image type to save this image as.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Save(System.IO.Stream,Atalasoft.Imaging.Codec.ImageEncoder)">
            <summary>Writes the current AtalaImage or ImageCollection to a stream specifying the ImageEncoder to use to encode the image.</summary>
            <param name="stream">A stream containing the file which the current image will be encoded to.</param>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Workspace.Save(System.IO.Stream,Atalasoft.Imaging.Codec.ImageEncoder,System.Int32)">
            <summary>Writes the current AtalaImage or ImageCollection to a stream specifying the ImageEncoder to use to encode the image and the image index in the collection to save.</summary>
            <param name="stream">A stream containing the file which the current image will be encoded to.</param>
            <param name="encoder">The ImageEncoder which will be used to encode the image.</param>
            <param name="frameIndex">The index in the ImageCollection to save.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Workspace.Asynchronous">
            <summary>Gets or sets a value indicating if method calls through this Workspace object are processed asynchronously in a background thread.</summary>
            <remarks>    By default, this value is false. When     this value is true the workspace is operating     in asynchronous mode and the ProcessQueue is used to queue each     command that is applied to the image. If the AtalaImage is     accessed directly, unexpected threading issues might     occur.     See Asynchronous Image Processing for more information on     asynchronous programming in dotImage.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Workspace.AutoDispose">
            <summary>Gets or sets a value indicating if the Workspace should dispose all images it contains when finalized.</summary>
            <remarks>This value is true by default. Setting this value to false is useful when using an Images from another location. This only prevents images from being disposed when the associated Workspace object is disposed or finalized. To prevent images from being disposed when processing, handle the  DisposeImage event and set the cancel property in the event args to true. Also consider using  Images.Replace instead of the  Image property when setting a new image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Workspace.Image">
            <summary>Gets or sets the current AtalaImage that is active in this Workspace.</summary>
            <remarks>    When the image that is being set already exists in the     ImageCollection, then that image is set as the current, and the          ChangedImage event fires. When the image being set does not     exist in the collection, the current image is replaced with the     new image, and the current image is either added to the          UndoCollection, or disposed.     To replace the current image, without disposing it, or     placing it into the UndoCollection, use the          Replace method in the          ImageCollection by calling     myWorkspace.Images.Replace(newImage) instead of     myWorkspace.Image = newImage.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Workspace.Images">
            <summary>Gets the ImageCollection of this Workspace object.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Workspace.Queue">
            <summary>Gets the ProcessQueue containing queued items that this Workspace object is currently processing.</summary>
            <remarks>The ProcessQueue only contains items if the Workspace is running in Asynchronous mode.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Workspace.Undos">
            <summary>Gets the UndoCollection object containing the undo history of this Workspace.</summary>
        </member>
        <member name="E:Atalasoft.Imaging.Workspace.DisposeImage">
            <summary>Fired when an image in the ImageCollection or UndoCollection is disposed.</summary>
            <remarks>This even should be handled if images are being shared. If this event contains an image that shouldn't be disposed, set the Cancel property to true.</remarks>
        </member>
        <member name="E:Atalasoft.Imaging.Workspace.ImageChanged">
            <summary>Occurs when the current image in the ImageCollection changes.</summary>
        </member>
        <member name="E:Atalasoft.Imaging.Workspace.ImageStreamCompleted">
            <summary>Fires after an image has been read or saved signifying that the Stream which was passed in can be closed.</summary>
            <remarks>This event only fires if the stream was created outside dotImage.</remarks>
        </member>
        <member name="E:Atalasoft.Imaging.Workspace.ProcessCompleted">
            <summary>Fires when an asynchronous process has completed.</summary>
            <remarks>This is fired when processing commands, opening, or saving images.</remarks>
        </member>
        <member name="E:Atalasoft.Imaging.Workspace.ProcessError">
            <summary>Fires when an error occurs in a separate thread when being processed asynchronously.</summary>
            <remarks>This event can be handled to react to an exception when it occurs in another thread. Typically a message box with exception details is displayed to the user. When this event is not handled, and the Asynchronous property is true, errors can go un-noticed, and without any error messages displayed.</remarks>
        </member>
        <member name="E:Atalasoft.Imaging.Workspace.Progress">
            <summary>Fires while an image is being processed.</summary>
            <remarks>Handle this event to show a progress bar or to cancel an operation while in progress. Some operations will fire this event from 0 - 100 multiple times.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ChangedImageEventHandler">
            <summary>This EventHandler is used to update AtalaImage objects in various classes.</summary>
            <param name="sender">The object in which the exception occurred.</param>
            <param name="e">The ChangedImageEventArgs containing information about the images.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ExceptionEventHandler">
            <summary>This EventHandler is used to pass along an exception during an image processing operation.</summary>
            <param name="sender">The object in which the exception occurred.</param>
            <param name="e">An ExceptionEventArgs object containing information about the exception.</param>
        </member>
        <member name="T:Atalasoft.Imaging.FileSystemImageSource+FileEventHandler">
            <summary>This event is used for tracking when a file or a frame within a file has been loaded.</summary>
            <param name="sender">The sender of this event.</param>
            <param name="e">Information about the files and frame being loaded.</param>
        </member>
        <member name="T:Atalasoft.Imaging.FileSystemImageSource+FileFilterDelegate">
            <summary>The FileFilterDelegate is used within the FileSystemImageSource to provide a means of filtering out files or pages within files</summary>
            <returns>Returns true if the file is to be included, false otherwise.</returns>
            <param name="pathName">The full path to the file to be loaded</param>
            <param name="frameIndex">The current frame being considered</param>
            <param name="frameCount">The total number of frames within this file</param>
        </member>
        <member name="T:Atalasoft.Imaging.ImageCancelEventHandler">
            <summary>Handles canceling operations.</summary>
            <param name="sender">The object raising the event.</param>
            <param name="e">An ImageCancelEventArgs object for this event.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ImageEventHandler">
            <summary>Event Handler for events requiring the image information.</summary>
            <param name="sender">The object raising the event.</param>
            <param name="e">An ImageEventArgs object for this event.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ImageFileIOEventHandler">
            <summary>Event Handler requiring the a Stream object.</summary>
            <param name="sender">The object raising the event.</param>
            <param name="e">an ImageStreamEventArgs object for this event.</param>
        </member>
        <member name="T:Atalasoft.Imaging.PixelFormatChangeEventHandler">
            <summary>Handles operations that require the PixelFormat of an image to change.</summary>
            <param name="sender">The object raising the event.</param>
            <param name="e">The PixelFormatChangeEventArgs for this event.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ProgressEventHandler">
            <summary>Handles the progress event for operations.</summary>
            <remarks>The progress callback can be handled to show progress while an image is being loaded, saved, or processed. Current and Total usually signifies the image row in pixels. When downloading a file, Current and Total represents the number of bytes. It can also be used to cancel the current action. When handling a progress event, the percentage can be calculated by dividing Current by Total. Some actions will cause multiple progresses (0 - 100) to be called.</remarks>
            <param name="sender">The object raising the event.</param>
            <param name="e">The ProgressEventArgs for this event.</param>
        </member>
        <member name="N:Atalasoft.Imaging.Codec">
            <summary>Contains classes that deal with decoding and encoding images of various formats.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.IAppendable">
            <summary>    An interface that an ImageEncoder can implement when it     supports appending an image to the end of an existing     file.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.IAppendable.Append">
            <summary>Gets or sets a value indicating if the image will be appended to the end of a file.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.IRegionReadable">
            <summary>This interface is applied to ImageDecoders to enable them to read a specified region of the image without decoding the entire image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.IRegionReadable.ReadRegion(System.IO.Stream,System.Drawing.Rectangle,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decodes the specified region and returns an AtalaImage object representing the image data.</summary>
            <param name="stream">The encoded image stream.</param>
            <param name="region">The rectangular image to read.</param>
            <param name="frameIndex">The zero based frame index if the image supports multiple frames.</param>
            <param name="progress">Progress Delegate</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.IScaledDecoder">
            <summary>This interface is applied to ImageDecoders that have the ability to decode an image stream to a specified scale.</summary>
            <remarks>Decoders that apply this interface are capable of reading extremely large images without loading the full size image into memory.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.IScaledDecoder.GetBestScale(System.IO.Stream,System.Int32,System.Double)">
            <summary>If the codec can efficiently generate a scaled image without actually resampling, this will return the closest scale given an input scale factor.</summary>
            <remarks>This is most useful for images that have multiple resolutions stored within. JPEG's can quickly generate a scaled image 1/2, 1/4, 1/8, and 1/16 the original size and thus will return one of these sizes.</remarks>
            <returns>The closest stored scale greater than or equal to the requested scale.</returns>
            <param name="stream">The encoded image stream</param>
            <param name="frameIndex">The zero based frame index if the source image is multiframed</param>
            <param name="requestedScale">The scale to request</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.IScaledDecoder.ReadScaled(System.IO.Stream,System.Int32,System.Double,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decodes an image to a specified scale.</summary>
            <param name="stream">The encoded image</param>
            <param name="frameIndex">The zero based frame index if the source image is multiframed</param>
            <param name="scaleFactor">The scale factor to request (ie. 0.5 is 1/2 scale, 1 is full scale)</param>
            <param name="progress">The progress callback</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.BmpCompression">
            <summary>Contains the various compression types available for Bmp images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.BmpCompression.None">
            <summary>No compression.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.BmpCompression.Rle">
            <summary>Run Length Compression, only valid for 8-bit image saves.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.ErrorLevel">
            <summary>This enumeration is used to denote the severity of an error in a codec.</summary>
            <remarks>This enumeration is used in the  CodecErrorEventArgs class in order to denote the severity of an error.</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.ErrorLevel.None">
            <summary>This value denotes that there is no error present. While it is not presently used, it is included for the sake of completeness.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.ErrorLevel.Warning">
            <summary>This value denotes that a problem of very mild severity has been detected in a codec.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.ErrorLevel.Error">
            <summary>This value denotes that a problem of moderate to high severity has been detected in a codec.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.ErrorLevel.Fatal">
            <summary>This value denotes that there a severe error has occurred that could be fatal to the CLR or the current application. This severity should never be used in released software.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.GifFrameDisposal">
            <summary>The frame disposal method to use for animated GIF images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.GifFrameDisposal.None">
            <summary>No action is taken.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.GifFrameDisposal.LeaveImage">
            <summary>Leaves the image in place when the next frame is drawn.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.GifFrameDisposal.RestorePrevious">
            <summary>Restores the previous frame.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.GifFrameDisposal.RestoreBackgroundColor">
            <summary>Restores the area occupied by the image with the animation background color.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.JpegDctMode">
            <summary>The DCT compression used when saving a JPEG image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.JpegDctMode.Default">
            <summary>The default compression; usually Slow.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.JpegDctMode.Slow">
            <summary>Slow but accurate integer algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.JpegDctMode.Fast">
            <summary>Faster, less accurate integer method.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.JpegDctMode.FloatingPoint">
            <summary>Floating-point method.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.JpegScaleFactor">
            <summary>The scaling factor to use when reading a Jpeg image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.JpegScaleFactor.Full">
            <summary>The full encoded size.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.JpegScaleFactor.Half">
            <summary>1/2 the encoded size.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.JpegScaleFactor.Quarter">
            <summary>1/4 the encoded size.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.JpegScaleFactor.Eighth">
            <summary>1/8 the encoded size.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PcdResolution">
            <summary>PhotoCD Resolution (image size) to load.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PcdResolution.BaseQuarter">
            <summary>1/4 the size and 1/16 the memory of the base image. 192 x 128 pixels</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PcdResolution.BaseHalf">
            <summary>1/2 the size and 1/4 the memory of the base image. 384 x 256 pixels</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PcdResolution.Base">
            <summary>The base size of the PCD image. 768 x 512 pixels</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PcdResolution.BaseX2">
            <summary>Double the size and 4 times the memory of the base image. 1536 x 1024 pixels</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PcdResolution.BaseX4">
            <summary>4 times the size and 16 times the memory of the base image. 3072 x 2048 pixels</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PcdResolution.BaseX8">
            <summary>8 times the size and 64 times the memory of the base image. 6144 x 4096 pixels</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PnmImageType">
            <summary>The type of Pnm image</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PnmImageType.PbmAscii">
            <summary>Blak and White image, ASCII encoded</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PnmImageType.PbmBinary">
            <summary>Black and White image</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PnmImageType.PgmAscii">
            <summary>Grayscale image, ASCII encoded</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PnmImageType.Pgmbinary">
            <summary>Grayscale image</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PnmImageType.PpmAscii">
            <summary>RGB image, ASCII encoded</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.PnmImageType.PpmBinary">
            <summary>RGB image</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.TiffCompression">
            <summary>Contains the various compression types available for TIFF images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.NoCompression">
            <summary>Specify no compression.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.Group3FaxEncoding">
            <summary>CCITT Group 3 fax encoding. Used on 1-bit images only, otherwise uses no compression.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.Group4FaxEncoding">
            <summary>CCITT Group 4 fax encoding. Used on 1-bit images only, otherwise uses no compression.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.JpegCompression">
            <summary>Lossy JPEG compression. Used on 8-bit grayscale and 24-bit RGB images only, otherwise uses no compression.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.MacintoshPackbits">
            <summary>A modified RLE (run length encoding) style of compression</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.Deflate">
            <summary>ZIPLib compression, similar to PNG and WinZip</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.Lzw">
            <summary>LZW compression.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.ModifiedHuffman">
            <summary>CCITT modified Huffman RLE. Used on 1-bit images only, otherwise uses no compression.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Codec.TiffCompression.Default">
            <summary>Chooses the most appropriate compression depending on the pixel format. 1-bpp image will be saved with CCITG4 compression, and everything else will use LZW.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.BmpDecoder">
            <summary>    An ImageDecoder used to read Windows Bitmap (BMP) images     from a System.IO.Stream.</summary>
            <remarks>By default, when opening a Bmp image using the AtalaImage or Workspace objects, this decoder will automatically be selected from the RegisteredDecoders and does not have to be explicitly set.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.BmpDecoder.#ctor">
            <summary>Initializes a new instance of a BmpDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.BmpDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Bmp image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.BmpDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains a Bmp     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.BmpDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing a Bmp encoded image.</summary>
            <returns>An AtalaImage containing the image data.</returns>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.BmpDecoder.SupportedImageType">
            <summary>Returns a Bmp ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.BmpEncoder">
            <summary>    An ImageEncoder that will write Windows Bitmap (BMP)     images to a System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify a BMP image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.BmpEncoder.#ctor">
            <summary>Initializes a new instance of a BmpEncoder. Initializes a new instance of BmpEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.BmpEncoder.#ctor(Atalasoft.Imaging.Codec.BmpCompression)">
            <summary>Initializes a new instance of BmpEncoder specifying the compression to use.</summary>
            <param name="compression">The compression to use when writing Bmp images.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.BmpEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Bmp image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.BmpEncoder.Compression">
            <summary>The compression to use when writing Bmp images.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.BmpEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.CodecCompression">
            <summary>Derive from this class for any codec's specific compression type.</summary>
            <remarks>For use with the  SetEncoderCompression event in  MultiFramedImageEncoder.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.CodecErrorEventArgs">
            <summary>This class is used for encapsulating errors encountered while encoding or decoding image files.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.CodecErrorEventArgs.#ctor(System.String,Atalasoft.Imaging.Codec.ErrorLevel)">
            <summary>Construct a new set CodecErrorEventArgs object.</summary>
            <param name="description">A string description of the error that has occurred.</param>
            <param name="level">The severity of the error that has occurred.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.CodecErrorEventArgs.Description">
            <summary>Get the description of the error that has occurred.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.CodecErrorEventArgs.ErrorLevel">
            <summary>Get the severity of the error that has occurred.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.CodecException">
            <summary>This exception is thrown when there is an error in the codec (decoder or encoder).</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.CodecException.#ctor">
            <summary>Creates a new instance of CodecException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.CodecException.#ctor">
            <summary>Creates a new instance of CodecException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.CodecException.#ctor(System.String)">
            <summary>Creates a new instance of CodecException specifying the error message.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.CodecException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of CodecException specifying the error message and inner exception.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.DecoderCollection">
            <summary>A collection of ImageDecoders.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderCollection.#ctor">
            <summary>Creates a new instance of DecoderCollection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderCollection.Add(Atalasoft.Imaging.Codec.ImageDecoder)">
            <summary>Adds an ImageDecoder to the collection.</summary>
            <param name="decoder">The ImageDecoder to add.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderCollection.Contains(Atalasoft.Imaging.Codec.ImageDecoder)">
            <summary>Determines if a specific ImageDecoder is contained within the collection.</summary>
            <returns>True if the decoder is in the collection.</returns>
            <param name="decoder">The ImageDecoder to search for.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderCollection.CopyTo(Atalasoft.Imaging.Codec.ImageDecoder[],System.Int32)">
            <summary>Copies the decoders to an array.</summary>
            <param name="decoders">An array to hold the ImageDecoders.</param>
            <param name="index">The starting index in the array to start copying data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderCollection.IndexOf(Atalasoft.Imaging.Codec.ImageDecoder)">
            <summary>Returns the index of a specific ImageDecoder within the collection.</summary>
            <returns>The index of the ImageDecoder or -1 if the decoder is not in the collection.</returns>
            <param name="decoder">The ImageDecoder to look for.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderCollection.Insert(System.Int32,Atalasoft.Imaging.Codec.ImageDecoder)">
            <summary>Inserts an ImageDecoder into the collection at the specified index.</summary>
            <param name="index">The index to place the ImageDecoder.</param>
            <param name="decoder">The ImageDecoder to insert.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderCollection.Remove(Atalasoft.Imaging.Codec.ImageDecoder)">
            <summary>Removes an ImageDecoder from the collection.</summary>
            <param name="decoder">The ImageDecoder to remove.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.DecoderCollection.Item(System.Int32)">
            <summary>The indexer of this collection.</summary>
            <param name="index">The index of the ImageDecoder to retrieve.</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.DecoderDictionary">
            <summary>A dictionary of ImageDecoders.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderDictionary.#ctor">
            <summary>Creates a new instance of DecoderDictionary.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderDictionary.Add(Atalasoft.Imaging.Codec.ImageType,Atalasoft.Imaging.Codec.ImageDecoder)">
            <summary>Add a decoder to the project.</summary>
            <param name="imageType">The image type for the decoder.</param>
            <param name="decoder">The ImageDecoder to add.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderDictionary.Contains(Atalasoft.Imaging.Codec.ImageType)">
            <summary>Determines if a decoder is in the dictionary.</summary>
            <returns>True if the dictionary contains the decoder.</returns>
            <param name="imageType">The image decoder type.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderDictionary.CopyTo">
            <summary>Copies items from the dictionary to an array.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderDictionary.CopyTo(Atalasoft.Imaging.Codec.ImageDecoder[],System.Int32)">
            <summary>Copies ImageDecoders from the dictionary into an array.</summary>
            <param name="decoders">An array that ImageDecoders will be copied into.</param>
            <param name="index">The index in the array to start copying decoders.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.DecoderDictionary.Remove(Atalasoft.Imaging.Codec.ImageType)">
            <summary>Removes a decoder from the dictionary.</summary>
            <param name="imageType">The image type to remove.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.DecoderDictionary.Item(Atalasoft.Imaging.Codec.ImageType)">
            <summary>Allows the decoders to be enumerated.</summary>
            <param name="index">The index of the item to retrieve.</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.EmfDecoder">
            <summary>    An ImageDecoder used to read Enhanced Metafiles (EMF)     images from a System.IO.Stream.</summary>
            <remarks>    By default, when opening an Emf image using the     AtalaImage or Workspace objects, this decoder will     automatically be selected from the RegisteredDecoders and does     not have to be explicitly set.     Any vectorized entities saved in the Metafile will be     converted to a raster format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EmfDecoder.#ctor">
            <summary>Initializes a new instance of a EmfDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EmfDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from an Emf image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EmfDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains an Emf     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EmfDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing an Emf encoded image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EmfDecoder.SupportedImageType">
            <summary>Returns an Emf ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.EmfEncoder">
            <summary>    An ImageEncoder that will write Enhanced Metafiles (EMF)     images to a System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify a EMF image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EmfEncoder.#ctor">
            <summary>Initializes a new instance of a EmfEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EmfEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as an Emf image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EmfEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.EncoderCompressionEventArgs">
            <summary>This object is used for events fired by an  MultiFramedImageEncoder when requesting a compression type.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EncoderCompressionEventArgs.#ctor(Atalasoft.Imaging.AtalaImage,System.Int32,Atalasoft.Imaging.Codec.CodecCompression)">
            <summary>Creates a new instance of EncoderCompressionEventArgs.</summary>
            <param name="image">The AtalaImage that is to be encoded.</param>
            <param name="frameIndex">The zero based frame index that will be encoded.</param>
            <param name="compression">Specifies the compression that will be used to encode the image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EncoderCompressionEventArgs.Compression">
            <summary>Gets or sets the compression that will be used to encode the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EncoderCompressionEventArgs.FrameIndex">
            <summary>Gets the zero based frame index that will be encoded.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EncoderCompressionEventArgs.Image">
            <summary>Gets the AtalaImage that will be encoded.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.EpsEncoder">
            <summary>    An ImageEncoder that will write Adobe Encapsulated     PostScript images to a System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify an EPS image. The output format conforms to the Adobe Encapsulated PostScript 3.0 specification.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EpsEncoder.#ctor">
            <summary>Initializes a new instance of EpsEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.EpsEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as an EPS image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.Creator">
            <summary>This property represents the creator field in the header of the resulting EPS image.</summary>
            <remarks>If the string contains carriage return or new line characters, the resulting image may not work properly. By default, this property is set to "Atalasoft, Inc."</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.IgnoreColorProfile">
            <summary>Allow the EPS encoder to ignore the color profile provided by an image.</summary>
            <remarks>If IgnoreColorProfile is set to false and the image contains a color profile, the resulting EPS will contain an embedded color profile. If IgnoreColorProfile is set to true the color profile will be ignored.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.ImageLocation">
            <summary>This sets the relative location of the image in page space in units of points.</summary>
            <remarks>    This sets where the image will be rendered on the virtual     EPS page. In page space, the lower left corner of the page is     (0, 0), as in a conventional Cartesian coordinate system.     ImageLocation is the point at which the lower left corner of     the image will be placed.     In EPS, the notion of a page doesn't fully apply, but     since EPS can also be rendered on a PostScript device, if this     point isn't chosen carefully, the image may get clipped.     By default, ImageLocation is (72, 72), or one inch up and     to the right of the lower left corner of a page.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.IncludeShowPage">
            <summary>Determines whether or not this image will include the PostScript showpage command.</summary>
            <remarks>    Some applications that consume EPS do not handle the     showpage command gracefully. Suppressing it may help     incompatible application handle the image correctly.     Setting this property to false will prevent the image     from displaying if it is sent directly to a PostScript     device.     The default value is true.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.InvertBW">
            <summary>Switches the sense of black and white in 1 bit-per-pixel images</summary>
            <remarks>Default value is true.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.Resolution">
            <summary>Sets the output resolution of the image.</summary>
            <remarks>    This property is ignored if          UseImageResolution is set to true.     The default value is 72 pixels per inch.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.Scale">
            <summary>Sets the output scale of the image.</summary>
            <remarks>    Use this to change the scale of the image in the EPS     image. It is initially set to (1, 1), which represents no     change in scale. To reduce the image, set this property to     values less than 1 but greater than 0. To enlarge the image,     set this property to values greater than 1.     Scale does not need to be uniform. In other words, an     image can be enlarged in either the x or y directions     independently.     Negative values will flip the image as well as scale     it.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.Title">
            <summary>Set the title of the image in the EPS header</summary>
            <remarks>Default value is "Untitled"</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.EpsEncoder.UseImageResolution">
            <summary>Determine whether or not to use the resolution of the image to be saved.</summary>
            <remarks>    If this property is set to true, then the     resolution off the image will be used for conversion to EPS. If     the image resolution has no units or the resolution is invalid,     it will be treated as 72 pixels per inch.     Default value is true.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.GifDecoder">
            <summary>    An ImageDecoder used to read Compuserve Graphics     Interchange (GIF) images from a System.IO.Stream.</summary>
            <remarks>    By default, when opening a Gif image using the AtalaImage     or Workspace objects, this decoder will automatically be     selected from the RegisteredDecoders and does not have to be     explicitly set.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.#ctor">
            <summary>Initializes a new instance of a GifDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.GetFrameCount(System.IO.Stream)">
            <summary>Gets the number of frames in a GIF.</summary>
            <returns>The number of frames in a GIF.</returns>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.GetImageInfo">
            <summary>Retreive information from a Gif image stored in a Stream without decoding the image data.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Gif image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.GetImageInfo(System.IO.Stream,System.Int32)">
            <summary>Retreive information from a specified frame in a Gif image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="frameIndex">The zero based frame index to load from an animated GIF.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains a Gif     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.Read">
            <summary>Returns an AtalaImage from a Stream containing a Gif encoded image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing a Gif encoded image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifDecoder.Read(System.IO.Stream,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns a specified frame to an AtalaImage from a Stream containing an animated Gif encoded image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="frameIndex">The zero based frame index to load from an animated GIF.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifDecoder.Frames">
            <summary>Gets a GifFrameCollection from an animated GIF.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifDecoder.SupportedImageType">
            <summary>Returns a Gif ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.GifEncoder">
            <summary>    An ImageEncoder that will write Compuserve Graphics     Interchange (GIF) images to a System.IO.Stream.</summary>
            <remarks>    This ImageEncoder can be passed into the the AtalaImage     or Workspace objects when saving to specify a GIF image.     Gif Images typicaly have one color which is transparent.     When saving with a GifFrameCollection object, this is indicated     by the TransparentIndex property of each GifFrame.     When saving with a regular AtalaImage or ImageCollection,     the transparent index is determined automaticaly. Each color in     the palette can have an alpha value between 0 and 255. The     GifEncoder will chose (as the transparent color) the first     fully transparent color in the palette, that is the first color     with an alpha value of 255.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifEncoder.#ctor">
            <summary>Initializes a new instance of a GifEncoder. Initializes a new instance of a GifEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifEncoder.#ctor(System.Boolean)">
            <summary>Initializes a new instance of a BmpEncoder specifying the interlace setting.</summary>
            <param name="interlace">A value indicating if the image is saved with a pixel row interlacing pattern.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifEncoder.#ctor(System.Boolean,System.Boolean)">
            <summary>Creates a new instance of GifEncoder specifying whether to interlace the image and optimize color depth.</summary>
            <param name="interlace">A value indicating if the image is saved with a pixel row interlacing pattern.</param>
            <param name="optimizeColorDepth">A value indicating whether to optimize the color depth.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifEncoder.Save">
            <summary>Encode an AtalaImage as a Gif image to a stream.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Gif image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifEncoder.Save(System.IO.Stream,Atalasoft.Imaging.Codec.GifFrameCollection,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Saves an animated GIF image.</summary>
            <param name="stream">The stream to save the image into.</param>
            <param name="frameCollection">The GifFrameCollection containing information about each frame in the animation.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifEncoder.BackgroundIndex">
            <summary>Gets or sets the background index to store in the GIF file.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifEncoder.Interlace">
            <summary>Gets or sets a value indicating if the image is saved with a pixel row interlacing pattern. Default false</summary>
            <remarks>Interlacing is a technique that allows a Gif to be displayed gradually. It first displays a blocky image which becomes finer and more clear as the image loads.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifEncoder.OptimizeColorDepth">
            <summary>Gets or sets a value indicating if the bitdepth is optimized based on the number of colors in the palette. Default true.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.GifFrame">
            <summary>The GifFrame class holds information about a single frame in an animated GIF file.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrame.#ctor">
            <summary>Creates a new instance of GifFrame.Creates a new instance of GifFrame.Creates a new instance of GifFrame using default values.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrame.#ctor(Atalasoft.Imaging.AtalaImage)">
            <summary>Creates a new instance of GifFrame specifying the frame image.</summary>
            <param name="image">The image for this frame.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrame.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point)">
            <summary>Creates a new instance of GifFrame specifying the frame image and location.</summary>
            <param name="image">The image for this frame.</param>
            <param name="location">The location to render the image on the animated canvas.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrame.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point,System.Int32)">
            <summary>Creates a new instance of GifFrame specifying the frame image, location and delay time.</summary>
            <param name="image">The image for this frame.</param>
            <param name="location">The location to render the image on the animated canvas.</param>
            <param name="delayTime">The number of milliseconds this frame should be displayed.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrame.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point,System.Int32,System.Boolean,Atalasoft.Imaging.Codec.GifFrameDisposal,System.Int32,System.Boolean)">
            <summary>Creates a new instance of GifFrame specifying the frame image, location, delay time, interlaced, frame disposal, transparent index and local palette settings.</summary>
            <param name="image">The image for this frame.</param>
            <param name="location">The location to render the image on the animated canvas.</param>
            <param name="delayTime">The number of milliseconds this frame should be displayed.</param>
            <param name="interlaced">A value indicating whether the image is interlaced.</param>
            <param name="frameDisposal">The method of frame disposal to use before rendering the next frame.</param>
            <param name="transparentIndex">The transparent index for this image.</param>
            <param name="useLocalPalette">A value indicating whether this image uses the global palette or it's own palette.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrame.DelayTime">
            <summary>Gets or sets the number of milliseconds this frame should be displayed.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrame.FrameDisposal">
            <summary>Gets or sets the method of frame disposal to use before rendering the next frame.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrame.Image">
            <summary>Gets or sets the image for this frame.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrame.Interlaced">
            <summary>Gets or sets a value indicating whether the image is interlaced.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrame.Location">
            <summary>Gets or sets the location to render the image on the animated canvas.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrame.TransparentIndex">
            <summary>Gets or sets the transparent index for this image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrame.UseLocalPalette">
            <summary>Gets or sets a value indicating whether this image uses the global palette or it's own palette.</summary>
            <remarks>Using a global palette for all of the images will reduce the file size.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.GifFrameCollection">
            <summary>    The GifFrameCollection class represents an animated GIF     file. It contains all of the frames and properties for the     animation.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrameCollection.#ctor">
            <summary>Creates a new instance of GifFrameCollection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrameCollection.Add(Atalasoft.Imaging.Codec.GifFrame)">
            <summary>Adds a frame to the collection.</summary>
            <param name="frame">The GifFrame to add.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrameCollection.Contains(Atalasoft.Imaging.Codec.GifFrame)">
            <summary>Checks to see if a specific frame already exists in the collection.</summary>
            <returns>True if the frame exists.</returns>
            <param name="frame">The GifFrame to look for.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrameCollection.CopyTo(Atalasoft.Imaging.Codec.GifFrame[],System.Int32)">
            <summary>Copies the GifFrames into an array.</summary>
            <param name="frames">An array of GifFrame in which the collection will be copied.</param>
            <param name="index">The index in the frames array to begin copying to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrameCollection.Dispose">
            <summary>Releases all of the frames from the collection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrameCollection.IndexOf(Atalasoft.Imaging.Codec.GifFrame)">
            <summary>Looks up the index for a specific frame.</summary>
            <returns>The index of the frame.</returns>
            <param name="frame">The GifFrame to look for.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrameCollection.Insert(System.Int32,Atalasoft.Imaging.Codec.GifFrame)">
            <summary>Inserts a frame into the collection at the specified position.</summary>
            <param name="index">The index position which the frame should be placed.</param>
            <param name="frame">The GifFrame to insert.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifFrameCollection.Remove(Atalasoft.Imaging.Codec.GifFrame)">
            <summary>Removes a frame from the collection.</summary>
            <param name="frame">The GifFrame to remove.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrameCollection.BackgroundColorIndex">
            <summary>Gets or sets the index in the global palette used as the background color for the animation canvas.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrameCollection.GlobalPalette">
            <summary>Gets or sets the palette used by frames in the GIF.</summary>
            <remarks>Using a global palette can decrease the overall size of the animated GIF.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrameCollection.Height">
            <summary>Gets or sets the height of the animation canvas.</summary>
            <remarks>All images added to the collection must be equal to or less than this size.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrameCollection.Item(System.Int32)">
            <summary>Gets a GifFrame at the specified index.</summary>
            <param name="index">The index of the GifFrame to retrieve.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrameCollection.LoopCount">
            <summary>Gets or sets the number of times to loop through the animation.</summary>
            <remarks>If this value is 0, the animation loop is infinite.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrameCollection.TransparentIndex">
            <summary>Gets or sets the index in the global palette which represents the transparent color.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifFrameCollection.Width">
            <summary>Gets or sets the width of the animation canvas.</summary>
            <remarks>All images added to the collection must be equal or less than this size.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.GifImageInfo">
            <summary>Summary description for PngImageInfo.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifImageInfo.#ctor">
            <summary>Initializes a new instance of GifImageInfo.Creates a GifImageInfo object.Initializes a new instance of GifImageInfo.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.GifImageInfo.#ctor(System.Drawing.Size,System.Int32,Atalasoft.Imaging.Codec.ImageType,Atalasoft.Imaging.Dpi,Atalasoft.Imaging.PixelFormat,System.Int32)">
            <summary>Initialize a new instance of GifImageInfo specifying it's properties.</summary>
            <param name="size">The width and height of the image.</param>
            <param name="colorDepth">The bits per pixel of the image.</param>
            <param name="imageType">The image type.</param>
            <param name="resolution">The image resolution, usually expressed in dots per inch.</param>
            <param name="pixelFormat">The PixelFormat which will be returned when the image is read.</param>
            <param name="transIndex">The transparent pixel index.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifImageInfo.BackgroundIndex">
            <summary>Gets the background index in the GIF file.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifImageInfo.DelayTime">
            <summary>Gets or sets the amount of time to display this frame in milliseconds.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifImageInfo.FrameDisposal">
            <summary>Gets or sets the frame disposal method to use for this frame.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifImageInfo.Interlaced">
            <summary>Gets a value indicating if the GIF is interlaced.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifImageInfo.LeftOffset">
            <summary>Gets or sets the pixel offset from the left side of the animated screen area.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifImageInfo.TopOffset">
            <summary>Gets or sets the pixel offset from the top of the animated screen area.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.GifImageInfo.TransparentIndex">
            <summary>Gets the transparent index of the Gif.</summary>
            <remarks>This value may be -1 if no transparent index is used.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.ImageDecoder">
            <summary>An abstract (MustInherit in Visual Basic) base class that defines a file format decoder to read an image from a Stream. All image decoders used in dotImage must inherit this class.</summary>
            <remarks>To load an image from a stream, the AtalaImage constructor may be used, and passing in a string filename, or a Stream. See the examples below</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from an image stored in a file without decoding the image data.</summary>
            <returns>An ImageInfo object containing information about the image such as size and bitdepth.</returns>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageDecoder.IsValidFormat(System.IO.Stream)">
            <summary>Checks the stream to determine if the image can be read by the decoder that derives this class.</summary>
            <returns>True if the encoded image can be read by this decoder, otherwise false.</returns>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decode an image in a specified image Stream.</summary>
            <returns>An AtalaImage containing the decoded image.</returns>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.ImageDecoder.SupportedImageType">
            <summary>Returns the ImageType that the implemented decoder class supports.</summary>
            <remarks>If the decoder supports a format not included with dotImage, then this will return Unknown.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.ImageEncoder">
            <summary>An abstract (MustInherit in Visual Basic) base class that defines a file format encoder to save an image to a file. All image encoders used in dotImage must inherit this class.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageEncoder.IsPixelFormatSupported(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns true if the given PixelFormat can be encoded with the derived encoder.</summary>
            <param name="format">The PixelFormat</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Save an image using this encoder.</summary>
            <returns>The number of bytes written to the file.</returns>
            <param name="stream">A stream containing the file which the image will be encoded to.</param>
            <param name="image">The image to save.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.ImageEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.ImageInfo">
            <summary>Contains information from an encoded image file.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageInfo.#ctor">
            <summary>Initialize a new instance of ImageInfo.Creates an ImageInfo object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageInfo.#ctor(System.Drawing.Size,System.Int32,Atalasoft.Imaging.Codec.ImageType,Atalasoft.Imaging.Dpi,Atalasoft.Imaging.PixelFormat)">
            <summary>Initialize a new instance of ImageInfo specifying its properties.</summary>
            <param name="size">The width and height of the image.</param>
            <param name="colorDepth">The bits per pixel of the image.</param>
            <param name="imageType">The image type.</param>
            <param name="resolution">The image resolution, usually expressed in dots per inch.</param>
            <param name="pixelFormat">The PixelFormat which will be returned when the image is read.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageInfo.#ctor(System.Drawing.Size,System.Int32,Atalasoft.Imaging.Codec.ImageType,Atalasoft.Imaging.Dpi,Atalasoft.Imaging.PixelFormat,System.Int32)">
            <summary>Initialize a new instance of ImageInfo specifying its properties for a multi-frame image.</summary>
            <param name="size">The width and height of the image.</param>
            <param name="colorDepth">The bits per pixel of the image.</param>
            <param name="imageType">The image type.</param>
            <param name="resolution">The image resolution, usually expressed in dots per inch.</param>
            <param name="pixelFormat">The PixelFormat which will be returned when the image is read.</param>
            <param name="frameCount">The number of frames in the image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.ImageInfo.ColorDepth">
            <summary>Gets the bits per pixel of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.ImageInfo.FrameCount">
            <summary>Gets the number of frames in the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.ImageInfo.ImageType">
            <summary>Gets the image type.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.ImageInfo.PixelFormat">
            <summary>Gets the PixelFormat which will be returned when the image is read.</summary>
            <remarks>The pixel format to read might be different then the actual format stored within the image. dotImage will do it's best to read to the native pixel format and colordepth.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.ImageInfo.Resolution">
            <summary>Gets the image resolution, usually expressed in dots per inch.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.ImageInfo.Size">
            <summary>Gets the width and height of the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.ImageReadException">
            <summary>This exception is thrown when there is a problem reading an image</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageReadException.#ctor">
            <summary>Creates an ImageReadException object.Creates a new instance of ImageReadException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageReadException.#ctor(System.String)">
            <summary>Creates a new instance of ImageReadException specifying the exception message.</summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageReadException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of ImageReadException specifying the exception message and inner exception.</summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception for this error.</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.ImageWriteException">
            <summary>This exception is thrown when there is a problem writing an image</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageWriteException.#ctor">
            <summary>Creates an ImageWriteException.Creates a new instance of ImageWriteException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageWriteException.#ctor(System.String)">
            <summary>Creates a new instance of ImageWriteException specifying the exception message.</summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.ImageWriteException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of ImageWriteException specifying the exception message and inner exception.</summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception for this error.</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.JpegDecoder">
            <summary>    An ImageDecoder used to read JPEG images from a     System.IO.Stream.</summary>
            <remarks>    By default, when opening a Jpeg image using the     AtalaImage or Workspace objects, this decoder will     automatically be selected from the RegisteredDecoders and does     not have to be explicitly set.     Jpeg images can store metadata such as EXIF and IPTC into     the images. See the Atalasoft.Imaging.Metadata namespace for     more information on reading this information from a Jpeg     image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegDecoder.#ctor">
            <summary>Initializes a new instance of a JpegDecoder. Creates a new JpegDecoder.Initializes a new instance of a JpegDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegDecoder.#ctor(Atalasoft.Imaging.Codec.JpegScaleFactor)">
            <summary>Initializes a new instance of a JpegDecoder specifying the Jpeg scaling factor.</summary>
            <param name="scaleFactor">The Jpeg scaling factor to use when reading the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegDecoder.GetBestScale(System.IO.Stream,System.Int32,System.Double)">
            <summary>Gets the best scale given a requested scale factor. For a JPEG, this would result in either 1, 1/2, 1/4, 1/16, or 1/32</summary>
            <param name="stream">The encoded image stream</param>
            <param name="frameIndex">not used for JPEG's</param>
            <param name="requestedScale">The scale to request</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Jpeg image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains a Jpeg     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing a Jpeg encoded image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegDecoder.ReadScaled(System.IO.Stream,System.Int32,System.Double,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Gets an AtalaImage of the requested scale.</summary>
            <param name="stream">The encoded image</param>
            <param name="frameIndex">Not used for JPEG's</param>
            <param name="scaleFactor">The scale factor</param>
            <param name="progress">A progress delegate</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegDecoder.ScaleFactor">
            <summary>Gets or sets a value indicating the scale factor to use when reading Jpeg's.</summary>
            <remarks>The scale factor allows a Jpeg image to be read to a smaller sized image. This is a good quick way of creating thumbnails out of Jpeg images.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegDecoder.SupportedImageType">
            <summary>Returns a Jpeg ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.JpegEncoder">
            <summary>    An ImageEncoder that will write JPEG images to a     System.IO.Stream.</summary>
            <remarks>    This ImageEncoder can be passed into the the AtalaImage     or Workspace objects when saving to specify a JPEG     image.     Metadata can be written with the JPEG image including     EXIF, IPTC and COM Comments. See the Atalasoft.Imaging.Metadata     namespace for more information.     If the image being saved contains a ColorProfile, it will     be embedded within the file.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.#ctor">
            <summary>Initializes a new instance of a JpegEncoder. Creates a JpegEncoder.Initializes a new instance of a JpegEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.#ctor(System.Int32)">
            <summary>Initializes a new instance of a JpegEncoder specifying the quality.</summary>
            <param name="quality">The quality level.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.#ctor(System.Int32,System.Int32)">
            <summary>Initializes a new instance of a JpegEncoder specifying the quality and smoothing.</summary>
            <param name="quality">The quality level.</param>
            <param name="smoothing">The smoothing level.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.#ctor(System.Int32,System.Int32,System.Boolean)">
            <summary>Initializes a new instance of a JpegEncoder specifying the quality, smoothing, and progressive value.</summary>
            <param name="quality">The quality level.</param>
            <param name="smoothing">The smoothing level.</param>
            <param name="progressive">A value indicating if the image is saved progressively.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.CopyJpegWithNewMarkers">
            <summary>These methods perform a lossless copy of the JPEG image data into a new image while replacing the JPEG metadata with new metadata.</summary>
            <remarks>By saving the APP1 Jpeg marker, EXIF, IPTC, and COM data can be copied to existing images, without the need to recompress the image data. This method does not overwrite existing JPEG images, but creates a copy of the existing JPEG data. The original image could be deleted if this method succeeds.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.CopyJpegWithNewMarkers(System.String,System.String)">
            <summary>These methods perform a lossless copy of the JPEG image data into a new image while replacing the JPEG metadata with new metadata.</summary>
            <remarks>By saving the APP1 Jpeg marker, EXIF, IPTC, and COM data can be copied to existing images, without the need to recompress the image data. This method does not overwrite existing JPEG images, but creates a copy of the existing JPEG data. The original image could be deleted if this method succeeds.</remarks>
            <param name="source">The source image filename to copy from.</param>
            <param name="dest">The destintation image filename to copy to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.CopyJpegWithNewMarkers(System.String,System.String,Atalasoft.Imaging.Metadata.JpegMarkerCopyFlags)">
            <summary>These methods perform a lossless copy of the JPEG image data into a new image while replacing the JPEG metadata with new metadata.</summary>
            <remarks>By saving the APP1 Jpeg marker, EXIF, IPTC, and COM data can be copied to existing images, without the need to recompress the image data. This method does not overwrite existing JPEG images, but creates a copy of the existing JPEG data. The original image could be deleted if this method succeeds.</remarks>
            <param name="source">The source image filename to copy from.</param>
            <param name="dest">The destintation image filename to copy to.</param>
            <param name="flags">Specifies the metadata to copy into the new image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.CopyJpegWithNewMarkers(System.IO.Stream,System.IO.Stream)">
            <summary>Performs a lossless copy of the JPEG image data into a new image while replacing the JPEG metadata with new metadata.</summary>
            <remarks>By saving the APP1 Jpeg marker, EXIF, IPTC, and COM data can be copied to existing images, without the need to recompress the image data. This method does not overwrite existing JPEG images, but creates a copy of the existing JPEG data. The original image could be deleted if this method succeeds.</remarks>
            <param name="source">The source image stream to copy from.</param>
            <param name="dest">The destintation image stream to copy to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.CopyJpegWithNewMarkers(System.IO.Stream,System.IO.Stream,Atalasoft.Imaging.Metadata.JpegMarkerCopyFlags)">
            <summary>These methods perform a lossless copy of the JPEG image data into a new image while replacing the JPEG metadata with new metadata.</summary>
            <remarks>By saving the APP1 Jpeg marker, EXIF, IPTC, and COM data can be copied to existing images, without the need to recompress the image data. This method does not overwrite existing JPEG images, but creates a copy of the existing JPEG data. The original image could be deleted if this method succeeds.</remarks>
            <param name="source">The source image stream to copy from.</param>
            <param name="dest">The destintation image stream to copy to.</param>
            <param name="flags">Specifies the metadata to copy into the new image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Jpeg image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegEncoder.SetDownsamplingFactors(System.Int32[],System.Int32[])">
            <summary>Sets the downsampling factors used when compressing the image data. This will affect both quality and file size of the saved image.</summary>
            <remarks>    The horizontal and vertical arrays represent the factors     for each color channel. If the image is 8-bit there should only     be a single element in the array. For 24-bit images there will     be three elements.     The values of these factors range from 1 to 4, but not     all value combinations will work. Those that do not work will     throw an exception when saving the image.</remarks>
            <param name="horizontalFactors">An array of horizontal factors used. This can be null (Nothing in VB) to use the default settings. See remarks below for more information.</param>
            <param name="verticalFactors">An array of vertical factors used. This can be null (Nothing in VB) to use the default settings. See remarks below for more information.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.AppMarkers">
            <summary>Gets or sets the JPEG APPn Markers that will be saved with the image.</summary>
            <remarks>Metadata can be preserved in the new image by setting this property to the JPEG Marker collection from the source image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.ComText">
            <summary>Gets or sets COM Text Markers that are to be saved with the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.DctMode">
            <summary>Gets or sets the DCT compression mode used for encoding.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.ImageType">
            <summary>Get the ImageType associated with this Encoder Setting.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.IptcTags">
            <summary>Gets or sets IPTC Metadata that will be saved with the image.</summary>
            <remarks>Setting this property to an IptcCollection allows IPTC tags to be added or inserted into a new JPEG image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.PhotoshopResources">
            <summary>Gets or sets Photoshop resources to be saved with the image.</summary>
            <remarks>Photoshop saves information to the APP13 Jpeg Marker. This information can be parsed with the  PhotoshopResourceParser. When PhotoshopResources and IptcTags are set to a value other than null, IptcData will be added to the PhotoshopResource when saved.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.Progressive">
            <summary>Gets or sets a value indicating if the image is saved progressively.</summary>
            <remarks>A progressive Jpeg will be displayed while it's being loaded from top down in supported viewers such as web browsers.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.Quality">
            <summary>Gets or sets the quality level of the Jpeg as it's encoded to a file. Valid values are 1 - 100 with a default of 75.</summary>
            <remarks>The lower the quality, the smaller the filesize. A good range of values is between 70 and 95.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.Smoothing">
            <summary>Gets or sets the smoothing level when saving a Jpeg image.</summary>
            <remarks>Valid values are 0 to 100 with a default of 0. Increasing the smoothing value will tend to create smaller Jpeg files, however the image is blurred while saving.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegEncoder.Xmp">
            <summary>Gets or sets a byte array containing XMP data.</summary>
            <remarks>This property can be used to save XMP Annotation data created with DotAnnotate, our full featured Annotations toolkit for the Microsoft .NET Framework.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.JpegImageInfo">
            <summary>Summary description for JpegImageInfo.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegImageInfo.#ctor">
            <summary>Initialize a new instance of a JpegImageInfo. Creates a JpegImageInfo object.Initialize a new instance of a JpegImageInfo.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.JpegImageInfo.#ctor(System.Drawing.Size,System.Int32,Atalasoft.Imaging.Codec.ImageType,Atalasoft.Imaging.Dpi,Atalasoft.Imaging.PixelFormat,System.Boolean,System.Boolean)">
            <summary>Initialize a new instance of a JpegImageInfo specifying it's properties.</summary>
            <param name="size">The width and height of the image.</param>
            <param name="colorDepth">The bits per pixel of the image.</param>
            <param name="imageType">The image type.</param>
            <param name="resolution">The image resolution, usually expressed in dots per inch.</param>
            <param name="pixelFormat">The PixelFormat which will be returned when the image is read.</param>
            <param name="progressive">A value indicating if the Jpeg is encoded progressively.</param>
            <param name="arithmetic">A value indicating if the Jpeg is encoded with arithmetic compression.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegImageInfo.Arithmetic">
            <summary>Gets a value indicating if the Jpeg is encoded with arithmetic compression.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.JpegImageInfo.Progressive">
            <summary>Gets a value indicating if the Jpeg is encoded progressively.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.LzwNotLicensedException">
            <summary>This exception is fired when LZW is not licensed yet an attempt is made to use LZW functionality.</summary>
            <remarks>This exception is no longer thrown as the LZW patents have expired in all countries.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.LzwNotLicensedException.#ctor">
            <summary>Creates an LzwNotLicensedException.Creates a new instance of LzwNotLicensedException.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.LzwNotLicensedException.#ctor(System.String)">
            <summary>Creates a new instance of LzwNotLicensedException specifying the exception message.</summary>
            <param name="message">The exception message.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.LzwNotLicensedException.#ctor(System.String,System.Exception)">
            <summary>Creates a new instance of LzwNotLicensedException specifying the exception message and inner exception.</summary>
            <param name="message">The exception message.</param>
            <param name="innerException">The inner exception for this error.</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.MultiFramedImageDecoder">
            <summary>A decoder for multiframed images such as multiple page TIFF's and animiated GIF's.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.MultiFramedImageDecoder.GetFrameCount(System.IO.Stream)">
            <summary>Returns the number of frames in the image</summary>
            <returns>The number of frames in the image</returns>
            <param name="stream">The input Stream.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.MultiFramedImageDecoder.GetImageInfo">
            <summary>Retreive information in an image stored in a file without decoding the image data.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.MultiFramedImageDecoder.GetImageInfo(System.IO.Stream,System.Int32)">
            <summary>Retreive information from a given frame in an image stored in a file without decoding the image data.</summary>
            <param name="stream">The input Stream.</param>
            <param name="frameIndex">The zero based frame index.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.MultiFramedImageDecoder.Read">
            <summary>Read a specific frame in an encoded image using this decoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.MultiFramedImageDecoder.Read(System.IO.Stream,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Read a given frame in an encoded image using this decoder.</summary>
            <param name="stream">The input Stream.</param>
            <param name="frameIndex">The zero based frame index.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.MultiFramedImageEncoder">
            <summary>An encoder for multiframed formats such as PDF and animated GIF's.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.MultiFramedImageEncoder.Save">
            <summary>Saves the image.Saves a multi-framed image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.MultiFramedImageEncoder.Save(System.IO.Stream,Atalasoft.Imaging.ImageCollection,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Saves a multiframed image specifying stream, images and progress.</summary>
            <param name="stream">The stream to save the image into.</param>
            <param name="images">An ImageCollection object containing all of the images to save.</param>
            <param name="progress">A ProgressEventHandler to give progress notification during the save.</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PcdDecoder">
            <summary>    An ImageDecoder used to read Kodak Photo CD (PCD) images     from a System.IO.Stream.</summary>
            <remarks>    By default, when opening a PhotoCD image using the     AtalaImage or Workspace objects, this decoder will     automatically be selected from the RegisteredDecoders and does     not have to be explicitly set.     A PhotoCD image contains the same image stored at     multiple resolutions. By specifying the Resolution property,     you can choose which resolution image to load.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcdDecoder.#ctor">
            <summary>Initializes a new instance of a PcdDecoder. Creates a PcdDecoder.Initializes a new instance of a PcdDecoder with a default resolution of 768 x 512 pixels.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcdDecoder.#ctor(Atalasoft.Imaging.Codec.PcdResolution)">
            <summary>Initializes a new instance of a PcdDecoder specifying a resolution.</summary>
            <param name="resolution">Sets the resolution to read in a PhotoCD image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcdDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a PhotoCD image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcdDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains a PhotoCD     image.</summary>
            <param name="stream">The input Stream.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcdDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing a PhotoCD encoded image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PcdDecoder.Resolution">
            <summary>    Gets or sets the resolution to read in a PhotoCD     image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PcdDecoder.SupportedImageType">
            <summary>Returns a PhotoCD ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PcxDecoder">
            <summary>    An ImageDecoder used to read Zsoft Paintbrush (PCX)     images from a System.IO.Stream.</summary>
            <remarks>By default, when opening a Pcx image using the AtalaImage or Workspace objects, this decoder will automatically be selected from the RegisteredDecoders and does not have to be explicitly set.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcxDecoder.#ctor">
            <summary>Initializes a new instance of a PcxDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcxDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Pcx image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcxDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains a Pcx     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcxDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing a Pcx encoded image.</summary>
            <param name="stream">The stream containing the image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PcxDecoder.SupportedImageType">
            <summary>Returns a Pcx ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PcxEncoder">
            <summary>    An ImageEncoder that will write ZSoft Paintbrush (PCX)     images to a System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify a PCX image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcxEncoder.#ctor">
            <summary>Initializes a new instance of a PcxEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PcxEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Pcx image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PcxEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PngDecoder">
            <summary>    An ImageDecoder used to read Portable Network Graphics     (PNG) images from a System.IO.Stream.</summary>
            <remarks>By default, when opening a Png image using the AtalaImage or Workspace objects, this decoder will automatically be selected from the RegisteredDecoders and does not have to be explicitly set.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngDecoder.#ctor">
            <summary>Initializes a new instance of a PngDecoder. Initializes a new instance of a PngDecoder using the default screen gamma.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngDecoder.#ctor(System.Double)">
            <summary>Initializes a new instance of a PcdDecoder with a specified screen gamma.</summary>
            <param name="screenGamma">The screen gamma value that will be used to adjust the colors of a PNG image when read if the image contains gamma.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Png image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains an Png     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing a Png encoded image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngDecoder.ScreenGamma">
            <summary>Gets or sets the screen gamma value that will be used to adjust the colors of a PNG image when read if the image contains gamma.</summary>
            <remarks>A value of 0 will ignore the gamma of the image. A value of 2.2 is typical for PC's. Default 0.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngDecoder.SupportedImageType">
            <summary>Returns a Png ImageType enumeration value.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngDecoder.TwoBytePerComponentSupport">
            <summary>Gets or sets a value indicating whether 16-bit per component images are read as 16 or 8-bit per component images.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PngEncoder">
            <summary>    An ImageEncoder that will write Portable Network Graphics     (PNG) images to a System.IO.Stream.</summary>
            <remarks>    This ImageEncoder can be passed into the the AtalaImage     or Workspace objects when saving to specify a PNG image.     If the image being saved contains a ColorProfile, it will     be embedded within the file.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngEncoder.#ctor">
            <summary>Creates a PngEncoder.Initializes a new instance of a PngEncoder. Initializes a new instance of a PngEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngEncoder.#ctor(System.Drawing.Color,System.Double,System.Boolean,Atalasoft.Imaging.Metadata.ComTextCollection)">
            <summary>Initializes a new instance of a PngEncoder specifying the background color, gamma, interlace, and COM Text value to save.</summary>
            <param name="backgroundColor">The color to use as the default background color for Png images with alpha.</param>
            <param name="gamma">The gamma value to write to a PNG image.</param>
            <param name="interlaced">The Png Interlace setting.</param>
            <param name="comText">The COM text metadata to save with the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngEncoder.#ctor(Atalasoft.Imaging.Metadata.ComTextCollection)">
            <summary>Initializes a new instance of a PngEncoder specifying the COM Text metadata to save.</summary>
            <param name="comText">The COM text metadata to save with the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Png image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngEncoder.BackgroundColor">
            <summary>Gets or sets the color to use as the default background color for Png images with alpha.</summary>
            <remarks/>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngEncoder.BackgroundIndex">
            <summary>Gets or sets the palette index or grayscale value to use as the default background color for colormapped Png images with alpha.</summary>
            <remarks>Set this value to -1 in order to use the closest color to     BackgroundColor.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngEncoder.ComText">
            <summary>Gets or sets the COM text metadata to save with the image.</summary>
            <remarks>See COM Text Metadata for more information.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngEncoder.Gamma">
            <summary>Gets or sets the gamma value to write to a PNG image. 0 will not write any value, 2.2 is a typical value for PC's. Default 0.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngEncoder.Interlace">
            <summary>Gets or sets whether Png files are saved with a pixel row interlacing pattern. Defaults False.</summary>
            <remarks>Interlacing is a technique that allows a PNG to be displayed gradually. It first displays a blocky image which becomes finer and more clear as the image loads.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PngImageInfo">
            <summary>Information from a PNG Image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngImageInfo.#ctor">
            <summary>Creates a PngImageInfo object.Initialize a new instance of a PngImageInfo. Initialize a new instance of a PngImageInfo.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PngImageInfo.#ctor(System.Drawing.Size,System.Int32,Atalasoft.Imaging.Codec.ImageType,Atalasoft.Imaging.Dpi,Atalasoft.Imaging.PixelFormat,System.Boolean)">
            <summary>Initialize a new instance of a PngImageInfo specifying it's properties.</summary>
            <param name="size">The width and height of the image.</param>
            <param name="colorDepth">The bits per pixel of the image.</param>
            <param name="imageType">The image type.</param>
            <param name="resolution">The image resolution, usually expressed in dots per inch.</param>
            <param name="pixelFormat">The PixelFormat which will be returned when the image is read.</param>
            <param name="pngInterlaced">A value indicating if the PNG is interlaced.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngImageInfo.PngInterlaced">
            <summary>Gets a value indicating if the PNG is interlaced.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PngImageInfo.TransparentColor">
            <summary>Gets or sets the transparent color for the PNG image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PnmDecoder">
            <summary>    An ImageDecoder used to read PNM/PBM/PGM/PPM images from     a System.IO.Stream.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PnmDecoder.#ctor">
            <summary>Initializes an instance of the PnmDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PnmDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Gets image information from a PNM image given an encoded image stream.</summary>
            <param name="stream">The encoded image stream</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PnmDecoder.IsValidFormat(System.IO.Stream)">
            <summary>Returns true of the given stream is a PNM image.</summary>
            <param name="stream">The encoded image stream</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PnmDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decodes a PNG image stream into an AtalaImage.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PnmEncoder">
            <summary>Encodes an AtalaImage into a PNM image file.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PnmEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Method that encodes an AtalaImage into a PNM image file given an Atalaimage and stream.</summary>
            <param name="stream">Stream to encode the image into</param>
            <param name="image">AtalaImage to encode</param>
            <param name="progress">Progress delegate</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PnmEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PnmImageInfo">
            <summary>Information about a PNM Image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PnmImageInfo.#ctor(System.Drawing.Size,System.Int32,Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.Codec.PnmImageType,System.Int32)">
            <summary>Creates a new instance of PnmImageInfo.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PnmImageInfo.Format">
            <summary>Gets the PNM Format.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PnmImageInfo.MaxValue">
            <summary>Gets the maximum pixel value, as specified in the file.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PsdDecoder">
            <summary>    An ImageDecoder used to read Adobe Photoshop (PSD) images     from a System.IO.Stream.</summary>
            <remarks>    By default, when opening a Psd image using the AtalaImage     or Workspace objects, this decoder will automatically be     selected from the RegisteredDecoders and does not have to be     explicitly set.     Any layering information saved in the PSD image will be     lost when read. This information is read into a merged RGB     format.     For obtaining Photoshop Resources from a PSD image, see     the          PhotoshopResourceParser class.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PsdDecoder.#ctor">
            <summary>Initializes a new instance of a PsdDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PsdDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Psd image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PsdDecoder.GetThumbnail(System.IO.Stream)">
            <summary>Gets the thumbnail image stored in the Photoshop Resource of the image.</summary>
            <returns>An AtalaImage containing the thumbnail image.</returns>
            <remarks>See the  PhotoshopResourceParser for obtaining the RAW thumbnail data and other photoshop specific information.</remarks>
            <param name="stream">The PSD image stream.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PsdDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains an Psd     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PsdDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing a Psd encoded image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PsdDecoder.SupportedImageType">
            <summary>Gets a Psd ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.PsdEncoder">
            <summary>    An ImageEncoder that will write Adobe Photoshop (PSD)     images to a System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify a PSD image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PsdEncoder.#ctor">
            <summary>Initializes a new instance of a PsdEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.PsdEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Psd image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PsdEncoder.IptcTags">
            <summary>Gets or sets IPTC Tags that will be saved with the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PsdEncoder.PhotoshopResources">
            <summary>Gets or sets Photoshop resources to be saved with the image.</summary>
            <remarks>Photoshop resource information can be parsed with the  PhotoshopResourceParser. When PhotoshopResources and IptcTags are set to a value other than null, IptcData will be added to the PhotoshopResource when saved.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.PsdEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.RegisteredDecoders">
            <summary>This class includes static members containing information on image decoders to use in the project when reading images as well as methods to obtain a an appropriate decoder based on an image stream or filename.</summary>
            <remarks>Any file format extensions, such as the Atalasoft DotImage Jpeg2000 should be registered using this class by adding the decoders to the Decoders collection.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.RegisteredDecoders.GetDecoder(System.IO.Stream)">
            <summary>Returns an ImageDecoder that can be used to decode the given stream.</summary>
            <remarks>Use this method for obtaining the file format of an image saved to a file. See GetImageInfo for obtaining the file format and extended information.</remarks>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.RegisteredDecoders.GetDecoderFromType(System.Type)">
            <summary>Returns an ImageDecoder that matches a specific type.</summary>
            <param name="codecType">The type of decoder to retreive.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.RegisteredDecoders.GetImageInfo">
            <summary>Returns information about an encoded image file.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.RegisteredDecoders.GetImageInfo(System.String)">
            <summary>Returns information about an encoded image file specifying a filename.</summary>
            <returns>The  ImageInfo from an existing file.</returns>
            <param name="fileName">A file name containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.RegisteredDecoders.GetImageInfo(System.String,System.Int32)">
            <summary>Returns information about an encoded image file specifying a filename and frame index.</summary>
            <returns>The  ImageInfo from an existing file.</returns>
            <param name="fileName">A file name containing the encoded image data.</param>
            <param name="frameIndex">If the image contains multiple frames, this is the zero based index to retreive information from.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.RegisteredDecoders.GetImageInfo(System.IO.Stream,System.Int32)">
            <summary>Returns information about an encoded image file specifying a stream and frame index.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="frameIndex">If the image contains multiple frames, this is the zero based index to retreive information from.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.RegisteredDecoders.GetImageInfo(System.IO.Stream)">
            <summary>Returns information about an encoded image file specifying a stream.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.RegisteredDecoders.Decoders">
            <summary>Gets a static collection of Image Decoders that will be used to decode any arbitrary image.</summary>
            <remarks>Add any custom decoders to this collection so that the AtalaImage constructor and Workspace.Open will use that decoder when attempting to load an image. DotImage will loop through each decoder testing the IsValidFormat until it returns true. The decoders collection is order dependent.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.RegisteredDecoders.KnownTypeDecoders">
            <summary>Returns a reference to the decoders that are registered in dotImage to load the known dotImage ImageTypes.</summary>
            <remarks>dotImage is initialized with the standard decoders set to the known image types. A custom decoder can override a standard encoder by setting the custom decoder to the ImageType in this dictionary collection.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.RegisteredDecoders.UnknownTypeDecoders">
            <summary>Returns a reference to the decoders that are used for reading images that dotImage doesn't recognize as a standard  ImageType.</summary>
            <remarks>    An unlimited number of formats not natively supported by     dotImage can be added by including the decoders in this     collection.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.TgaDecoder">
            <summary>    An ImageDecoder used to read Truevision Targa (TGA)     images from a System.IO.Stream.</summary>
            <remarks>    By default, when opening a Targa image using the     AtalaImage or Workspace objects, this decoder will     automatically be selected from the RegisteredDecoders and does     not have to be explicitly set.     Because there is no identifier when reading Tga images,     it is up to the developer to detect the file extension, and if     "tga" then specify this decoder directly. In many cases,     dotImage cannot guess an image is encoded as a TGA.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TgaDecoder.#ctor">
            <summary>Initializes a new instance of a TgaDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TgaDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Targa image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TgaDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains an Targa     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TgaDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Returns an AtalaImage from a Stream containing a Targa encoded image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TgaDecoder.SupportedImageType">
            <summary>Returns a Tga ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.TgaEncoder">
            <summary>    An ImageEncoder that will write Truevision Targa (TGA)     images to a System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify a TGA image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TgaEncoder.#ctor">
            <summary>Initializes a new instance of a TgaEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TgaEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Tga image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TgaEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.TiffCodecCompression">
            <summary>This class represents the compression for a TIFF image.</summary>
            <remarks>Used in the  MultiFramedImageEncoder when saving a multipage image to indicate the compression settings for each page in a TIFF.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffCodecCompression.#ctor">
            <summary>Creates a new instance of TiffCodecCompression.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffCodecCompression.#ctor(Atalasoft.Imaging.Codec.TiffCompression)">
            <summary>Creates a new instance of TiffCodecCompression specifying the compression type.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffCodecCompression.#ctor(Atalasoft.Imaging.Codec.TiffCompression,System.Int32)">
            <summary>Creates a new instance of TiffCodecCompression specifying the compression type and JPEG quality.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffCodecCompression.#ctor(Atalasoft.Imaging.Codec.TiffCompression,System.Int32,System.Boolean)">
            <summary>Creates a new instance of TiffCodecCompression specifying the compression type, JPEG Quality, and LZW Predictor.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffCodecCompression.#ctor(Atalasoft.Imaging.Codec.TiffCompression,System.Int32,System.Boolean,System.Boolean)">
            <summary>Creates a new instance of TiffCodecCompression specifying the compression type, JPEG Quality, and LZW Predictor, and whether to use old style JPEG compression.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffCodecCompression.Compression">
            <summary>Gets or sets the TIFF compression to use.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffCodecCompression.JpegQuality">
            <summary>Gets or sets the JPEG quality when Compression is set to JPEG.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffCodecCompression.UseLzwPredictor">
            <summary>Gets or sets the LZW predictor value.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffCodecCompression.UseOldJpegCompression">
            <summary>Gets or sets a value indicating if Old Style JPEG compression should be used when Compression is set to JPEG.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.TiffDecoder">
            <summary>    An ImageDecoder used to read Tagged     Image File Format (TIFF) images from an image     Stream.</summary>
            <remarks>    By default, when opening a TIFF image using the     AtalaImage or Workspace objects, this decoder will     automatically be selected from the          RegisteredDecoders.Decoders collection and does not have to     be explicitly set.     TIFF images can contain multiple pages in one file. You     may wish to specify which page to read or get information about     by specifying the frameindex in the associated Read     methods.     TIFF images can store metadata such as EXIF, IPTC, XMP,     and other TIFF tags. See the Atalasoft.Imaging.Metadata     namespace for more information on reading this     information.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.GetBestScale(System.IO.Stream,System.Int32,System.Double)">
            <summary>Gets the most effiicient image scale stored within the codec.</summary>
            <returns>Always returns 1.0.</returns>
            <param name="stream">encoded image stream</param>
            <param name="frameIndex">Zero based frame index</param>
            <param name="requestedScale">Requested image scale.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.GetFrameCount(System.IO.Stream)">
            <remarks>Returns the number of pages in an Encoded Tiff file.</remarks>
            <param name="stream">Encoded image stream</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.GetImageInfo">
            <summary>Retreive information from a Tiff image stored in a Stream without decoding the image data.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.GetImageInfo(System.IO.Stream,System.Int32)">
            <summary>Retreive information from a particularr page in a Tiff image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="frameIndex">The zero based frame index.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Tiff image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.GetTiffTag">
            <summary>Gets a TIFF Tag from a file or stream.</summary>
            <remarks>    Information stored in a TIFF file can be obtained with     this method. A TiffTag is class containing the     object data, data type, and tag id. The data is typically a     string value.     Not all TIFF Tags are currently supported. See     TIFF Tags for a list of supported     tags.     This method can be used to obtain WANG Annotations data     saved as TagID 32932.     For more comprehensive TIFF Tag handling, see the          TiffFile class in the Atalasoft.dotImage     assembly.</remarks>
            <returns>Returns a  TiffTag object containing the tag data, or null if the tag does not exist in the image.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.GetTiffTag(System.Int32,System.String,System.Int32)">
            <summary>Gets a TIFF Tag from a TIFF file.</summary>
            <returns>Returns a  TiffTag object containing the tag data, or null if the tag does not exist in the image.</returns>
            <param name="tagID">The tag ID to retrieve data from.</param>
            <param name="fileName">The TIFF filename</param>
            <param name="frameIndex">The zero based frame index of the page to query.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.GetTiffTag(System.Int32,System.IO.Stream,System.Int32)">
            <summary>Gets a TIFF Tag from a TIFF image stream.</summary>
            <returns>Returns a  TiffTag object containing the tag data, or null if the tag does not exist in the image.</returns>
            <param name="tagID">The tag ID to retrieve data from.</param>
            <param name="source">The TIFF file stream.</param>
            <param name="frameIndex">The zero based frame index of the page to query.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains an TIFF     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.Read">
            <summary>Decodes an image from a supplied TIFF image Stream.</summary>
            <returns>Returns an decoded AtalaImage from a Stream containing a TIFF encoded image.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.Read(System.IO.Stream,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decodes an image from a supplied TIFF image Stream specifying a frame index.</summary>
            <returns>Returns an decoded AtalaImage from a Stream containing a TIFF encoded image.</returns>
            <param name="stream">A Stream containing the encoded image data.</param>
            <param name="frameIndex">The zero based frame index to load from a multi-page TIFF file.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decodes an image from a supplied TIFF image Stream.</summary>
            <returns>Returns an decoded AtalaImage from a Stream containing a TIFF encoded image.</returns>
            <param name="stream">A Stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.ReadRegion(System.IO.Stream,System.Drawing.Rectangle,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decodes a specified region of a TIFF image given a source Stream.</summary>
            <remarks>    This method will read only the strips or tiles that it     needs in order to compose and image of the indicated     rectangular region, and trim any excess data. This can be     significantly faster than reading the entire image if only a     specified region needs to be decoded. To maximize benefit of     this method, use multiple tiles or strips per image.     For reading only a single strip or tile, see          ReadStrip or          ReadTile.     Note that the image data is not corrected for orientation     even when          CorrectOrientation is true.</remarks>
            <param name="stream">A Stream containing the encoded image data.</param>
            <param name="region">A rectangular region of the image to decode.</param>
            <param name="frameIndex">The zero based frame index to load from a multi-page Tiff file.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.ReadScaled(System.IO.Stream,System.Int32,System.Double,Atalasoft.Imaging.ProgressEventHandler)">
            <param name="stream">The encoded image stream</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.ReadScaled(System.IO.Stream,System.Int32,System.Double,Atalasoft.Imaging.ProgressEventHandler)">
            <param name="frameIndex">The zero based frame index to read</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.ReadScaled(System.IO.Stream,System.Int32,System.Double,Atalasoft.Imaging.ProgressEventHandler)">
            <param name="scaleFactor">The requested scale</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.ReadScaled(System.IO.Stream,System.Int32,System.Double,Atalasoft.Imaging.ProgressEventHandler)">
            <param name="progress">Progress delegate</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.ReadStrip(System.IO.Stream,System.Int32,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decodes a specified strip from a TIFF image stream that is encoded with strips.</summary>
            <remarks>    This method differs from          ReadRegion in that it doesn't check that the source image     is stripped. For reading multiple strips at once, ReadRegion is     more efficient. To determine the strip height, query the tag     TIFFTAG_ROWSPERSTRIP (278). To determine if an image is     stripped, make sure TIFFTAG_TILELENGTH (323) or     TIFFTAG_TILEWIDTH (322) doesn't exist.     Note that the image data is not corrected for orientation     even when          CorrectOrientation is true.</remarks>
            <param name="stream">A Stream containing the encoded image data.</param>
            <param name="stripIndex">The zero based strip index to decode.</param>
            <param name="frameIndex">The zero based frame index to load from a multi-page Tiff file.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffDecoder.ReadTile(System.IO.Stream,System.Drawing.Point,System.Int32,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Decodes a specified tile from a TIFF image stream that is encoded with strips.</summary>
            <remarks>    This method differs from          ReadRegion in that it doesn't check that the source image     is tiled. For reading multiple tiles at once, ReadRegion is     more efficient. To determine the tile size, query the tag     TIFFTAG_TILELENGTH (323) or TIFFTAG_TILEWIDTH (322). If those     tags do not exist, then the image is stripped in which case see          ReadStrip.     Note that the image data is not corrected for orientation     even when          CorrectOrientation is true.</remarks>
            <param name="stream">A Stream containing the encoded image data.</param>
            <param name="location">The pixel location of the top left location of the tile.</param>
            <param name="frameIndex">The zero based frame index to load from a multi-page Tiff file.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffDecoder.CorrectOrientation">
            <summary>Gets or sets a value that when true (the default) will automatically correct the image orientation by rotating and/or flipping based on the TIFF_ORIENTATION tag setting.</summary>
            <remarks>Speed can be improved when setting this value to false on large images where the orientation is a value other than 1, however the resulting image will be rotated and/or flipped. The methods  ReadRegion,  ReadTile, and  ReadStrip ignore this setting and will never correct for orientation.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffDecoder.ScaledResampleMethod">
            <summary>Gets or sets the resampling method to use for ReadScaled.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffDecoder.SupportedImageType">
            <summary>[obsolete]</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.TiffEncoder">
            <summary>    An ImageEncoder that will write Tagged Image File Format     (TIFF) images to a System.IO.Stream.</summary>
            <remarks>    This ImageEncoder can be passed into the     the AtalaImage or Workspace objects when saving to specify a     TIFF image.     Metadata can be written with the TIFF image including     EXIF, IPTC, XMP, and Photoshop Resources. See the     Atalasoft.Imaging.Metadata namespace for more     information.     If the image being saved contains a ColorProfile, it will     be embedded within the file.     If the image being saved is 1-bit, and palette index 0 is     black and palette index 1 is white, the image will be saved     with the photometric value of MINISBLACK. If other viewers     mistakingly view the image reversed, invert the image and     palette data prior to saving.     When compressing TIFF images, it's sometimes useful to     adjust the StripSize to something other than the default. In     particular, Deflate and LZW compression work better with larger     chunks of data.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffEncoder.#ctor">
            <summary>Initializes a new instance of a TiffEncoder. Creates a TiffEncoder.Initializes a new instance of a TiffEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffEncoder.#ctor(Atalasoft.Imaging.Codec.TiffCompression)">
            <summary>Initializes a new instance of a TiffEncoder specifying the compression.</summary>
            <param name="compression">A value indicating the compression algorithm used when encoding to a file.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffEncoder.#ctor(Atalasoft.Imaging.Codec.TiffCompression,System.Boolean)">
            <summary>Initializes a new instance of a TiffEncoder specifying the compression and if the image should be appended to the end of an existing file.</summary>
            <param name="compression">A value indicating the compression algorithm used when encoding to a file.</param>
            <param name="append">A value indicating if the image should be appended to the end of an existing file.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffEncoder.Save">
            <summary>Encode an AtalaImage as a Tiff image to a stream.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffEncoder.Save(System.IO.Stream,Atalasoft.Imaging.ImageCollection,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Saves a collection of images to a multi-page TIFF.</summary>
            <param name="stream">A stream that the encoded image data will be saved to. This stream must have FileAccess.ReadWrite set or else only the first image will be saved.</param>
            <param name="images">The ImageCollection containing the images to save.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TiffEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Tiff image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.Append">
            <summary>Get or sets a value indicating if the image should be appended to the end of an existing file.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.Compression">
            <summary>Gets or sets a value indicating the compression algorithm used when encoding to a file.</summary>
            <remarks>When setting the compression, be aware of the PixelFormat. Some compression types will result in no compression when used with an incompatible PixelFormat. See the  TiffCompression enumeration for more information.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.IptcTags">
            <summary>Gets or sets IPTC Metadata that will be saved with the image.</summary>
            <remarks>Setting this property to an IptcCollection allows IPTC tags to be added or inserted into a new TIFF image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.JpegQuality">
            <summary>Gets or sets the quality level used when saving the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.PhotoshopResources">
            <summary>Gets or sets Photoshop resources to be saved with the image.</summary>
            <remarks>Photoshop saves information to a specific TIFF Tag. This information can be parsed with the  PhotoshopResourceParser. When PhotoshopResources and IptcTags are set to a value other than null, IptcData will be added to the PhotoshopResource when saved.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.SaveRichTiffIptc">
            <summary>Gets or sets a value indicating that IPTC data will be stored in the TIFFTAG_RICHTIFFIPTC Tag rather than the TIFFTAG_PHOTOSHOP tag.</summary>
            <remarks>Some readers support reading IPTC only in the RICHTIFFIPTC TiffTag. By default, IPTC data is saved as a photoshop tag.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.StripSize">
            <summary>Gets or sets the strip size used when saving the image.</summary>
            <remarks>    The strip size is the number of image rows saved as a     single strip in the TIFF. The default value is -1, which will     automatically calculate a strip size equal to about 8Kb of     uncompressed data. For higher compression, it often makes sense     to increase this number.     If the StripSize is greater than the image height, the     actual strip size will equal the image height.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.TiffTags">
            <summary>Gets or sets a collection of TIFF Tags that will be encoded with the image when writing.</summary>
            <remarks>    Not all TIFF Tags are supported. See     TIFF Tags for a list of supported     tags. Some standard tags included in this list would be     dangerous to modify and will be ignored if an attempt is made     to add them. Those exceptions include:     IMAGEWIDTH      IMAGELENGTH      BITSPERSAMPLE      COMPRESSION      PHOTOMETRIC      STRIPOFFSETS      SAMPLESPERPIXEL      ROWSPERSTRIP      STRIPBYTECOUNTS      PLANARCONFIG      JPEGTABLES      JPEGPROC      JPEGIFOFFSET      JPEGIFBYTECOUNT      JPEGRESTARTINTERVAL      JPEGLOSSLESSPREDICTORS      JPEGPOINTTRANSFORM      JPEGQTABLES      JPEGDCTABLES      JPEGACTABLES      YCBCRCOEFFICIENTS      YCBCRSUBSAMPLING      YCBCRPOSITIONING     For more comprehensive TIFF Tag handling, see the          TiffFile class in the Atalasoft.dotImage     assembly.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.TileSize">
            <summary>Gets or sets the size of tiles that are saved when  WriteTiled is true.</summary>
            <remarks>The size of tiles that are saved when  WriteTiled is true. The default value is 256, 256.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.UseLzwPredictor">
            <summary>Gets or sets a value indicating LZW predictor.</summary>
            <remarks>When this value it true and image uses LZW compression, images are generally compressed more.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.UseOldJpegCompression">
            <summary>When true, JPEG compression will generate old style JPEG in TIFF compression (compression value 6).</summary>
            <remarks>USE WITH CAUTION!!</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.WriteTiled">
            <summary>Gets or sets a value that when true, will cause TIFF images to be encoded tiled.</summary>
            <remarks>Tiled TIFF images are useful when the image is large, and the reader is capable of reading individual tiles. See  TileSize for setting the tile width and length.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TiffEncoder.Xmp">
            <summary>Gets or sets XMP data to encode with the image.</summary>
            <remarks>This property can be used to save XMP Annotation data created with DotAnnotate, our full featured Annotations toolkit for the Microsoft .NET Framework.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.TlaDecoder">
            <summary>    An ImageDecoder used to read Tla images from a     System.IO.Stream.</summary>
            <remarks>    By default, when opening a Tla image using the AtalaImage     or Workspace objects, this decoder will automatically be     selected from the RegisteredDecoders and does not have to be     explicitly set.     A TLA image can save images in an encrypted format. A     password needs to be supplied for opening these image     formats.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TlaDecoder.#ctor">
            <summary>Initializes a new instance of a TlaDecoder. Creates a TlaDecoder.Initializes a new instance of a TlaDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TlaDecoder.#ctor(System.String)">
            <summary>Initializes a new instance of a TlaDecoder specifying the password.</summary>
            <param name="password">The password to use for reading encrypted Tla images.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TlaDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Tla image stored in a Stream without decoding the image data.</summary>
            <returns>An ImageInfo object containing information about the image.</returns>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TlaDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains an Tla     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TlaDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <returns>Returns an AtalaImage from a Stream containing a Tla encoded image.</returns>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The ProgressEventHandler for this process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TlaDecoder.Password">
            <summary>Gets or sets the password to use for reading encrypted Tla images.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TlaDecoder.SupportedImageType">
            <summary>Returns a Tla ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.TlaEncoder">
            <summary>    An ImageEncoder that will write TLA images to a     System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify a TLA image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TlaEncoder.#ctor">
            <summary>Initializes a new instance of a TiffEncoder. Initializes a new instance of a TlaEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TlaEncoder.#ctor(System.String)">
            <summary>Initializes a new instance of a TlaEncoder specifying the password to encrypt with.</summary>
            <param name="password">The password to use for reading, writing, or obtaining information on encrypted TLA images.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.TlaEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Tla image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TlaEncoder.Password">
            <summary>Gets or sets the password to use for reading, writing, or obtaining information on encrypted TLA images.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.TlaEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.WbmpDecoder">
            <summary>    An ImageDecoder used to read Wireless Bitmap (Wbmp)     images from a System.IO.Stream.</summary>
            <remarks>    By default, when opening a Wbmp image using the     AtalaImage or Workspace objects, this decoder will     automatically be selected from the RegisteredDecoders and does     not have to be explicitly set.     A WBMP image is commonly used in PDA devices and is     always black and white.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WbmpDecoder.#ctor">
            <summary>Initializes a new instance of a WbmpDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WbmpDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Wbmp image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WbmpDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains an Wbmp     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WbmpDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <remarks>Returns an AtalaImage from a Stream containing a Wbmp encoded image.</remarks>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.WbmpDecoder.SupportedImageType">
            <summary>Returns a Wbmp ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.WbmpEncoder">
            <summary>    An ImageEncoder that will write Wireless Bitmap (WBMP)     images to a System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify a WBMP image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WbmpEncoder.#ctor">
            <summary>Initializes a new instance of a WbmpEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WbmpEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Wbmp image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.WbmpEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.WmfDecoder">
            <summary>    An ImageDecoder used to read Windows Metafile (WMF)     images from a System.IO.Stream.</summary>
            <remarks>    By default, when opening a Wmf image using the AtalaImage     or Workspace objects, this decoder will automatically be     selected from the RegisteredDecoders and does not have to be     explicitly set.     Any vectorized entities saved in the Metafile will be     converted to a raster format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WmfDecoder.#ctor">
            <summary>Initializes a new instance of a WmfDecoder. Initializes a new instance of a WmfDecoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WmfDecoder.#ctor(System.Drawing.Size)">
            <summary>Initializes a new instance of a WmfDecoder specifying the size of the image.</summary>
            <param name="defaultSize">The default System.Drawing.Size when reading a windows metafile.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WmfDecoder.GetImageInfo(System.IO.Stream)">
            <summary>Retreive information from a Wmf image stored in a Stream without decoding the image data.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WmfDecoder.IsValidFormat(System.IO.Stream)">
            <summary>    Returns true if the specified Stream contains an Wmf     image.</summary>
            <param name="stream">A stream containing the encoded image data.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WmfDecoder.Read(System.IO.Stream,Atalasoft.Imaging.ProgressEventHandler)">
            <remarks>Returns an AtalaImage from a Stream containing a Wmf encoded image.</remarks>
            <param name="stream">A stream containing the encoded image data.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.WmfDecoder.DefaultSize">
            <summary>Gets or sets the default System.Drawing.Size when reading a windows metafile.</summary>
            <remarks>Windows metafiles may or may not have dimensions associated with them. If not, then this attribute defines the size that will be used. If this value is empty, it will use information that might be stored in the file or a default of 640 x 480 pixels.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.WmfDecoder.SupportedImageType">
            <summary>Returns a Wmf ImageType enumeration value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.WmfEncoder">
            <summary>    An ImageEncoder that will write Windows Metafile (WMF)     images to a System.IO.Stream.</summary>
            <remarks>This ImageEncoder can be passed into the the AtalaImage or Workspace objects when saving to specify a WMF image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WmfEncoder.#ctor">
            <summary>Initializes a new instance of a WmfEncoder. Initializes a new instance of a WmfEncoder.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WmfEncoder.#ctor(System.Boolean)">
            <summary>Initializes a new instance of a WmfEncoder specifying the placeable value.</summary>
            <param name="placeable">A value indicating if an Aldus placeable metafile will be written.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.WmfEncoder.Save(System.IO.Stream,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Encode an AtalaImage as a Wmf image to a stream.</summary>
            <param name="stream">A stream that the encoded image data will be saved to.</param>
            <param name="image">The AtalaImage to encode.</param>
            <param name="progress">The progress delegate. Can be set to null (Nothing in Visual Basic).</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.WmfEncoder.ImageType">
            <summary>Returns the ImageType associated with thie Encoder Setting.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.WmfEncoder.Placeable">
            <summary>Gets or sets a value indicating if an Aldus placeable metafile will be written.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.WmfEncoder.SupportedPixelFormats">
            <summary>Returns an array of pixel formats supported by this encoder.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.CodecErrorEventHandler">
            <summary>Event handler when errors occur when reading images.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.EncoderCompressionEventHandler">
            <summary>Event handler used when specifying compression in the MultiFramedImageEncoder.</summary>
        </member>
        <member name="N:Atalasoft.Imaging.Codec.Tiff">
            <summary>A set of classes for the manipulation of Tiff files, without the need to have them loaded into memory.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.Tiff.TiffDirectory">
            <summary>Represents a single TIFF page.</summary>
            <remarks>A TiffDirectory represents a single page in a  TiffFile. It can be constructed by the TiffFile class internally, returning an object that contains all the TIFF tags with no binary image data, or it can be constructed by the developer and represent actual image data and tag information that will be saved into an existing TiffFile.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.#ctor">
            <summary>Creates a new TiffDirectory instance.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.#ctor(Atalasoft.Imaging.AtalaImage)">
            <summary>Creates a new TiffDirectory from an AtalaImage</summary>
            <param name="image">The image data that the TiffDirectory will represent.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.Codec.TiffCompression)">
            <summary>Creates a new TiffDirectory using the specified compression.</summary>
            <param name="image">The image data that the TiffDirectory will represent.</param>
            <param name="compression">The compression to use when the image data is encoded</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.Codec.TiffEncoder)">
            <summary>Creates a new TiffDirectory with the specified Tiff Encoder.</summary>
            <param name="image">The image data that the TiffDirectory will represent.</param>
            <param name="tiff">The encoding settings to use when the image data is encoded</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.Dispose">
            <summary>Disposes the TiffDirectory.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.Dispose">
            <summary>Disposes the TiffDirectory.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.ExifTags">
            <summary>Gets or sets a collection of EXIF Tags that will be saved with the image.</summary>
            <remarks>See ExifParser for obtaining EXIF Tags from a TIFF (or JPEG) image. When this property is set, the subsequent  Save will store the EXIF information contained within this property to the file.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.Tags">
            <summary>Gets the collection of  TiffTag objects associated with the image.</summary>
            <remarks>    WARNING!!!     TIFF Tags can be edited, added, and removed using this     collection property. However the developer is expected to have     full understanding of the TIFF specification. Editing tags in     ways that are not supported by the TIFF specification can     create a corrupt file.     For example, changing the ImageWidth, ImageHeight,     Compression, Photometric, and others to an unexpected value     will result in a corrupt TIFF file.     When reading TIFF Tags, the TiffFile stream must remain     open to read some tags that are populated only when accessing     the Data property.</remarks>
        </member>
        <member name="E:Atalasoft.Imaging.Codec.Tiff.TiffDirectory.CodecError">
            <summary>This event is raised an a non critical error exists when reading a TIFF File.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection">
            <summary>For use as part of a  TiffFile. Holds the collection of images that make up the pages in a TIFF.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.#ctor">
            <summary>Creates a new TiffDirectoryCollection.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.Add(Atalasoft.Imaging.Codec.Tiff.TiffDirectory)">
            <summary>Adds a  TiffDirectory to the collection.</summary>
            <returns>The index the TiffDirectory was added at.</returns>
            <param name="value">The TiffDirectory to add.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.Contains(Atalasoft.Imaging.Codec.Tiff.TiffDirectory)">
            <summary>Checks for the Existance of an entry in the collection.</summary>
            <returns>True if the object exists in the collection, false otherwise.</returns>
            <param name="value">The  TiffDirectory to look for.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.CopyTo(Atalasoft.Imaging.Codec.Tiff.TiffDirectory[],System.Int32)">
            <summary>Copies an entry of the collection.</summary>
            <param name="value">The  TiffDirectory to copy to.</param>
            <param name="index">The index of the entry in the collection to copy.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.IndexOf(Atalasoft.Imaging.Codec.Tiff.TiffDirectory)">
            <summary>Searches for the specified  TiffDirectory and returns the zero-based index of the first occurrence within the entire collection.</summary>
            <returns>The zero-based index of the first occurrence of value within the entire collection, if found; otherwise, -1.</returns>
            <param name="value">The TiffDirectory to search for.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.Insert(System.Int32,Atalasoft.Imaging.Codec.Tiff.TiffDirectory)">
            <summary>Adds a  TiffDirectory at a specified index to the collection.</summary>
            <param name="index">The zero-based index to add the TiffDirectory at.</param>
            <param name="value">The TiffDirectory to add.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.Remove(Atalasoft.Imaging.Codec.Tiff.TiffDirectory)">
            <summary>Removes a  TiffDirectory from the collection.</summary>
            <param name="value">The TiffDirectory to remove.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.Swap(System.Int32,System.Int32)">
            <summary>Swaps two entries in the collection.</summary>
            <param name="m">The zero-based index of the first  TiffDirectory to swap.</param>
            <param name="n">The zero-based index of the second TiffDirectory to swap.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.Tiff.TiffDirectoryCollection.Item(System.Int32)">
            <summary>Gets the  TiffDirectory at the specified index.</summary>
            <param name="index">The zero-based index to get the entry from.</param>
        </member>
        <member name="T:Atalasoft.Imaging.Codec.Tiff.TiffFile">
            <summary>TiffFile is a class that allows access to a TIFF image file directly, without loading the image into memory. It represents a single TIFF document which can contain multiple pages.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffFile.GetPageCount(System.IO.Stream)">
            <summary>Returns the number of pages in a TIFF</summary>
            <param name="source">Encoded image stream</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffFile.Read">
            <summary>Open an existing TIFF Document, parsing the tags for each directory.Read will populate the Tags and TiffIfdCollection.</summary>
            <remarks>    The same stream or path cannot be used to read and save a     TiffFile object. To overwrite an existing     TIFF, save the TIFF into a new file, then overwrite the     original.     The stream must remain open while accessing TIFF Tags and     managing IFD's.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffFile.Read(System.IO.Stream,System.Int32)">
            <summary>Reads directories and tags for a specific page.</summary>
            <param name="stream">Encoded image stream</param>
            <param name="frameIndex">Frame index to read</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffFile.Read(System.IO.Stream)">
            <summary>Reads directories and tags for all pages.</summary>
            <param name="stream">Encoded image stream</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffFile.Save">
            <summary>Saves the TiffFile.</summary>
            <remarks>The same stream or path cannot be used to open and save a TiffFile object. To overwrite an existing TIFF, save the TIFF into a new file, then overwrite the original.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffFile.Save(System.IO.Stream)">
            <summary>Saves the TiffFile to a Stream.</summary>
            <remarks>The target stream must be different from the stream or filepath that was used to open the TiffFile.</remarks>
            <param name="target">The Stream to save the TiffFile to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Codec.Tiff.TiffFile.Save(System.String)">
            <summary>Saves the TiffFile to a file path.</summary>
            <remarks>The target stream must be different from the stream or filepath that was used to open the TiffFile.</remarks>
            <param name="path">The file path to save the TiffFile to.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Codec.Tiff.TiffFile.Images">
            <summary>Gets the image collection that is part of this TiffFile.</summary>
        </member>
        <member name="E:Atalasoft.Imaging.Codec.Tiff.TiffFile.CodecError">
            <summary>This event is used by the TiffFile object to report errors that occur when parsing a TiffDirectory.</summary>
            <remarks>The Atalasoft Tiff decoder is aggressive in suppressing errors encountered while parsing damaged or somewhat malformed Tiff files. Normally these errors are not reported. This event provides a mechanism for an application to record, report, or abort in the event of an error.</remarks>
        </member>
        <member name="N:Atalasoft.Imaging.ColorManagement">
            <summary>Contains classes that are used for converting colorspaces and color matching images to a device.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ColorManagement.ColorSpace">
            <summary>A value that indicates the color space in which profile data is defined.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ColorManagement.Platform">
            <summary>Indicates the platform that the profile is intended for.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ColorManagement.ProfileClass">
            <summary>Indicates the profile class.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileClass.Monitor">
            <summary>Display Device Profile</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileClass.Printer">
            <summary>Output Device Profile</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileClass.Scanner">
            <summary>Input Device Profile</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileClass.Link">
            <summary>Device Link Profile</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileClass.Abstract">
            <summary>Abstract Profile</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileClass.ColorSpace">
            <summary>Color Space Conversion Profile</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileClass.Named">
            <summary>Named Color Profile</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ColorManagement.ProfileFlags">
            <summary>Bit flags containing hints that the CMM uses to interpret the profile data.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileFlags.EmbeddedProfile">
            <summary>The profile is embedded in a bitmap file.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.ProfileFlags.DependentOnData">
            <summary>The profile can't be used independently of the embedded color data. Used for profiles that are embedded in bitmap files</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ColorManagement.RenderingIntent">
            <summary>Indicates different methods to create a color rendering as defined by the International Color Consortium (ICC).</summary>
            <remarks>See MSDN for more information on rendering intents.</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.RenderingIntent.Pictures">
            <summary>Known as perceptual intent in the ICC specification, causes the full gamut to be compressed or expanded to full the gamut of the destination device. Most suitable for photographic images and is usually the default intent.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.RenderingIntent.Proof">
            <summary>Known as the colorimetric intent in the ICC specification, causes colors that fall outside the range of the output device to be set to the nearest color while leaving the other colors unchanged. Does not preserve the white point and is commonly used for proofing printed material.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.RenderingIntent.Graphics">
            <summary>Known as the Saturation intent in the ICC specification, it preserves the saturation of colors as the expense of hue and lightness. Commonly used for business graphics.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ColorManagement.RenderingIntent.Match">
            <summary>Known as the absolute colorimetric intent in the ICC specification, causes colors that fall outside the range of the output device to be set to the nearest color while leaving the other colors unchanged. Preserves the white point.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ColorManagement.ColorProfile">
            <summary>    A color profile that is used for translating     colors.</summary>
            <remarks>    Cuyrrently, dotImage will read and embed a color profile     into a JPEG, TIFF, or PNG image. The profile is used when     converting to different colorspaces such as CMYK to RGB and RGB     to CMYK.     See www.color.org for     a detailed explanation of the ICC and color profiles.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.#ctor">
            <summary>Initializes a new instance of ColorProfile.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.#ctor(System.Byte[])">
            <summary>    Initializes a new instance of ColorProfile specifying a     byte array containing the profile memory.</summary>
            <param name="data">The bytes that contain the color profile.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.#ctor(System.IntPtr,System.Int32)">
            <summary>    Initializes a new instance of ColorProfile specifying a     pointer to the profile memory and the size of this     memory.</summary>
            <param name="mempointer">A pointer to the memory containing a color profile.</param>
            <param name="size">The size of the memory pointer in bytes.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.#ctor(System.IO.Stream)">
            <summary>    Initializes a new instance of ColorProfile specifying a     stream containing the profile memory.</summary>
            <param name="stream">A stream containing a color profile.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.#ctor(System.String)">
            <summary>    Initializes a new instance of ColorProfile specifying the     filename containing a color profile.</summary>
            <param name="fileName">The file name of the color profile (usually with the ICM or ICC extension).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.Dispose">
            <summary>Free unmanaged resources.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.FromEmbedded">
            <summary>Returns a ColorProfile embedded within an image.</summary>
            <returns>A ColorProfile embedded within an image.</returns>
            <remarks>Can be a PNG, TIFF, or JPEG image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.FromEmbedded(System.String)">
            <summary>Returns a ColorProfile embedded within an image given the image file name.</summary>
            <returns>A ColorProfile embedded within an image.</returns>
            <param name="fileName">The filename of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.FromEmbedded(System.IO.Stream)">
            <summary>Returns a ColorProfile embedded within an image given the image stream.</summary>
            <returns>A ColorProfile embedded within an image.</returns>
            <param name="imageStream">The encoded image stream.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.FromSrgb">
            <summary>Returns the standard sRGB Color Profile.</summary>
            <returns>The standard sRGB Color Profile.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.GetProfileBytes">
            <summary>Returns the number of bytes that this ColorProfile occupies.</summary>
            <returns>The number of bytes that this ColorProfile occupies.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.GetProfileDirectory">
            <summary>Returns the path of the color profile directory.</summary>
            <returns>The path of the color profile directory.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.GetProfileFromGraphics(System.Drawing.Graphics)">
            <summary>Returns the color profile assigned to a specified Graphics object.</summary>
            <returns>The color profile assigned to a specified Graphics object.</returns>
            <param name="graphics">A graphics object.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.GetProfileFromScreen">
            <summary>Returns the default color profile assigned to the screen.</summary>
            <returns>The default color profile assigned to the screen.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.GetScreenProfileName">
            <summary>Returns the name of the color profile associated with the current display.</summary>
            <returns>The name of the color profile associated with the current display.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorProfile.Save(System.String)">
            <summary>Save this ColorProfile to a file.</summary>
            <param name="fileName">The filename of the colorprofile to save.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Class">
            <summary>Gets the profile class.</summary>
            <remarks>The profile class indicates a type of profile. For example Input, Display, Color Space Conversion, etc.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.CmmType">
            <summary>Gets the identification number of the CMM that is used in the profile. Identification numbers are registered with the ICC.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.ColorSpace">
            <summary>Gets a value that indicates the color space in which the profile data is defined.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.ConnectionColorSpace">
            <summary>Gets a value that indicates the color space in which the profile connection space (PCS) is defined.</summary>
            <remarks>Can be either XYZ or Lab.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Copyright">
            <summary>Gets the copyright information stored within the color profile.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Creator">
            <summary>Gets a signature of the software that created the profile. Signatures are registered with the ICC.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Description">
            <summary>Gets the description value stored within the color profile.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Flags">
            <summary>Gets bit flags containing hints that the CMM uses to interpret the profile data.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Manufacturer">
            <summary>    Gets the identification number of the device profile     manufacturer. All manufacturer identification numbers are     registered with the ICC.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Model">
            <summary>Gets the device manufacturer's device model number. All model identification numbers are registered with the ICC.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Platform">
            <summary>Gets the primary platform for which the profile was created.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.RenderingIntent">
            <summary>Gets the profile rendering intent.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ColorManagement.ColorProfile.Version">
            <summary>Gets the version number of this color profile.</summary>
            <remarks>    The string returned is in the format of "0.0.0" where the     first number if the major version, the second is the minor     version, and the last is the bug fix version.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ColorManagement.ColorTransform">
            <summary>    Contains a color transform object and methods to convert     from one colorspace to another using a ColorProfile.</summary>
            <remarks>This class can be used to translate the colorspace of images or colors. It is used by the controls to view CMYK images and when color management is enabled. See Color Management in WinControls for more information.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorTransform.#ctor">
            <summary>Initializes a new instance of ColorTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorTransform.#ctor(Atalasoft.Imaging.ColorManagement.ColorProfile,Atalasoft.Imaging.ColorManagement.ColorProfile)">
            <summary>Initializes a new instance of ColorTransform specifying a source and destination ColorProfile.</summary>
            <param name="source">The source color profile.</param>
            <param name="dest">The destination color profile.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorTransform.#ctor(Atalasoft.Imaging.ColorManagement.ColorProfile,Atalasoft.Imaging.ColorManagement.ColorProfile,Atalasoft.Imaging.ColorManagement.ColorProfile,Atalasoft.Imaging.ColorManagement.RenderingIntent,Atalasoft.Imaging.ColorManagement.RenderingIntent)">
            <summary>Initializes a new instance of ColorTransform specifying a source,. destination, and target ColorProfile and the rendering intents of the translation.</summary>
            <remarks>This constructor is used for proofing images.</remarks>
            <param name="source">The source color profile.</param>
            <param name="dest">The destination color profile.</param>
            <param name="target">The target output device color profile.</param>
            <param name="displayIntent">The rendering intent to use for the display.</param>
            <param name="proofIntent">The rendering intent to use for the target device.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorTransform.#ctor(Atalasoft.Imaging.ColorManagement.ColorProfile,Atalasoft.Imaging.ColorManagement.ColorProfile,Atalasoft.Imaging.ColorManagement.RenderingIntent)">
            <summary>Initializes a new instance of ColorTransform specifying a source and destination ColorProfile and the rendering intent of the translation.</summary>
            <param name="source">The source color profile.</param>
            <param name="dest">The destination color profile.</param>
            <param name="renderingIntent">The rendering intent of the translation.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorTransform.ConvertColors(Atalasoft.Imaging.ColorManagement.ColorType,Atalasoft.Imaging.ColorManagement.ColorType,System.Drawing.Color[])">
            <summary>This method converts an array of colors using this ColorTransform.</summary>
            <returns>An array of Colors.</returns>
            <param name="inputColorType">The ColorType of the input colors.</param>
            <param name="outputColorType">The ColorType of the output colors.</param>
            <param name="inputColors">A parameterr array of color values.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorTransform.ConvertColorSpace(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.PixelFormat)">
            <summary>Returns a new image with a translated colorspace.</summary>
            <returns>A new image with a translated colorspace.</returns>
            <param name="image">The image to translate.</param>
            <param name="destPixelFormat">The desired PixelFormat of the returned image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ColorManagement.ColorTransform.Dispose">
            <summary>Clean up unmanaged resources.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ColorManagement.InvalidColorProfileException">
            <summary>This exception fires when the ColorProfiles used for a ColorTransform are invalid.</summary>
            <remarks>This exception usually means that the appropriate tag for the desired conversion doesn't exist in the color profile.</remarks>
        </member>
        <member name="N:Atalasoft.Imaging.Drawing">
            <summary>Contains classes that will draw primitives such as lines, circles, and text onto an image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.Alignment">
            <summary>Specifies the line position.</summary>
            <remarks>The alignment will is ignored and always centered with DrawLine, DrawLines, and DrawPolygon.</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Alignment.Center">
            <summary>Center the line on the region.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Alignment.Inset">
            <summary>Draw the line inside the region.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Alignment.Outset">
            <summary>Draw the line outside the region.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.CornerJoin">
            <summary>Corner style used where lines join.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.CornerJoin.Miter">
            <summary>Joins are mitred.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.CornerJoin.Bevel">
            <summary>Joins are beveled.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.CornerJoin.Round">
            <summary>Joins are round.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.EndCap">
            <summary>Drawing style for the end of lines.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.EndCap.Flat">
            <summary>End caps are flat.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.EndCap.Round">
            <summary>End caps are round.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.EndCap.Square">
            <summary>End caps are square.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.FontQuality">
            <summary>Font quality style when using the  DrawText method.</summary>
            <remarks>    The following situations do not support ClearType antialiasing:                   Text is rendered on a printer.         Display set for 256 colors or less.         Text is rendered to a terminal server client.         The font is not a TrueType font or an OpenType font         with TrueType outlines. For example, the following do not         support ClearType antialiasing: Type 1 fonts, Postscript         OpenType fonts without TrueType outlines, bitmap fonts,         vector fonts, and device fonts.         The font has tuned embedded bitmaps, for any font         sizes that contain the embedded bitmaps. For example, this         occurs commonly in East Asian fonts.     </remarks>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.FontQuality.Default">
            <summary>Appearance of the font does not matter. System settings will determine its quality.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.FontQuality.Draft">
            <summary>Appearance of the font is less important than when Proof is used. For raster fonts, scaling is enabled, which means that more font sizes are available, but the quality may be lower. Bold, italic, underline, and strikeout fonts are synthesized if necessary.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.FontQuality.Proof">
            <summary>Character quality of the font is more important than exact matching of the logical-font attributes. For raster fonts, scaling is disabled and the font closest in size is chosen.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.FontQuality.NonAntialiased">
            <summary>Font is never antialiased.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.FontQuality.Antialiased">
            <summary>Font is always antialiased if the font supports it and the size of the font is not too small or too large.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.FontQuality.ClearType">
            <summary>If set, text is rendered (when possible) using ClearType antialiasing method. Windows XP or above is requred.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.Hatch">
            <summary>The style of Hatch to use with a HatchedFill.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Hatch.Cross">
            <summary>Horizontal and vertical cross-hatch</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Hatch.DiagonalCross">
            <summary>45-degree crosshatch</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Hatch.DiagonalDown">
            <summary>A 45-degree downward, left-to-right hatch</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Hatch.DiagonalUp">
            <summary>A 45-degree upward, left-to-right hatch</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Hatch.Horizontal">
            <summary>Horizontal hatch</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.Hatch.Vertical">
            <summary>Vertical hatch</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.LineStyle">
            <summary>The type of line to draw.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.LineStyle.Solid">
            <summary>The pen is solid.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.LineStyle.Dash">
            <summary>The pen is dashed.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.LineStyle.Dot">
            <summary>The pen is dotted.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.LineStyle.DashDot">
            <summary>The pen has alternating dashes and dots.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.LineStyle.DashDotDot">
            <summary>The pen has alternating dashes and double dots.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.LineStyle.Custom">
            <summary>Allows for a custom dash/dot combination.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.TextAlignment">
            <summary>The horizontal alignment of the text.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.TextAlignment.Left">
            <summary>Left aligned text.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.TextAlignment.Center">
            <summary>Centered text.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.TextAlignment.Right">
            <summary>Right aligned text.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.Drawing.TextAlignment.Justify">
            <summary>Justified text.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.AtalaPen">
            <summary>    The AtalaPen is used to define a line or border used when     drawing primitives onto a Canvas.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor">
            <summary>    Initializes a new instance of the AtalaPen     class.Creates an AtalaPen object.     Initializes a new instance of the AtalaPen class that     holds a single pixel width black solid pen.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(System.Drawing.Color)">
            <summary>    Initializes a new instance of the AtalaPen class with a     specified color.</summary>
            <param name="color">The color of the pen.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(System.Drawing.Color,System.Int32)">
            <summary>    Initializes a new instance of the AtalaPen class with a     specified color and width.</summary>
            <param name="color">The color of the fill.</param>
            <param name="width">The width of the pen in pixels.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(System.Drawing.Color,System.Int32,Atalasoft.Imaging.Drawing.LineStyle)">
            <summary>    Initializes a new instance of the AtalaPen class with a     specified color, width, and line style.</summary>
            <param name="color">The color of the fill.</param>
            <param name="width">The width of the pen in pixels.</param>
            <param name="lineStyle">The style of the line.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(System.Drawing.Color,System.Int32,Atalasoft.Imaging.Drawing.LineStyle,Atalasoft.Imaging.Drawing.EndCap,Atalasoft.Imaging.Drawing.CornerJoin)">
            <summary>    Initializes a new instance of the AtalaPen class with a     specified color, width, line style, end cap, and corner     join.</summary>
            <param name="color">The color of the pen.</param>
            <param name="width">The width of the pen in pixels.</param>
            <param name="lineStyle">The style of the line.</param>
            <param name="endCap">The pen EndCap used when drawing.</param>
            <param name="cornerJoin">The style of corners used for this pen.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(System.Drawing.Color,System.Int32,Atalasoft.Imaging.Drawing.LineStyle,Atalasoft.Imaging.Drawing.EndCap,Atalasoft.Imaging.Drawing.CornerJoin,Atalasoft.Imaging.Drawing.Alignment)">
            <summary>Creates a new instance of AtalaPen specifying color, width, line style, end cap, corner join and alignment.</summary>
            <param name="color">The color of the pen.</param>
            <param name="width">The width of the pen in pixels.</param>
            <param name="lineStyle">The style of the line.</param>
            <param name="endCap">The pen EndCap used when drawing.</param>
            <param name="cornerJoin">The style of corners used for this pen.</param>
            <param name="alignment">The pen alignment.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(Atalasoft.Imaging.Drawing.Fill)">
            <summary>    Initializes a new instance of the AtalaPen class with a     specified Fill.</summary>
            <param name="fill">The Fill defining the fill characteristics of the line drawn with the pen.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(Atalasoft.Imaging.Drawing.Fill,System.Int32)">
            <summary>    Initializes a new instance of the AtalaPen class with a     specified Fill and width.</summary>
            <param name="fill">The Fill defining the fill characteristics of the line drawn with the pen.</param>
            <param name="width">The width of the pen in pixels.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(Atalasoft.Imaging.Drawing.Fill,System.Int32,Atalasoft.Imaging.Drawing.LineStyle)">
            <summary>    Initializes a new instance of the AtalaPen class with a     specified Fill, width, and line style.</summary>
            <param name="fill">The Fill defining the fill characteristics of the line drawn with the pen.</param>
            <param name="width">The width of the pen in pixels.</param>
            <param name="lineStyle">The style of the line.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(Atalasoft.Imaging.Drawing.Fill,System.Int32,Atalasoft.Imaging.Drawing.LineStyle,Atalasoft.Imaging.Drawing.EndCap,Atalasoft.Imaging.Drawing.CornerJoin)">
            <summary>    Initializes a new instance of the AtalaPen class with a     specified Fill, width, line style, end cap, and corner     join.</summary>
            <param name="fill">The Fill defining the fill characteristics of the line drawn with the pen.</param>
            <param name="width">The width of the pen in pixels.</param>
            <param name="lineStyle">The style of the line.</param>
            <param name="endCap">The pen EndCap used when drawing.</param>
            <param name="cornerJoin">The style of corners used for this pen.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.#ctor(Atalasoft.Imaging.Drawing.Fill,System.Int32,Atalasoft.Imaging.Drawing.LineStyle,Atalasoft.Imaging.Drawing.EndCap,Atalasoft.Imaging.Drawing.CornerJoin,Atalasoft.Imaging.Drawing.Alignment)">
            <summary>Creates a new instance of AtalaPen specifying the fill, width, line style, end cap, corner join and alignment.</summary>
            <param name="fill">The Fill defining the fill characteristics of the line drawn with the pen.</param>
            <param name="width">The width of the pen in pixels.</param>
            <param name="lineStyle">The style of the line.</param>
            <param name="endCap">The pen EndCap used when drawing.</param>
            <param name="cornerJoin">The style of corners used for this pen.</param>
            <param name="alignment">The pen alignment.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.AtalaPen.Clone">
            <summary>Create a copy of this AtalaPen.</summary>
            <returns>Pen object</returns>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.AtalaPen.Alignment">
            <summary>Gets or sets a value indicating the line positioning relative to the coordinates.</summary>
            <remarks>The property is ignored when drawing a line, lines, or polygon.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.AtalaPen.Color">
            <summary>Gets or sets the color of the pen.</summary>
            <remarks>This property references the Fill.Color property</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.AtalaPen.CornerJoin">
            <summary>Gets or sets the style of corners used for this pen.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.AtalaPen.CustomDashPattern">
            <summary>Gets or sets an array of int's indicating the dash pattern when the LineStyle is set to Custom.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.AtalaPen.EndCap">
            <summary>Gets or sets the pen EndCap used when drawing.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.AtalaPen.Fill">
            <summary>Gets or sets the Fill used when drawing with this pen.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.AtalaPen.LineStyle">
            <summary>Gets or sets the type of line drawn with this pen.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.AtalaPen.Width">
            <summary>Gets or sets the width of the pen in pixels.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.Canvas">
            <summary>This class is used to draw primitives and text onto an AtalaImage, Bitmap, or Graphics object.</summary>
            <remarks>    To use the canvas class, create an instance specifying     the object that will be drawn on in the constructor. If you're     using the WorkspaceViewer WinControl, you will have to invoke     ClearCache to show the changes to the image.     The drawing class has some advantages over using the     Graphics object in GDI+. You may draw directly onto grayscale,     colormapped, and 1-bit document images. In addition, you can     choose the border color and line type with an     AtalaPen, and if the drawing entity supports     it, a Fill to use to fill the inside of the     entity. The various Fill objects can be used for solid,     hatched, gradient, or textured filled areas for both the border     and inside of the entity.     A smoothing level can be specified in the canvas object     which can be configured to enable antialising of the drawn     objects.     In addition, when drawing onto a graphics object, you may     specify an inverted pen, using the XOR algorithm when drawing     any entity onto the device. This property is ignored</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.#ctor">
            <summary>Initializes a new instance of a Canvas object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.#ctor(Atalasoft.Imaging.AtalaImage)">
            <summary>Initializes a new instance of a Canvas object specifying an Atalasoft.Imaging.AtalaImage to draw on.</summary>
            <param name="image">The image to draw on.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.#ctor(System.Drawing.Graphics)">
            <summary>Initializes a new instance of a Canvas object specifying a System.Drawing.Graphics to draw on.</summary>
            <param name="graphics">The device to draw on.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.CalculateTextSize">
            <summary>Calculates the size of the text without actually drawing it.</summary>
            <returns>Returns the size of the text without actually drawing it.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.CalculateTextSize(System.String,System.Drawing.Size,System.Drawing.Font,Atalasoft.Imaging.Drawing.TextFormat)">
            <summary>Calculates the size of bound text without actually drawing it.</summary>
            <returns>Returns the size of bound text without actually drawing it.</returns>
            <param name="text">The text string to evaluate.</param>
            <param name="boundSize">The size of the bound</param>
            <param name="font">The text font.</param>
            <param name="format">The text formatting to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.CalculateTextSize(System.String,System.Drawing.Font,Atalasoft.Imaging.Drawing.TextFormat)">
            <summary>Calculates the pixel size required to draw text using a specific font and text format.</summary>
            <returns>Returns the size of single line text without actually drawing it.</returns>
            <param name="text">The text string to evaluate.</param>
            <param name="font">The text font.</param>
            <param name="format">The text formatting to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.CalculateTextSize(System.String,System.Drawing.Font)">
            <summary>Calculates the pixel size required to draw text using a specific font.</summary>
            <returns>The size in pixel.</returns>
            <param name="text">The text to draw.</param>
            <param name="font">The font used for the text.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawEllipse">
            <summary>Draws an ellipse onto this canvas.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawEllipse(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.AtalaPen,Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draws an ellipse onto this canvas specifying the border pen and Fill.</summary>
            <param name="rect">The bounding rectangle of the ellipse.</param>
            <param name="pen">The AtalaPen controlling the border characteristics.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawEllipse(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.AtalaPen)">
            <summary>Draws an ellipse onto this canvas specifying the border pen.</summary>
            <param name="rect">The bounding rectangle of the ellipse.</param>
            <param name="pen">The AtalaPen controlling the border characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawEllipse(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draws an ellipse onto this canvas specifying the Fill.</summary>
            <param name="rect">The bounding rectangle of the ellipse.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawLine(System.Drawing.Point,System.Drawing.Point,Atalasoft.Imaging.Drawing.AtalaPen)">
            <summary>Draw a line onto this canvas.</summary>
            <remarks>The line is specified from a start point to an end point and a pen to control it's color, thickness, line style, and fill style.</remarks>
            <param name="startPoint">The start point of the line in image pixel coordinates.</param>
            <param name="endPoint">The end point of the line in image pixel coordinates.</param>
            <param name="pen">The AtalaPen controling the line characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawLines(System.Drawing.Point[],Atalasoft.Imaging.Drawing.AtalaPen)">
            <summary>Draws multiple connected lines onto this canvas.</summary>
            <remarks>The lines are specifyied with a series of points. To connect the last point with the first point see DrawPolygon.</remarks>
            <param name="points">An array of points that straight lines are drawn through.</param>
            <param name="pen">The AtalaPen controlling the line characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawPolygon">
            <summary>Draw a series of connected lines that form a closed polygon.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawPolygon(System.Drawing.Point[],Atalasoft.Imaging.Drawing.AtalaPen,Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draw a series of connected lines that form a closed polygon specifying the border pen and inside fill.</summary>
            <remarks>The first and last points are connected, forming the closed polygon.</remarks>
            <param name="points">An array of points forming a polygon that straight lines are drawn through.</param>
            <param name="pen">The AtalaPen controlling the border characteristics.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawPolygon(System.Drawing.Point[],Atalasoft.Imaging.Drawing.AtalaPen)">
            <summary>Draw a series of connected lines that form a closed polygon specifying the border pen.</summary>
            <remarks>The first and last points are connected, forming the closed polygon.</remarks>
            <param name="points">An array of points forming a polygon that straight lines are drawn through.</param>
            <param name="pen">The AtalaPen controlling the border characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawPolygon(System.Drawing.Point[],Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draw a series of connected lines that form a closed polygon specifying the inside fill.</summary>
            <remarks>The first and last points are connected, forming the closed polygon.</remarks>
            <param name="points">An array of points forming a polygon that straight lines are drawn through.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawRectangle">
            <summary>Draws a rectangle onto this canvas.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawRectangle(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.AtalaPen)">
            <summary>Draws a rectangle onto this canvas specifying the border pen.</summary>
            <param name="rect">The position and size of the rectangle.</param>
            <param name="pen">The AtalaPen controlling the border characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawRectangle(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draws a rectangle onto this canvas specifying the fill.</summary>
            <param name="rect">The position and size of the rectangle.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawRectangle(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.AtalaPen,Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draws a rectangle onto this canvas specifying the border pen and fill.</summary>
            <param name="rect">The position and size of the rectangle.</param>
            <param name="pen">The AtalaPen controlling the border characteristics.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawRectangle(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.AtalaPen,System.Drawing.Size)">
            <summary>Draws a rounded rectangle onto this canvas specifying the border pen.</summary>
            <param name="rect">The position and size of the rectangle.</param>
            <param name="pen">The AtalaPen controlling the border characteristics.</param>
            <param name="cornerRadius">The radius in pixels of the corners.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawRectangle(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.Fill,System.Drawing.Size)">
            <summary>Draws a rounded rectangle onto this canvas specifying the fill.</summary>
            <param name="rect">The position and size of the rectangle.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
            <param name="cornerRadius">The radius in pixels of the corners.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawRectangle(System.Drawing.Rectangle,Atalasoft.Imaging.Drawing.AtalaPen,Atalasoft.Imaging.Drawing.Fill,System.Drawing.Size)">
            <summary>Draws a rounded rectangle onto this canvas specifying the border pen and fill.</summary>
            <param name="rect">The position and size of the rectangle.</param>
            <param name="pen">The AtalaPen controlling the border characteristics.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
            <param name="cornerRadius">The radius in pixels of the corners.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawRegion(System.Drawing.Region,Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draws a filled region.</summary>
            <param name="region">The region to fill.</param>
            <param name="fill">The Fill specifying the fill characteristics.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawText">
            <summary>Draw a single line or multi-line text string onto this canvas.</summary>
            <returns>The actual size of the text drawn.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawText(System.String,System.Drawing.Point,System.Drawing.Font,Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draw a single line text string onto this canvas specifying the upper left corner position.</summary>
            <returns>The actual size of the text drawn.</returns>
            <param name="text">The text string to draw.</param>
            <param name="position">The position of the upper left corner of the text rectangle to draw.</param>
            <param name="font">The text font.</param>
            <param name="foreColor">The text fill.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawText(System.String,System.Drawing.Point,System.Drawing.Font,Atalasoft.Imaging.Drawing.Fill,Atalasoft.Imaging.Drawing.SolidFill)">
            <summary>Draw a single line text string onto this canvas specifying the upper left corner position and a solid background color.</summary>
            <param name="text">The text string to draw.</param>
            <param name="position">The position of the upper left corner of the text rectangle to draw.</param>
            <param name="font">The text font.</param>
            <param name="foreColor">The text fill.</param>
            <param name="backColor">The background color.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawText(System.String,System.Drawing.Point,System.Drawing.Font,Atalasoft.Imaging.Drawing.Fill,Atalasoft.Imaging.Drawing.TextFormat)">
            <summary>Draw a single line text string onto this canvas specifying the upper left corner position and text formatting.</summary>
            <returns>The actual size of the text drawn.</returns>
            <param name="text">The text string to draw.</param>
            <param name="position">The position of the upper left corner of the text rectangle to draw.</param>
            <param name="font">The text font.</param>
            <param name="foreColor">The text fill.</param>
            <param name="format">The text formatting to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawText(System.String,System.Drawing.Point,System.Drawing.Font,Atalasoft.Imaging.Drawing.Fill,Atalasoft.Imaging.Drawing.SolidFill,Atalasoft.Imaging.Drawing.TextFormat)">
            <summary>Draw a single line text string onto this canvas specifying the upper left corner position and a solid background color.</summary>
            <param name="text">The text string to draw.</param>
            <param name="position">The position of the upper left corner of the text rectangle to draw.</param>
            <param name="font">The text font.</param>
            <param name="foreColor">The text fill.</param>
            <param name="backColor">The background color.</param>
            <param name="format">The text formatting to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawText(System.String,System.Drawing.Rectangle,System.Drawing.Font,Atalasoft.Imaging.Drawing.Fill)">
            <summary>Draw multiline text onto this canvas specifying the rectangular bound area of the string.</summary>
            <remarks>    The rectangular width must be specified. Specify a value     for the rectangular height to clip the text, or 0 to prevent     clipping the text.</remarks>
            <returns>The actual size of the text drawn.</returns>
            <param name="text">The text string to draw.</param>
            <param name="boundRectangle">The bounding rectangle of the text to draw. Specify 0 height to prevent clipping the text.</param>
            <param name="font">The text font.</param>
            <param name="foreColor">The text fill.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawText(System.String,System.Drawing.Rectangle,System.Drawing.Font,Atalasoft.Imaging.Drawing.Fill,Atalasoft.Imaging.Drawing.TextFormat)">
            <summary>Draw multiline text onto this canvas specifying the rectangular bound area of the string and text formatting.</summary>
            <remarks>    The rectangular width must be specified. Specify a value     for the rectangular height to clip the text, or 0 to prevent     clipping the text.</remarks>
            <returns>The actual size of the text drawn.</returns>
            <param name="text">The text string to draw.</param>
            <param name="boundRectangle">The bounding rectangle of the text to draw. Specify 0 height to prevent clipping the text</param>
            <param name="font">The text font.</param>
            <param name="foreColor">The text fill.</param>
            <param name="format">The text formatting to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Canvas.DrawText(System.String,System.Drawing.Rectangle,System.Drawing.Font,Atalasoft.Imaging.Drawing.Fill,Atalasoft.Imaging.Drawing.SolidFill,Atalasoft.Imaging.Drawing.TextFormat)">
            <summary>Draw a single line text string onto this canvas specifying the upper left corner position and a solid background color.</summary>
            <param name="text">The text string to draw.</param>
            <param name="boundRectangle">The bounding rectangle of the text to draw. Specify 0 height to prevent clipping the text.</param>
            <param name="font">The text font.</param>
            <param name="foreColor">The text fill.</param>
            <param name="backColor">The background color.</param>
            <param name="format">The text formatting to apply.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.Canvas.FontQuality">
            <summary>Gets or sets the quality for font rendering.</summary>
            <remarks>ClearType is only available on Windows XP and above.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.Canvas.InvertedOnGraphics">
            <summary>Gets or sets a value indicating if entities being drawn on a graphics object will be inverted.</summary>
            <remarks>Setting this property to true will cause the pixels beneath the entity to be negated with the XOR algorithm. This is useful when drawing rubber-bands that can quickly be erased be drawing over the same location twice. The selection rectangle in the WinForm Viewport control by default draws on an inverted canvas.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.Canvas.SmoothingLevel">
            <summary>Gets or sets the amount of antialiasing applied to the entity being drawn onto this canvas.</summary>
            <remarks>    Smoothing only works on continuous tone images     (grayscale, RGB, or RGBA generally) and will be ignored with     colormapped images. By default, all canvas objects start with a     smoothing level of 0. The greater the smoothing level the more     washed out the entity being drawn will appear. There is no     upper limit to the smoothing level but it must be greater than     or equal to zero.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.Fill">
            <summary>    The base class which all Fill objects inherit. A Fill     contains the color of the entity being drawn.</summary>
            <remarks>The Atalasoft dotImage Fill object is equivalent to the GDI+ Brush.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Fill.Clone">
            <summary>Returns a copy of this Fill.</summary>
            <returns>A copy of this Fill.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.Fill.GetBrushHandle">
            <summary>Returns a GDI handle to the brush (for internal use only).</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.Fill.Color">
            <summary>Gets or sets the color of the fill.</summary>
            <remarks>Specify the alpha value to draw with transparency onto a continuous tone image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.Fill.PaletteIndex">
            <summary>Gets or sets the palette index used for the color.</summary>
            <remarks>This is only valid when drawing onto an 8-bit image.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.HatchedFill">
            <summary>A Fill containing hatched lines.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.HatchedFill.#ctor">
            <summary>Initializes a new instance of HatchedFill.Creates a HatchedFill object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.HatchedFill.#ctor(Atalasoft.Imaging.Drawing.Hatch)">
            <summary>Initializes a new instance of HatchedFill with a black hatch and specified hatch style.</summary>
            <param name="style">The type of hatch.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.HatchedFill.#ctor(Atalasoft.Imaging.Drawing.Hatch,System.Drawing.Color)">
            <summary>Initializes a new instance of HatchedFill with a specified hatch style and color.</summary>
            <param name="style">The type of hatch.</param>
            <param name="color">The hatch color.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.HatchedFill.Clone">
            <summary>Returns a copy of this HatchedFill.</summary>
            <returns>A copy of this HatchedFill.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.HatchedFill.GetBrushHandle">
            <summary>Returns a GDI brush handle.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.SolidFill">
            <summary>A Fill containing a solid color.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.SolidFill.#ctor">
            <summary>Initializes a new instance of SolidFill. Creates a SolidFill object.Initializes a new instance of SolidFill with the color black.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.SolidFill.#ctor(System.Drawing.Color)">
            <summary>Initializes a new instance of SolidFill with a specified color.</summary>
            <param name="color">The Fill color.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.SolidFill.Clone">
            <summary>Returns a copy of this SolidFill.</summary>
            <returns>A copy of this SoldFill.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.SolidFill.GetBrushHandle">
            <summary>Returns a GDI brush handle.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.Drawing.TextFormat">
            <summary>    Contains extended properties for use with drawing text     onto a Canvas.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.TextFormat.#ctor">
            <summary>Initializes a new instance of TextFormat.Creates a TextFormat object.Initializes a new instance of TextFormat with default settings.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.TextFormat.#ctor(Atalasoft.Imaging.Drawing.TextAlignment)">
            <summary>Initializes a new instance of TextFormat specifying the horizontal alignment.</summary>
            <param name="alignment">The horizontal alignment of the drawn text.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.TextFormat.#ctor(Atalasoft.Imaging.Drawing.TextAlignment,System.Double)">
            <summary>Initializes a new instance of TextFormat specifying the horizontal alignment and angle.</summary>
            <param name="alignment">The horizontal alignment of the drawn text.</param>
            <param name="angle">The angle in degrees of the drawn text.</param>
        </member>
        <member name="M:Atalasoft.Imaging.Drawing.TextFormat.#ctor(Atalasoft.Imaging.Drawing.TextAlignment,System.Double,System.Int32)">
            <summary>Initializes a new instance of TextFormat specifying the horizontal alignment, angle, and inter-character spacing.</summary>
            <param name="alignment">The horizontal alignment of the drawn text.</param>
            <param name="angle">The angle in degrees of the drawn text.</param>
            <param name="interCharacterSpace">Number of additional pixels to add between characters.</param>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.TextFormat.Alignment">
            <summary>Gets or sets the horizontal alignment of the text to draw.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.TextFormat.Angle">
            <summary>Gets or sets the angle in degrees of the text to draw.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.TextFormat.CharacterWidth">
            <summary>Gets or sets the width of the characters</summary>
        </member>
        <member name="P:Atalasoft.Imaging.Drawing.TextFormat.InterCharacterSpace">
            <summary>Gets or sets the number of additional pixels to add between characters.</summary>
            <remarks>This value may be negative to reduce the intercharacter spacing.</remarks>
        </member>
        <member name="N:Atalasoft.Imaging.ImageProcessing">
            <summary>Contains classes and namespaces that manipulate the image pixels via filters, transforms, and other effects.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.IPropertiesAutoConfigurable">
            <summary>This interface when applied to an ImageCommand allowing the command to have properties that the algorithm will automatically determine based on image metrics.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.IPropertiesAutoConfigurable.AutoPropertyConfigurationEnabled">
            <summary>Gets or sets a property that when true will automatically determine property values as listed in ProptertiesToAutoConfigure based on image metrics</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.IPropertiesAutoConfigurable.PropertiesToAutoConfigure">
            <summary>Gets or sets a collection of property names that will be auto configured when applying the command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.IThreadableCommand">
            <summary>This interface is applied to an  ImageCommand to support parallelizing.</summary>
            <remarks>ImageCommand objects with this interface applied perform faster with multiple core processors and systems with multiple processors.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.IThreadableCommand.PerformSectionCommand(Atalasoft.Imaging.AtalaImage,System.Drawing.Rectangle,Atalasoft.Imaging.AtalaImage,System.Drawing.Rectangle)">
            <summary>Performs the command on a specified section of the image.</summary>
            <param name="source">The source image</param>
            <param name="sourceBounds">The source recantular boundary</param>
            <param name="dest">The destination image.</param>
            <param name="destBounds">The destimation image boundary.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.AlphaMergeType">
            <summary>When images are combined, the alpha channels may be merged in one of many ways as listed in this enumeration.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.Replace">
            <summary>Replace the bottom alpha value with the top.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.UseMostOpaque">
            <summary>Use the higher of the bottom and top values.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.UseMostTransparent">
            <summary>Use the lower of the bottom and top values.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.Add">
            <summary>Add the bottom and top values. The maximum value is 255.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.Subtract">
            <summary>Subtract the top value from the bottom. The minimum value is 0.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.LogicalAnd">
            <summary>Perform a bitwise logical AND on the bottom and top values.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.LogicalOR">
            <summary>Perform a bitwise logical OR on the bottom and top values.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.LogicalXOR">
            <summary>Perform a bitwise logical XOR on the bottom and top values.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.AlphaMergeType.UseOriginal">
            <summary>Ignore the top value.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ChannelFlags">
            <summary>Bit flags used by some methods to specify which channels to work with.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ChannelFlags.Channel1">
            <summary>The first channel in the image. For a RGB or RGBA image this is the Blue color channel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ChannelFlags.Channel2">
            <summary>The second channel in the image. For a RGB or RGBA image this is the Green color channel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ChannelFlags.Channel3">
            <summary>The third channel in the image. For a RGB or RGBA image this is the Red color channel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ChannelFlags.Channel4">
            <summary>The fourth channel in the image. For a RGBA image this is the Alpha channel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ChannelFlags.AllChannels">
            <summary>Specifies all channels in the image (Channel1 | Channel2 | Channel3 | Channel4).</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ColorMatchMode">
            <summary>Specifies the type of colormatching to use when using  FloodFillCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ColorMatchMode.Edge">
            <summary>Indicates that the colormatching will occur up to a border of the specified color.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ColorMatchMode.Surface">
            <summary>Indicates that the colormatching will occur with all contingous pixels from the starting point.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.DitheringMode">
            <summary>Specifies the dithering algorithm to use when converting an image to colormapped.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.DitheringMode.None">
            <summary>Specifies a best fit method with no dithering.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.DitheringMode.TwoValue">
            <summary>Specifies a simple 2-value style of dithering.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.DitheringMode.FloydSteinberg">
            <summary>    Specifies Floyd-Steinberg dithering. This method of     dithering uses error diffusion and produces the best dithered     image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.InterpolationMode">
            <summary>Specifies the interpolation to use with various image processing commands.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.InterpolationMode.None">
            <summary>No interpolation.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.InterpolationMode.BiLinear">
            <summary>Uses standard bi-linear interpolation.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.InterpolationMode.BiCubic">
            <summary>Slowest, but most accurate interpolation.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.JpegTransformFlags">
            <remarks>Lossless Transform options</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformFlags.Grayscale">
            <summary>Discard the chrominance channels in standard (YCbCr encoded) JPEGs. This leaves just the luminance which gives you a grayscale JPEG.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformFlags.NoExcessMcuBlocks">
            <summary>Do not remove excess MCU blocks.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformFlags.Progressive">
            <summary>Set or remove the progressive display option.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.JpegTransformType">
            <remarks>The specific type of JPEG transform.</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformType.None">
            <summary>No Transform.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformType.FlipHorizontal">
            <summary>Flip the image horizontally.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformType.FlipVertical">
            <summary>Flip the image vertically.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformType.Transverse">
            <summary>Transpose across upper-right to lower-left axis.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformType.Transpose">
            <summary>Transpose across upper-leftto lower-right axis.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformType.Rotate90">
            <summary>Rotate the image 90 degrees.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformType.Rotate180">
            <summary>Rotate the image 180 degrees.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.JpegTransformType.Rotate270">
            <summary>Rotate the image 270 degrees.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.MergeOption">
            <summary>Image overlay merge options.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.FastBlend">
            <summary>Fast Blend. Uses factor parameter as opacity. (0 to 1)</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.AccurateBlend">
            <summary>Slower, more accurate blend. Uses factor parameter as opacity. (0 to 1)</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.LogicalAnd">
            <summary>Pixels are combined with logical AND. Supports binary images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.LogicalOR">
            <summary>Pixels are combined with logical OR. Supports binary images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.LogicalXOR">
            <summary>Pixels are combined with logical XOR. Supports binary images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.Max">
            <summary>Output pixels is max of top and bottom.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.Min">
            <summary>Output pixel is min of top and bottom.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.Sum">
            <summary>Output pixel is sum of top and bottom.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.Difference">
            <summary>Output pixel is difference of top and bottom.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.GreaterThanFactor">
            <summary>If top pixel value &gt; factor, output top pixel value, otherwise output factor.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.LessThanFactor">
            <summary>If top pixel value &lt; factor, output top pixel value, otherwise output factor.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.AbsoluteValueOfDifference">
            <summary>Absolute value of the differnce of top and bottom pixel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.Multiply">
            <summary>Multiply bottom pixel value by top pixel value and divide by 255 (top * bottom) / 255.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.MultiplyWidthFactor">
            <summary>Multiply bottom pixel value by top pixel value and by a factor and divide by 255 (top * bottom * factor) / 255.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.Screen">
            <summary>255-(((255-top)*(255-bottom)) / 255).</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.PlusFactor">
            <summary>bottom = bottom + top - factor</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.MinusFactor">
            <summary>bottom = bottom - top - factor</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.NegativeAnd">
            <summary>    Performs a negative Logical AND.     This can only be used with 1-bit images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.NegativeOR">
            <summary>    Performs a negative Logical OR.     This can only be used with 1-bit images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.NegativeXOR">
            <summary>    Performs a negative Logical XOR.     This can only be used with 1-bit images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.ColorDodge">
            <summary>Color dodge</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.ColorBurn">
            <summary>Color burn</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.SoftDodge">
            <summary>Soft Dodge</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.SoftBurn">
            <summary>Soft Burn</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.Photoshop">
            <summary>Photoshop "overlay"</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.SoftLight">
            <summary>soft light (similar but not identical to Photoshop)</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.HardLight">
            <summary>Hard light</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.XFaderReflect">
            <summary>XFader reflect</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.XFaderGlow">
            <summary>XFader glow</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.XFaderFreeze">
            <summary>XFader freeze</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.MergeOption.XFaderHeat">
            <summary>XFader heat</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode">
            <summary>Specifies the type of noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode.Perlin">
            <summary>Generate an image filled with Perlin noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode.Hugo">
            <summary>Generate an image filled with Hugo Elias's implementation of Perlin noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode.Gaussian">
            <summary>Specifies the type of noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode.NegativeExponential">
            <summary>Generate an image using negative exponential noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode.Rayleigh">
            <summary>Generate an image filled with rayleigh noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode.Uniform">
            <summary>Generate an image filled with uniform noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode.DimensionalSlice">
            <summary>Create a single 2D plane of Perlin noise producing a single slice through a volume of noise at a given Z offset.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ResampleMethod">
            <summary>Specifies the type of resampling method to apply when using the ResampleCommand, ResampleColormappedToRgbCommand or the Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.Default">
            <summary>Uses a predefined resampling method depending on the image PixelFormat and final size. Uses Nearest Neighbor resampling for 1-bit and 8-bit colormapped images, BiLinear when increasing the size of continuous tone images. and AreaAverage when reducing continuous tone images.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.NearestNeighbor">
            <summary>Use the nearest pixel value. This is the fastest algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.BiLinear">
            <summary>Uses bi-linear resampling. Yields good results when enlarging images, and fairly fast.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.BiCubic">
            <summary>Uses bi-cubic interpolation. Better quality then bi-linear but slower.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.AreaAverage">
            <summary>Average the pixel values when reducing image size. Will cause an exception to be thrown if increasing image size.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.BoxFilter">
            <summary>BoxFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.TriangleFilter">
            <summary>TriangleFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.HammingFilter">
            <summary>HammingFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.GaussianFilter">
            <summary>GaussianFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.BellFilter">
            <summary>BellFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.BsplineFilter">
            <summary>BsplineFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.Cubic1Filter">
            <summary>CubicFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.Cubic2Filter">
            <summary>Cubic2Filter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.LanczosFilter">
            <summary>    Generally yields the best results for photographic images     at the expense of speed. Very similar to Photoshop's Bi-cubic     reductions.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.MitchellFilter">
            <summary>MitchellFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.SincFilter">
            <summary>SincFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.HermiteFilter">
            <summary>HermiteFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.HanningFilter">
            <summary>HanningFilter resize algorithm.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.ResampleMethod.CatromFilter">
            <summary>CatromFilter resize algorithm.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand">
            <summary>Maps an image into a specified palette, creating an 8-bit colormapped image.</summary>
            <remarks>This command uses various dithering algorithms to create a colormapped image that can very closely represent a full color image. A Palette containing up to 256 colors can be applied.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand.#ctor">
            <summary>Initializes a new instance of ApplyPaletteCommand.Creates an ApplyPaletteCommand object used to modify an AtalaImage Palette.Creates a new instance of ApplyPaletteCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand.#ctor(Atalasoft.Imaging.Palette)">
            <summary>Initializes a new instance of ApplyPaletteCommand specifying the Palette.</summary>
            <param name="palette">The Palette to map the image to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand.#ctor(Atalasoft.Imaging.Palette,Atalasoft.Imaging.ImageProcessing.DitheringMode)">
            <summary>Initializes a new instance of ApplyPaletteCommand specifying the Palette and dithering mode.</summary>
            <param name="palette">The Palette to map the image to.</param>
            <param name="ditherMode">The dithering mode to use when mapping the image to a palette.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand.#ctor(Atalasoft.Imaging.Palette,Atalasoft.Imaging.ImageProcessing.DitheringMode,System.Int32)">
            <summary>Initializes a new instance of ApplyPaletteCommand specifying the palette, dithering mode, and dither error.</summary>
            <param name="palette">The palette to map the image to.</param>
            <param name="ditherMode">The dithering mode to use when mapping the image to a palette.</param>
            <param name="ditherErrorMax">The amount of dithering. (0 - 127)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand.DitherErrorMax">
            <summary>Gets or sets the amount of dithering to apply.</summary>
            <remarks>    Valid values are between 0 and 127 with 0 being little to     no dithering and 127 the full amount of possible dithering.     Defaults to 127.     For converting a color or grayscale image to 1-bit black     and white without dithering, see the          SimpleThresholdCommand,          GlobalThresholdCommand, and          AdaptiveThresholdCommand.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand.DitherMode">
            <summary>    Gets or sets the dithering mode to use when mapping the     image to a palette.</summary>
            <remarks>Default value is DitheringMode.None.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand.Palette">
            <summary>    Gets or sets the Palette to map the     image to.</summary>
            <remarks>The palette must be set before invoking ApplyToImage.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ApplyPaletteCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.AutoConfigurableAttribute">
            <summary>When applied to a property in an ImageCommand, allows is to be an Auto Configurable.</summary>
            <remarks>See IPropertiesAutoConfigurable for more information. This is intended to be for internal use only, and used primarily in Atalasoft.dotImage.AdvancedDocClean.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.AutoConfigurableAttribute.#ctor(System.Int32)">
            <summary>Creates a new instance of AutoConfigurableAttribute specifying the bit value.</summary>
            <param name="bitValue">The value to associate with unmanaged code.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.AutoConfigurableAttribute.BitValue">
            <summary>Gets the value to associate this property in unmanaged code.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.AutoCropCommand">
            <summary>Automatically crops an image by removing borders around the edge of an image with a solid color.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.#ctor">
            <summary>Creates an AutoCropCommand object used to remove extra spacing around an image.Initializes a new instance of AutoCropCommand with 0 tolerance.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.#ctor(System.Double)">
            <summary>Initializes a new instance of AutoCropCommand specifying a tolerance.</summary>
            <param name="tolerance">The tolerance used to locate the edges. (0 - 100)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.#ctor(System.Double,System.Drawing.Color)">
            <summary>Initializes a new instance of AutoCropCommand specifying a tolerance and override color.</summary>
            <param name="tolerance">The tolerance used to locate the edges. (0 - 100)</param>
            <param name="overrideColor">    A specific color to represent the image     'whitespace'.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.#ctor(System.Double,System.Drawing.Color,System.Boolean)">
            <summary>Initializes a new instance of AutoCropCommand specifying a tolerance, override color, and if uses median filter.</summary>
            <param name="tolerance">The tolerance used to locate the edges. (0 - 100)</param>
            <param name="overrideColor">    A specific color to represent the image     'whitespace'.</param>
            <param name="useMedianFilter">If true, removed noise from the image prior to getting crop dimensions.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.#ctor(System.Double,System.Int32)">
            <summary>Initializes a new instance of AutoCropCommand specifying a tolerance and override index.</summary>
            <param name="tolerance">The tolerance used to locate the edges. (0 - 100)</param>
            <param name="overrideIndex">    A palette index value containing the color to represent     image 'whitespace'.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.#ctor(System.Double,System.Int32,System.Boolean)">
            <summary>Initializes a new instance of AutoCropCommand specifying a tolerance, override index, and if uses median filter.</summary>
            <param name="tolerance">The tolerance used to locate the edges. (0 - 100)</param>
            <param name="overrideIndex">    A specific color to represent the image     'whitespace'.</param>
            <param name="useMedianFilter">If true, removed noise from the image prior to getting crop dimensions.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.GetBorder(Atalasoft.Imaging.AtalaImage)">
            <summary>Returns a Rectangle of the border to remove.</summary>
            <param name="sourceImage">The AtalaImage that will be evaluated.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.OverrideColor">
            <summary>Gets or sets a specific color to represent the image 'whitespace'.</summary>
            <remarks>Default value is Color.Empty.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.OverrideIndex">
            <summary>Gets or sets a palette index value containing the color to represent image 'whitespace'.</summary>
            <remarks>Default value is -1. A value greater than -1 will override the OverrideColor property.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.Tolerance">
            <summary>Gets or sets the percentage tolerance used to locate the edges, from 0 to 100.</summary>
            <remarks>Default value is 0.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.AutoCropCommand.UseMedianFilter">
            <summary>Gets or sets a value indicating if the noise is removed prior to getting the crop dimensions.</summary>
            <remarks>Default value is false.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ChangePixelFormatCommand">
            <summary>Changes the image to a new PixelFormat.</summary>
            <remarks>    This is equivalent to the          GetChangedPixelFormat in the     AtalaImage     class, but in a Command form. Using this command will not raise     the          ChangePixelFormat event.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ChangePixelFormatCommand.#ctor">
            <summary>Initializes a new instance of ChangePixelFormatCommand. Creates a ChangePixelFormatCommand object used to change the current pixel format of an image to a different format.Creates a new instance of ChangePixelFormatCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ChangePixelFormatCommand.#ctor(Atalasoft.Imaging.PixelFormat)">
            <summary>Initializes a new instance of ChangePixelFormatCommand specifying the new pixel format.</summary>
            <param name="newPixelFormat">The PixelFormat of the new image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ChangePixelFormatCommand.#ctor(Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.ColorManagement.ColorProfile)">
            <summary>Initializes a new instance of ChangePixelFormatCommand specifying the new pixel format and color profile.</summary>
            <param name="newPixelFormat">The PixelFormat of the new image.</param>
            <param name="destProfile">This is the destination colorprofile to use when changing colorspaces.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ChangePixelFormatCommand.DestProfile">
            <summary>Gets or sets the color profile to use when converting the image to a new colorspace.</summary>
            <remarks>This profile will be used as the destination device. By default the screen profile will be used. If specifying a CMYK image, a CMYK profile should be set.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ChangePixelFormatCommand.NewPixelFormat">
            <summary>Gets or sets the PixelFormat of the new image.</summary>
            <remarks>If the source and destination pixel formats are equal, ApplyToImage will return null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ChangePixelFormatCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ColormatchedMask">
            <summary>This class is used to get a mask image matching a specified color or contiguous pixels at a specified point.</summary>
            <remarks>This class can be used for a "magic wand" tool.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ColormatchedMask.#ctor">
            <summary>Initializes a new instance of ColormatchedMask.Creates a ColormatchedMask object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ColormatchedMask.#ctor(Atalasoft.Imaging.AtalaImage)">
            <summary>Initializes a new instance of ColormatchedMask specifying the AtalaImage to evaluate.</summary>
            <param name="image">The AtalaImage to return apply the colormatching to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ColormatchedMask.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initializes a new instance of ColormatchedMask specifying the AtalaImage to evaluate and a progress callback.</summary>
            <param name="image">The AtalaImage to return apply the colormatching to.</param>
            <param name="progress">The progress callback.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ColormatchedMask.GetEdgeColorMatchedMask(System.Drawing.Point,System.Drawing.Color,System.Double)">
            <summary>Mask area is bounded by pixels matching the edgeColor parameter.</summary>
            <param name="center">The point to begin the colormatch.</param>
            <param name="edgeColor">The color of the edge to find.</param>
            <param name="tolerance">The tolerance (0 - 100)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ColormatchedMask.GetSurfaceColorMatchedMask(System.Drawing.Point,System.Double)">
            <summary>All contiguous pixels matching the pixel at the center point are returned as on in resulting mask.</summary>
            <param name="center">The point to begin the colormatch.</param>
            <param name="tolerance">The tolerance (0 - 100)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ColormatchedMask.Image">
            <summary>Gets or sets the AtalaImage to apply the colormatching to.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ColormatchedMask.Progress">
            <summary>Gets or sets the progress callback.</summary>
            <remarks>Defaults value is null.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.CropCommand">
            <summary>Creates a new image from a rectangular section in the source image.</summary>
            <remarks>This command is equivalent to overlaying the original image onto a new image at the size and position of the crop rectangle.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.CropCommand.#ctor">
            <summary>Initializes a new instance of CropCommand specifying the crop rectangle.Creates a new instance of CropCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.CropCommand.#ctor(System.Drawing.Rectangle)">
            <summary>Creates a new instance of CropCommand specifying the crop rectangle.</summary>
            <param name="cropRect">The rectangular portion of the source image to copy into a new image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.CropCommand.CropRect">
            <summary>    Gets or sets the rectangular portion of the source image     to copy into a new image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.CropCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Histogram">
            <summary>    This command is used to represent the number of unique     color channel values or brightness values be returning an array     containing the number of pixels at the value signified by the     array index.</summary>
            <remarks>For 8-bit per component images, the array contains 256 values. 16-bit per component images returns an array of 65536 values.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Histogram.#ctor">
            <summary>Initializes a new instance of the Histogram object.Creates a Histogram object used to get brightness and channel histogram information from an AtalaImage.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Histogram.#ctor(Atalasoft.Imaging.AtalaImage)">
            <summary>Initializes a new instance of the Histogram object.</summary>
            <param name="image">The image to evaluate.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Histogram.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Initializes a new instance of the Histogram object.</summary>
            <param name="image">The image to evaluate.</param>
            <param name="progress">The progress callback.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Histogram.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Rectangle)">
            <summary>Creates a new instance of Histogram specifying the image to examine and a specific rectangular area of the image to work with.</summary>
            <param name="image">The image to examine.</param>
            <param name="area">A rectangular area of the image to work with.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Histogram.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Rectangle,Atalasoft.Imaging.ProgressEventHandler)">
            <summary>Creates an instance of Histogram specifying the image to examine, a selection of the image to work with and the progress event handler.</summary>
            <param name="image">The image to examine.</param>
            <param name="area">A rectangular area of the image to work with.</param>
            <param name="progress">The progress callback.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Histogram.GetBrightnessHistogram">
            <summary>Returns an array containing a histogram of brightness values in the image.</summary>
            <returns>An array containing a histogram of brightness values in the image.</returns>
            <remarks>Returns the gray channel with grayscale images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Histogram.GetChannelHistogram(System.Int32)">
            <summary>Returns an array containing a histogram of color values from a particular channel in the image.</summary>
            <returns>An array containing a histogram of color values from a particular channel in the image.</returns>
            <param name="channelIndex">The zero based channel index to evaluate. (0 - 3)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Histogram.GetDocumentHistogram">
            <summary>Returns a two element array containing the number of black and white pixels in a binary image.</summary>
            <remarks>In a typical binary image, the first pixel value is white, and second is black (known as MinIsWhite). Occassionally this is swapped. Check the palette index color value to be certain.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Histogram.Area">
            <summary>Gets or sets a rectangular area of the image the histogram methods will work with.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Histogram.Image">
            <summary>Gets or sets the image to evaluate.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Histogram.Progress">
            <summary>Gets or sets the progress delegate.</summary>
            <remarks>Can be null (Nothing in Visual Basic).</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ImageCommand">
            <summary>Represents the base class for all image processing routines that modify image data.</summary>
            <remarks>    An ImageCommand can be used to apply any type of effect     onto an existing image. The Apply method can be used to process     the command. Classes that inherit ImageCommand     can be used in the          ApplyCommand method in the Workspace.     See Extending ImageCommands for more information on     creating custom commands.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.Apply(Atalasoft.Imaging.AtalaImage)">
            <summary>Apply the command to the given image.</summary>
            <returns>A new object of type  ImageResults.</returns>
            <remarks>The ImageResults object will always contain a valid Image property which represents the output of the command. This property may be the same as the input image.</remarks>
            <param name="image">The image which will by processed by the command.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.ApplyToImage(Atalasoft.Imaging.AtalaImage)">
            <summary>Applies the command to the source AtalaImage.</summary>
            <returns>A new AtalaImage containing the processed image. For commandTypes that do not return an image, set this to null.</returns>
            <param name="sourceImage">The source AtalaImage which will be processed. For command types that do not require a source image, set this to null.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.ConstructChangedSourceImage(Atalasoft.Imaging.AtalaImage)">
            <summary>The method is called by the default implementation of Apply. It determines if it is necessary to create a copy of the source image in a different pixel format and if so, determines the best new pixel format an allocates that image.</summary>
            <returns>A new image in a pixel format supported by the command or null to indicate that the original image is acceptable.</returns>
            <remarks>    The default implementation of ConstructChangedSourceImage     requests that the command report its preferred pixel format     (typically, this is the source image's pixel format, but some     commands support many pixel formats, but work best in gray, for     example), and if that is supported, returns a new image in the     preferred format if it is different from the source     image.     If the pixel format is not supported and     ApplyToAnyPixelFormat is set to true, the command is queried     for its best alternate pixel format and an new image is     returned in that pixel format. If ApplyToAnyPixelFormat is set     to false, ConstructChangedSourceImage will throw an     IncompatiblePixelFormatException.     If an error occurs, ConstructChangedImage should throw an     exception. Any new image constructed by ConstructChangedImage     must be a pixel format supported by this command.</remarks>
            <param name="image">The original source image passed to Apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.ConstructFinalImage(Atalasoft.Imaging.AtalaImage)">
            <summary>Called by the default implementation of Apply, ConstructFinalImage constructs the image that will be used as the destination image for the command.</summary>
            <returns>A new image for the result of the command, or null if it is not possible or necessary to make a destination image.</returns>
            <remarks>    The default implementation returns a new image in the     same pixel format as the source image.     The returned image must be the same size as the image     passed in.     If it is not possible to allocate the image (for example,     the pixel format is not know at this point), it is acceptable     to return null. Returning null implies that the command will     return a non-null image in PerformActualCommand.     If an error occurs, this method should throw an     exception.</remarks>
            <param name="image">The source image being processed. This may be different from the source image passed into Apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.ConstructImageResults">
            <summary>Constructs the results object for this command.</summary>
            <returns>A new object of type ImageResults representing the results for this command.</returns>
            <remarks>    The default implementation returns an object of type     ImageResults. If your command requires an object with more     information, subclass ImageResults and add in the information     you need. Your command will override ConstructImageResults and     return your new object.     The object allocated here is passed to     PerformActualCommand as a reference parameter, meaning the     entire object can be changed at that point too.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.GetChangedPixelFormat(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.PixelFormat)">
            <summary>This method is called to change the pixel format of the source image.</summary>
            <returns>A new image in the new pixel format, with image data translated from the source image.</returns>
            <remarks>The default implementation uses the built-in AtalaImage.GetChangedPixelFormat method, which in turn uses the PixelFormatChanger installed in AtalaImage. By overriding this method, you can bypass the built-in pixel format translation and supply your own and isolate it to an individual command.</remarks>
            <param name="sourceImage">The original source image.</param>
            <param name="newFormat">The new pixel format.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.GetContinuousFormatImage(Atalasoft.Imaging.AtalaImage)">
            <summary>A utility method for determining the best matching continuous tone pixel format and converting the given image to that format.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.IsPixelFormatSupported(Atalasoft.Imaging.PixelFormat)">
            <summary>Returns a value indicating if the specified pixel format is supported.</summary>
            <remarks>All derived commands must override this property.</remarks>
            <param name="format">The pixel format to query.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.PerformActualCommand(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.AtalaImage,System.Drawing.Rectangle,Atalasoft.Imaging.ImageProcessing.ImageResults@)">
            <summary>PerformActualCommand does the actual work of the image processing command.</summary>
            <returns>In most cases, PerformActualCommand should return null. When PerformActualCommand returns a non-null image, it is indicating that it has allocated a new image to use for the final image. This must be true if ConstructFinalImage returned null.</returns>
            <param name="source">The source image for processing. This may be different from the original image.</param>
            <param name="dest">The destination image. Dest will be null when InPlaceProcessing is true or when ConstructFinalImage returns null.</param>
            <param name="imageArea">An area of the source image to process. When the destination image is non-null, it will always be the same size as imageArea. ImageArea only differs in size from the source image when the command is a subclass of ImageRegionCommand and when there is a region of interest.</param>
            <param name="results">The results object that will be used for this command.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.SelectBestAlternatePixelFormat(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.PixelFormat[])">
            <summary>Choose the best pixel format to use for this command when the supplied source image's pixel format is unacceptable.</summary>
            <returns>A new pixel format for the command. This new pixel format must be one of the pixel formats in the supported pixel formats.</returns>
            <remarks>The default implementation returns the 0th element of the formats array.</remarks>
            <param name="sourceImage">The source image to be processed.</param>
            <param name="sourceFormat">The source image's pixel format.</param>
            <param name="formats">The pixel formats supported by this command.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.SelectPreferredPixelFormat(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.PixelFormat,Atalasoft.Imaging.PixelFormat[])">
            <summary>Chooses a pixel format that is preferred for this command.</summary>
            <returns>A new pixel format to use for this command.</returns>
            <remarks>    The default implementation returns the sourceFormat     value.     In theory, a command should only ever return pixel format     that it has direct support for. Unfortunately, many older     commands advertised that they supported pixel formats that were     not native to the command. To maintain compatibility with older     versions of dotImage, this method allows a command to select a     new pixel format for itself, without being bound to the     ApplyToAnyPixelFormat property.</remarks>
            <param name="sourceImage">The original source image.</param>
            <param name="sourceFormat">The original image's pixel format.</param>
            <param name="formats">An array of pixel formats supported by this command.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.VerifyImage(Atalasoft.Imaging.AtalaImage)">
            <summary>Verify the integrity of an AtalaImage.</summary>
            <remarks>Throws an exception if the image is invalid.</remarks>
            <param name="image">An AtalaImage.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageCommand.VerifyProperties(Atalasoft.Imaging.AtalaImage)">
            <summary>Verify the integrity of properties in the command before processing an image.</summary>
            <remarks>    This method does not check the integrity of the source     image itself. That is already done by the time VerifyProperties     is called.     Errors should be indicated by throwing an appropriate     exception.</remarks>
            <param name="image">The image to be processed.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ImageCommand.ApplyToAnyPixelFormat">
            <summary>Reports whether or not this command will be applied to any supplied PixelFormat image</summary>
            <remarks>    Note that not all commands will support this property. If     a command returns true in the property     CanApplyToAnyPixelFormat, then ApplyToAnyPixelFormat can be     either true or false.     If a command reports false in the property     CanApplyToAnyPixelFormat, then ApplyToAnyPixelFormat can only     be false and will throw an exception if set to true.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ImageCommand.CanApplyToAnyPixelFormat">
            <summary>Returns true if the command can be applied to any PixelFormat.</summary>
            <remarks>    Many commands have the ability to take advantage of     automatic PixelFormat conversion so that they can operate on     all the PixelFormats instead of a select few. This capability     comes at the cost of time and memory.     If CanApplyToAnyPixelFormat is true, then it is possible     to set the property ApplyToAnyPixelFormat to true, to cause     automatic conversion. If CanApplyToAnyPixelFormat is false,     then it is incorrect to set ApplyToAnyPixelFormat to     true.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ImageCommand.InPlaceProcessing">
            <summary>Gets a value indicating if the source image data is processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ImageCommand.Progress">
            <summary>Gets or sets the  ProgressEventHandler delegate which can be used to view or cancel the progress of the current process.</summary>
            <remarks>A null value will ignore progress.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ImageCommand.SupportedPixelFormats">
            <summary>Gets an array of supported pixel formats.</summary>
            <remarks>All derived classes must override this property.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ImageRegionCommand">
            <summary>Derives from ImageCommand and adds region of interest capability to ImageCommands.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ImageRegionCommand.RegionOfInterest">
            <summary>    Gets or sets a RegionOfInterest which will only process     the indicated region of the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ImageResults">
            <summary>This class is used to contain information generated during the processing of an ImageCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageResults.#ctor">
            <summary>Constructs a new ImageResults objectConstruct a new ImageResults object with default values.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageResults.#ctor(Atalasoft.Imaging.AtalaImage,System.Boolean)">
            <summary>Construct a new ImageResults object with the supplied values.</summary>
            <param name="image">The image that was the result of processing</param>
            <param name="isImageSourceImage">An indicator as to whether or not image is the same AtalaImage as the original image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ImageResults.#ctor(System.Boolean)">
            <summary>Construct a new ImageResults object with the supplied values.</summary>
            <param name="isImageSourceImage">An indicator as to whether or not image is the same AtalaImage as the original image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ImageResults.Image">
            <summary>The image that was the result of processing</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ImageResults.IsImageSourceImage">
            <summary>An indicator as to whether or not image is the same AtalaImage as the original image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.LosslessJpeg">
            <summary>This class performs lossless transformations on JPEG images.</summary>
            <remarks>    JPEG images are compressed with lossy compression,     meaning that each time the image is saved, quality is lost.     Some operations, such as rotate, crop, and convert to grayscale     can be performed without re-encoding the data.     Do determine of the image can be operated on losslessly,     check the          CanDoLosslessTransform method. JPEG images are divided into     rectangular sections called MCU blocks that are typically 8x8     pixels. If the width and height are both divisible by 8, then     it usually means that lossless operations can be performed     without losing or cropping the edges. However some JPEG images     have MCU blocks other than 8.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.CanDoLosslessTransform">
            <summary>Returns a value indicating the the MCU blocks are arranged such that a lossless transformation can be performed without cropping the image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.CanDoLosslessTransform(System.String,Atalasoft.Imaging.ImageProcessing.JpegTransformType)">
            <summary>Returns a value indicating the the MCU blocks are arranged such that a lossless transformation can be performed without cropping the image.</summary>
            <param name="source">The source image file.</param>
            <param name="transform">The transform to test.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.CanDoLosslessTransform(System.IO.Stream,Atalasoft.Imaging.ImageProcessing.JpegTransformType)">
            <summary>Returns a value indicating the the MCU blocks are arranged such that a lossless transformation can be performed without cropping the image.</summary>
            <param name="source">The source image Stream.</param>
            <param name="transform">The transform to test.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Crop">
            <summary>Performs a lossless crop on a JPEG image.</summary>
            <remarks>    Perform a lossless crop on the image in a JPG file,     without decompressing the JPG data. By not decompressing, you     don't have to re-compress, thus avoiding adding additional JPG     artifacts to the output image.     This works by rearranging the compressed data (DCT     coefficients), without ever fully decoding the image.     Therefore, its transformations are lossless: there is no image     degradation at all, which is not the case if you were to read     the image to RGB, transform, and save again as JPG.     Note:JPG files are compressed in     rectangular blocks. The dimensions of these blocks are always a     multiple of 8 pixels: 8x8 and 16x16 are common.     Because the compression blocks on the top and left edges     cannot be split during a crop, the size of these blocks affects     the crops that this function can perform. This inability to     split blocks means that the top-left corner of the crop rect     you specify will always be rounded down to the next lowest     multiple of the MCU size (see GetMcuBlackSize). The bottom     right corner you specify is unaffected.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Crop(System.String,System.String,System.Drawing.Rectangle)">
            <summary>Performs a lossless crop on a JPEG image.</summary>
            <param name="source">The source image file.</param>
            <param name="dest">The destination image filename.</param>
            <param name="cropRectangle">The crop rectangle.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Crop(System.String,System.String,System.Drawing.Rectangle,Atalasoft.Imaging.ImageProcessing.JpegTransformFlags)">
            <summary>Performs a lossless crop on a JPEG image.</summary>
            <param name="source">The source image file.</param>
            <param name="dest">The destination image filename.</param>
            <param name="cropRectangle">The crop rectangle.</param>
            <param name="flags">The transform flags.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Crop(System.IO.Stream,System.IO.Stream,System.Drawing.Rectangle)">
            <summary>Performs a lossless crop on a JPEG image.</summary>
            <param name="source">The source image Stream.</param>
            <param name="dest">The destination image Stream.</param>
            <param name="cropRectangle">The crop rectangle.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Crop(System.IO.Stream,System.IO.Stream,System.Drawing.Rectangle,Atalasoft.Imaging.ImageProcessing.JpegTransformFlags)">
            <summary>Performs a lossless crop on a JPEG image.</summary>
            <param name="source">The source image Stream.</param>
            <param name="dest">The destination image Stream.</param>
            <param name="cropRectangle">The crop rectangle.</param>
            <param name="flags">The transform flags.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.GetMcuBlockSize">
            <summary>Get the compression block size for a JPG file.</summary>
            <remarks>This can be used in conjunction with a lossless crop to determine the range of crop rectangles that are possible.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.GetMcuBlockSize(System.String)">
            <summary>Get the compression block size for a JPG file.</summary>
            <remarks>This can be used in conjunction with a lossless crop to determine the range of crop rectangles that are possible.</remarks>
            <param name="source">The source image file.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.GetMcuBlockSize(System.IO.Stream)">
            <summary>Get the compression block size for a JPG file.</summary>
            <remarks>This can be used in conjunction with a lossless crop to determine the range of crop rectangles that are possible.</remarks>
            <param name="source">The source image Stream.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Transform">
            <summary>Perform a lossless transform on a JPEG image.</summary>
            <remarks>    This can be used to perform one of a set of simple     transformations without decompressing the JPEG data. By not     decompressing, you don't have to re-compress, thus avoiding     adding additional JPG artifacts to the output image.     This works by rearranging the compressed data (DCT     coefficients), without ever fully decoding the image.     Therefore, its transformations are lossless: there is no image     degradation at all, which is not the case if you were to read     the image to RGB, transform, and save again as JPG.     The transpose transformation has no restrictions     regarding image dimensions. The other transformations operate     rather oddly if the image dimensions are not a multiple of the     iMCU size (usually 8 or 16 pixels, though sometimes 32 or 48),     because they can only transform complete blocks of DCT     coefficient data in the desired way.     The default behavior is to discard these "extra" blocks.     This prevents ugly strips of unmodified data along one edge.     So, strictly speaking, these transformations are not lossless     for all images: they are lossless only for images with     dimensions that are multiples of 8 or 16. You can override this     discarding the extra blocks, though it is not     recommended.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Transform(System.String,System.String,Atalasoft.Imaging.ImageProcessing.JpegTransformType)">
            <summary>Perform a lossless transform on a JPEG image.</summary>
            <param name="source">The source image file.</param>
            <param name="dest">The destination image filename.</param>
            <param name="type">The transform type to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Transform(System.String,System.String,Atalasoft.Imaging.ImageProcessing.JpegTransformType,Atalasoft.Imaging.ImageProcessing.JpegTransformFlags)">
            <summary>Perform a lossless transform on a JPEG image.</summary>
            <param name="source">The source image file.</param>
            <param name="dest">The destination image filename.</param>
            <param name="type">The transform type to apply.</param>
            <param name="flags">The transform flags.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Transform(System.IO.Stream,System.IO.Stream,Atalasoft.Imaging.ImageProcessing.JpegTransformType)">
            <summary>Perform a lossless transform on a JPEG image.</summary>
            <param name="source">The source image Stream.</param>
            <param name="dest">The destination image Stream.</param>
            <param name="type">The transform type to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.LosslessJpeg.Transform(System.IO.Stream,System.IO.Stream,Atalasoft.Imaging.ImageProcessing.JpegTransformType,Atalasoft.Imaging.ImageProcessing.JpegTransformFlags)">
            <summary>Perform a lossless transform on a JPEG image.</summary>
            <param name="source">The source image Stream.</param>
            <param name="dest">The destination image Stream.</param>
            <param name="type">The transform type to apply.</param>
            <param name="flags">The transform flags.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.NoiseGenerator">
            <summary>Creates a new image containing noise.</summary>
            <remarks>This function has many uses. One is to generate Perlin or Hugo noise, resize it large, and then use that as random clouds. There are many different types of noise you can generate.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.#ctor">
            <summary>Initializes a new instance of NoiseGenerator.Creates a NoiseGenerator object used for creating images of random noise patterns.Initializes a new instance of NoiseGenerator.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.#ctor(System.Drawing.Size)">
            <summary>Initializes a new instance of NoiseGenerator specifying the resulting image size.</summary>
            <param name="imageSize">The size of the resulting image containing noise.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.#ctor(System.Drawing.Size,System.Double)">
            <summary>Initializes a new instance of NoiseGenerator specifying the resulting image size and scale.</summary>
            <param name="imageSize">The size of the resulting image containing noise.</param>
            <param name="scale">The size of the noise.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.#ctor(System.Drawing.Size,System.Double,Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode)">
            <summary>Initializes a new instance of NoiseGenerator specifying the resulting image size, scale and mode.</summary>
            <param name="imageSize">The size of the resulting image containing noise.</param>
            <param name="scale">The size of the noise.</param>
            <param name="mode">The type of noise to create.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.#ctor(System.Drawing.Size,System.Double,Atalasoft.Imaging.ImageProcessing.NoiseGeneratorMode,System.Drawing.Color)">
            <summary>Initializes a new instance of NoiseGenerator specifying the resulting image size, scale, mode and base color.</summary>
            <param name="imageSize">The size of the resulting image containing noise.</param>
            <param name="scale">The size of the noise.</param>
            <param name="mode">The type of noise to create.</param>
            <param name="baseColor">The color of the image prior to adding noise.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.GenerateImage">
            <summary>Create a new image containing noise.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.GenerateImage">
            <summary>Create a new image containing noise.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.GenerateImage(System.Double)">
            <summary>Create a new image containing noise specifying the z-offset of dimensional slice noise.</summary>
            <param name="zOffset">The z-axis offset used for DimensionSlice noise.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.GenerateImage(System.Int32,System.Double)">
            <summary>Create a new image containing noise specifying the octaves and persistence.</summary>
            <param name="octaves">The number of waves contributing to the noise. Only used with grayscale Hugo noise.</param>
            <param name="persistence">Controls the smoothness. Only used with grayscale Hugo noise. (0 to 10)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.BaseColor">
            <summary>Gets or sets the color of the image prior to adding noise.</summary>
            <remarks>Default value is Color.Empty, which will result in a grayscale image. Ignored by DimensionalSlice noise, which is always grayscale.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.ImageSize">
            <summary>    Gets or sets the size of the resulting image containing     noise.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.Mode">
            <summary>Gets or sets the type of noise to create.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.NoiseGenerator.Scale">
            <summary>Gets or sets the size of the noise.</summary>
            <remarks>Default value is 50.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.OverlayCommand">
            <summary>Overlays a specified image on top of the source image.</summary>
            <remarks>    If the top image has an alpha channel, that alpha will be     used to control the transparency of the overlay and will     override the TransparentColor and Opacity values.     When overlaying one image with alpha, on top of another     image with alpha, the alpha channels will be merged to take the     maximum pixel value of each alpha channel. See          OverlayMergedCommand for more specific options.     The top image will always be converted to the pixel     format of the bottom image, unless the top image has an alpha     channel, which it will then use for alpha blending.     This command supports all pixel formats with the     exception of 4-bit Indexed.     This command processes the source image in-place, and     ApplyToImage always returns null.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayCommand.#ctor">
            <summary>Initializes a new instance of OverlayCommand. Create an OverlayCommand used to overlay one image onto another.Creates a new instance of OverlayCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayCommand.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point)">
            <summary>Initializes a new instance of OverlayCommand specifying the top image and position.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="position">Gets or sets the position of the top image onto the source image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayCommand.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point,System.Drawing.Color)">
            <summary>Initializes a new instance of OverlayCommand specifying the top image, position and a transparent color.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="position">Gets or sets the position of the top image onto the source image.</param>
            <param name="transparentColor">The color that will be used as a transparent mask for the top image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayCommand.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point,System.Double)">
            <summary>Initializes a new instance of OverlayCommand specifying the top image, position and an opacity of the top image.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="position">Gets or sets the position of the top image onto the source image.</param>
            <param name="opacity">The opacity of the top image. (0 - 1)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayCommand.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point,System.Int32)">
            <summary>Initializes a new instance of OverlayCommand specifying the top image, position and a transparent color index.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="position">Gets or sets the position of the top image onto the source image.</param>
            <param name="transparentIndex">The palette index that will be used as a transparent mask for the top image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayCommand.InPlaceProcessing">
            <summary>Gets a value indicating whether the command returns a new image or modified the source image passed into the command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayCommand.Opacity">
            <summary>Gets or sets the opacity of the top image.</summary>
            <remarks>    Valid values are 0.0 for fully transparent through 1.0     for fully opaque.     If the image has an alpha channel, the alpha channel will     be used for the opacity of each pixel in the top image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayCommand.Position">
            <summary>Gets or sets the position of the top image with respect to the source image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayCommand.TopImage">
            <summary>Gets or sets the image that will be overlayed onto the source image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayCommand.TransparentColor">
            <summary>Gets or sets the color that will be used as a transparent mask for the top image.</summary>
            <remarks>By default, this color is set to Color.Transparent and ignored. If the top image has an alpha channel, this value is ignored.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayCommand.TransparentIndex">
            <summary>Gets or sets the palette index that will be used as a transparent mask for the top image.</summary>
            <remarks>By default, this color is set to -1 and ignored. It is also ignored if the top image has an alpha channel.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand">
            <summary>Overlay a specified image onto the source image using an 8-bit grayscale mask image to control the transparency of the overlay.</summary>
            <remarks>    If the top image already contains an alpha channel, use          OverlayCommand, which will alpha blend the images     automatically.     The bottom image must be a continuous format, such as     8-bit grayscale or 24-bit RGB. See          OverlayMaskedDocumentCommand for masking 1-bit binary     images.     This command processes the source image in-place, and     ApplyToImage always returns null.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand.#ctor">
            <summary>Initializes a new instance of OverlayMaskedCommand.Create an OverlayMaskedCommand object that will use a mask image to filter the image overlay.Creates a new instance of OverlayCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.AtalaImage)">
            <summary>Initializes a new instance of OverlayMaskedCommand specifying the top image and alpha mask.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="alphaMask">The 8-bit grayscale image representing the transparency of the overlay.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.AtalaImage,System.Drawing.Point)">
            <summary>Initializes a new instance of OverlayMaskedCommand specifying the top image and alpha mask and position of the top image.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="alphaMask">The 8-bit grayscale image representing the transparency of the overlay.</param>
            <param name="position">The position of the top image onto the source image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand.AlphaMask">
            <summary>Gets or sets the 8-bit grayscale image representing the transparency mask of the overlay.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand.InPlaceProcessing">
            <summary>Gets a value indicating whether the command returns a new image or modified the source image passed into the command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand.Position">
            <summary>Gets or sets the position of the top image onto the source image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMaskedCommand.TopImage">
            <summary>Gets or sets the image that will be overlayed onto the source image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand">
            <summary>    Merge two images of the same PixelFormat together     specifying various merge types.</summary>
            <remarks>    This functionality is especially useful when combining     alpha channels with options other than the default "maximum"     used in the          OverlayCommand when overlaying two RGBA images.     This command processes the source image in-place, and     ApplyToImage always returns null.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.#ctor">
            <summary>Initializes a new instance of OverlayMergedCommand. Create an OverlayMergedCommand that will overlay one image onto another using a merging algorithm to determine the output pixel.Creates a new instance of OverlayMergedCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ImageProcessing.MergeOption)">
            <summary>Initializes a new instance of OverlayMergedCommand specifying the top image, and the merge option.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="mergeOption">Specifies how the top and bottom pixels wil be merged together.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.MergeOption)">
            <summary>Initializes a new instance of OverlayMergedCommand specifying the top image, position of the image, and the merge option.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="position">The position of the top image onto the source image.</param>
            <param name="mergeOption">Specifies how the top and bottom pixels wil be merged together.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.#ctor(Atalasoft.Imaging.AtalaImage,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.MergeOption,System.Double)">
            <summary>Initializes a new instance of OverlayMergedCommand specifying the top image, position of the image, the merge option, and a factor used for some merge options.</summary>
            <param name="topImage">The image that will be overlayed onto the source image.</param>
            <param name="position">The position of the top image onto the source image.</param>
            <param name="mergeOption">Specifies how the top and bottom pixels wil be merged together.</param>
            <param name="factor">A factor applied to some of the merge options. For example when using the Fast merge option, this value would be opacity (0 to 1).</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.Factor">
            <summary>Gets or sets a factor applied to some of the merge options.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.InPlaceProcessing">
            <summary>Gets a value indicating whether the command returns a new image or modified the source image passed into the command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.MergeOption">
            <summary>Gets or sets a value indicating how the top and bottom pixels wil be merged together.</summary>
            <remarks>For 1-bit images, this option can only be LogicalAnd, LogicalOR, LogicalXOR, NegativeAnd, NegativeOR or NegativeXOR. NegativeAnd, NegativeOR, and NegativeXOR can only be used with 1-bit images.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.Position">
            <summary>Gets or sets the position of the top image onto the source image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.OverlayMergedCommand.TopImage">
            <summary>Gets or sets the image that will be overlayed onto the source image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.RegionOfInterest">
            <summary>This object can be passed into most ImageCommands to indicate a region of the image to process. Any shaped region can be used by specifying a System.Drawing.Region object or a simple System.Drawing.Rectangle.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.RegionOfInterest.#ctor">
            <summary>Initializes a new instance of RegionOfInterest. Create a RegionOfInterest used by several ImageCommands to specify the area of an image to process.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.RegionOfInterest.#ctor(System.Drawing.Rectangle)">
            <summary>Initializes a new instance of RegionOfInterest specifying a simple rectangle to use as the region.</summary>
            <param name="rect">The rectangular area of the image to process.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.RegionOfInterest.#ctor(System.Drawing.Region)">
            <summary>Initializes a new instance of RegionOfInterest specifying a .NET Region object to use as the region.</summary>
            <param name="region">The Region used to specify the portion of an image to process.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.RegionOfInterest.IsSimpleRegion">
            <summary>    Returns true if the Region is a simple     rectangle.</summary>
            <returns>true if the Region is a simple rectangle.</returns>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.RegionOfInterest.Region">
            <summary>Gets or sets the System.Drawing.Region used to specify the portion of an image to process.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.RegionOfInterest.SmoothingLevel">
            <summary>Gets or sets the smoothing level of the region.</summary>
            <remarks>By default this is 0. Can be any value greater than 0, and is the standard deviation of the gaussian kernel.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand">
            <summary>Resamples the source 8-bit colormapped image to a 24-bit RGB to a specified size.</summary>
            <remarks>This command is used when viewing a colormapped image in the controls when Antialiasing. It will smooth the lines and create better displays of colormapped images by efficiently converting the image from 8-bit colormapped to 24-bit RGB while it's resampling.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.#ctor">
            <summary>Initializes a new instance of ResampleColormappedToRgbCommand specifying the source rectangle, destination size, and resampling method. Create a ResampleColormappedToRgbCommand that will resize an indexed image directly to a 24-bit image.Creates a new instance of ResampleColormappedToRgbCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.#ctor(System.Int32)">
            <summary>Initializes a new instance of ResampleColormappedToRgbCommand specifying the maximum width or height using the defailt resampling method.</summary>
            <param name="maxSize">The maximum width or height of the final image while maintaining the aspect ratio.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.#ctor(System.Int32,Atalasoft.Imaging.ImageProcessing.ResampleMethod)">
            <summary>Initializes a new instance of ResampleColormappedToRgbCommand specifying final size and resampling method.</summary>
            <param name="maxSize">The maximum width or height of the final image while maintaining the aspect ratio.</param>
            <param name="method">The resampling algorithm to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.#ctor(System.Drawing.Rectangle,System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.ResampleMethod)">
            <summary>Initializes a new instance of ResampleColormappedToRgbCommand specifying the source rectangle, destination size, and resampling method.</summary>
            <param name="sourceRect">The rectangular region of the source image that will be resized.</param>
            <param name="destSize">The final size of the image.</param>
            <param name="method">The resampling algorithm to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.#ctor(System.Drawing.Size)">
            <summary>Initializes a new instance of ResampleColormappedToRgbCommand specifying final size and using the the default resampling method.</summary>
            <param name="destSize">The final size of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.#ctor(System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.ResampleMethod)">
            <summary>Initializes a new instance of ResampleColormappedToRgbCommand specifying final size and resampling method.</summary>
            <param name="destSize">The final size of the image.</param>
            <param name="method">The resampling algorithm to apply.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.DestSize">
            <summary>Gets or sets the final width and height of the image.</summary>
            <remarks>Ignored when the  MaxSize property is set to a value greater than 0.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.MaxSize">
            <summary>Gets or sets the maximum width or height value for resizing while maintaining the aspect ratio.</summary>
            <remarks>When this value is 0 (the default), it is ignored and  DestSize is used instead. Use this value to automatically calculate the new width and height, keeping the same aspect ratio as the original image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.Method">
            <summary>Gets or sets the resampling algorithm to apply.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.SourceRect">
            <summary>Gets or sets the rectangular region of the source image that will be resized.</summary>
            <remarks>The default value is Rectangle.Empty, in which case the entire image is resized.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleColormappedToRgbCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ResampleCommand">
            <summary>Resamples the source image to the specified dimensions.</summary>
            <remarks>This object is capable of resampling continuous and 8-bit colormapped images. For resizing 1-bit document images see Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleCommand.#ctor">
            <summary>Initializes a new instance of ResampleCommand.Create a ResampleCommand used to resize AtalaImage objects.Creates a new instance of ResampleCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleCommand.#ctor(System.Int32)">
            <summary>Initializes a new instance of ResampleCommand specifying the maximum width or height using the defailt resampling method.</summary>
            <param name="maxSize">The maximum width or height of the final image while maintaining the aspect ratio.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleCommand.#ctor(System.Int32,Atalasoft.Imaging.ImageProcessing.ResampleMethod)">
            <summary>Initializes a new instance of ResampleCommand specifying final size and resampling method.</summary>
            <param name="maxSize">The maximum width or height of the final image while maintaining the aspect ratio.</param>
            <param name="method">The resampling algorithm to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleCommand.#ctor(System.Drawing.Rectangle,System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.ResampleMethod)">
            <summary>Initializes a new instance of ResampleCommand specifying the source rectangle, destination size, and resampling method.</summary>
            <param name="sourceRect">The rectangular region of the source image that will be resized.</param>
            <param name="destSize">The final size of the image.</param>
            <param name="method">The resampling algorithm to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleCommand.#ctor(System.Drawing.Size)">
            <summary>Initializes a new instance of ResampleCommand specifying final size and using the the default resampling method.</summary>
            <param name="destSize">The final size of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleCommand.#ctor(System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.ResampleMethod)">
            <summary>Initializes a new instance of ResampleCommand specifying final size and resampling method.</summary>
            <param name="destSize">The final size of the image.</param>
            <param name="method">The resampling algorithm to apply.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleCommand.DestSize">
            <summary>Gets or sets the final size of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleCommand.MaxSize">
            <summary>Gets or sets the width of height value for resizing while maintaining the aspect ratio.</summary>
            <remarks>When this value is 0, it is ignored.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleCommand.Method">
            <summary>Gets or sets the the resampling algorithm to apply.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleCommand.SourceRect">
            <summary>Gets or sets the rectangular region of the source image that will be resized.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand">
            <summary>Resample an 8 bit image honoring one color value as a mask.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.#ctor">
            <summary>Construct a new ResampleMaskedCommand with the provided information.Construct a new ResampleMaskedCommand with default properties.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.#ctor(System.Int32,System.Int32)">
            <summary>Construct a new ResampleMaskedCommand with the provided size and mask index.</summary>
            <param name="maxSize">The maximum size for either dimension of the final image.</param>
            <param name="maskIndex">In color index to treat as a mask.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.#ctor(System.Drawing.Rectangle,System.Drawing.Size,System.Int32)">
            <summary>Construct a new ResampleMaskedCommand with the provided source rectangle, destination size, and mask index.</summary>
            <param name="sourceRect">The rectangle describing the pixels to resample.</param>
            <param name="destSize">In color index to treat as a mask.</param>
            <param name="maskIndex">In color index to treat as a mask.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.#ctor(System.Drawing.Size,System.Int32)">
            <summary>Construct a new ResampleMaskedCommand with the provided destination size and mask index.</summary>
            <param name="destSize">In color index to treat as a mask.</param>
            <param name="maskIndex">In color index to treat as a mask.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.DestSize">
            <summary>Sets or gets the destination size of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.MaskIndex">
            <summary>Gets or sets the index of the color of the mask.</summary>
            <remarks>MaskIndex must be a value between 0 and 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.MaxSize">
            <summary>Sets or gets the maximum dimension of the final image.</summary>
            <remarks>MaxSize must be greater than zero.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.SourceRect">
            <summary>Sets or gets the area to be resampled.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ResampleMaskedCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.ThreadedCommand">
            <summary>ThreadedCommand is a proxy command that will induce ImageCommands that support multithreading to run in on multiple threads.</summary>
            <remarks>    Only ImageCommands that implement the IThreadableCommand     and ICloneable interfaces can be used with ThreadedCommand.     ThreadedCommand manages all thread creation and     synchronization, proxy management of ImageCommand operations     and so on.     Once a ThreadedCommand has been created and given a valid     ImageCommand, it can be used any place that ImageCommand can be     used.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.#ctor">
            <summary>Constructs a new ThreadedCommand.</summary>
            <remarks>ThreadedCommand is not an image processing command itself. It applies multithreading to other commands that support multithreading.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.#ctor(Atalasoft.Imaging.ImageProcessing.ImageCommand)">
            <param name="command">The image command to perform in a multithreaded manner.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.#ctor(Atalasoft.Imaging.ImageProcessing.ImageCommand,System.Int32)">
            <param name="command">The image command to perform in a multithreaded manner.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.#ctor(Atalasoft.Imaging.ImageProcessing.ImageCommand,System.Int32)">
            <param name="threadCount">The total number of threads to use for this command.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.ApplyToAnyPixelFormat">
            <summary>Sets or gets the value of AppyToAnyPixelFormat in the underlying command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.CanApplyToAnyPixelFormat">
            <summary>Returns the value of CanApplyToAnyPixelFormat in the underlying command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.Command">
            <summary>Sets or gets the underlying command that will be multithreaded.</summary>
            <remarks>In addition to being an ImageCommand, the given command must implement the IThreadableCommand and ICloneable interfaces.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.InPlaceProcessing">
            <summary>Returns the InPlaceProcessing value of the underlying command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.OptimalThreadCount">
            <summary>Returns the best number of threads to use for the current system.</summary>
            <remarks>This is typically the number of CPUs available times two. The number of CPUs is not always the number of physical CPUs chips in the computer. For example, a computer with two dual core CPUs may report 8 for its OptimalThreadCount. Other variables like hyperthreading will affect the final count.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.StripSize">
            <summary>Gets or sets the size of strips that will be processed by individual threads.</summary>
            <remarks>If this value is -1, ThreadedCommand will calculate the optimal size for you.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.SupportedPixelFormats">
            <summary>Returns the value of SupportedPixelFormats of the underlying command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.ThreadedCommand.ThreadCount">
            <summary>The total number of threads that will be used for this command.</summary>
            <remarks>By default, this is initialized to ThreadedCommand.OptimalThreadCount.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Thumbnail">
            <summary>Creates a high speed and high quality thumbnail image from a source file.</summary>
            <remarks>    This class uses optimized image decoding and scaling to     create a high quality thumbnail from a source image. It will     used scaled loading when the source file is a JPEG, utilize     scale to gray resampling when the source image is 1-bit with a     document imaging license, and use area average     otherwise.     This class can be conveniently used to generate thumbnail     preview images.     note: when using DotImage Photo or Photo Pro, making a     thumbnail out of a 1-bit image will take much more memory and     be less efficient as it will convert to grayscale first, then     resample the image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Thumbnail.#ctor">
            <summary>Constructs a new Thumbnail object.Constructs a new Thumbnail object with default properties.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Thumbnail.#ctor(System.Drawing.Size)">
            <summary>Constructs a new Thumbnail object with the provided size.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Thumbnail.Create">
            <summary>Creates a new thumbnail image from the supplied image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Thumbnail.Create(Atalasoft.Imaging.AtalaImage)">
            <summary>Creates a new thumbnail image from the supplied image.</summary>
            <param name="image">The name of the file from where the image will be taken.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Thumbnail.Create(System.String,System.Int32)">
            <summary>Creates a new thumbnail image from the supplied file and frame index.</summary>
            <param name="fileName">The name of the file from where the image will be taken.</param>
            <param name="frameIndex">The index of the frame to be loaded.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Thumbnail.Create(System.IO.Stream,System.Int32)">
            <summary>Creates a new thumbnail image from the supplied stream and frame index.</summary>
            <param name="stream">A stream from which an image can be loaded.</param>
            <param name="frameIndex">The index of the frame to be loaded.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Thumbnail.Size">
            <summary>Gets or sets the maximum X and Y dimensions of the thumbnail to be created.</summary>
            <remarks>The actual thumbnail size will be calculated based on the Size value, maintaining the aspect ratio from the original image. For example, if the source image is 640x480 and the size is 100x100 the resulting thumbnail size will be 100x75.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Thumbnail.ThrowOnZeroDimensions">
            <summary>Gets or sets a value that will thrown an exception if the resized image ends up with zero dimensions.</summary>
            <remarks>Default value is false. In this case the smallest dimension is always 1 pixel.</remarks>
        </member>
        <member name="N:Atalasoft.Imaging.ImageProcessing.Channels">
            <summary>Contains classes that directly manipulate image channels and colors.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand">
            <summary>This method may be used to adjust a channel by adding or subtracting a literal value or percentage. A negative value will reduce the amount of that channel and a positive value will increase it. A value of 0 will have no effect.</summary>
            <remarks>This method requires a continuous tone image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.#ctor">
            <summary>Initializes a new instance of the  AdjustChannelCommand class, used to modify each channel value of an image.Creates a new instance of AdjustChannelCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.#ctor(System.Boolean,System.Double)">
            <summary>Initializes a new instance of the AdjustChannelCommand class.</summary>
            <param name="adjustByPercentage">Determines if the channel values are considered a percentage rather than a literal value.</param>
            <param name="channel1">Amount to adjust the first channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.#ctor(System.Boolean,System.Double,System.Double)">
            <summary>Initializes a new instance of the AdjustChannelCommand class.</summary>
            <param name="adjustByPercentage">Determines if the channel values are considered a percentage rather than a literal value.</param>
            <param name="channel1">Amount to adjust the first channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
            <param name="channel2">Amount to adjust the second channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.#ctor(System.Boolean,System.Double,System.Double,System.Double)">
            <summary>Initializes a new instance of the AdjustChannelCommand class.</summary>
            <param name="adjustByPercentage">Determines if the channel values are considered a percentage rather than a literal value.</param>
            <param name="channel1">Amount to adjust the first channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
            <param name="channel2">Amount to adjust the second channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
            <param name="channel3">Amount to adjust the third channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.#ctor(System.Boolean,System.Double,System.Double,System.Double,System.Double)">
            <summary>Initializes a new instance of the AdjustChannelCommand class.</summary>
            <param name="adjustByPercentage">Determines if the channel values are considered a percentage rather than a literal value.</param>
            <param name="channel1">Amount to adjust the first channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
            <param name="channel2">Amount to adjust the second channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
            <param name="channel3">Amount to adjust the third channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
            <param name="channel4">Amount to adjust the fourth channel. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.AdjustByPercentage">
            <summary>Gets or sets the value which determines if the channel values are considered a percentage rather than a literal value.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.Channel1">
            <summary>Gets or sets the amount to adjust the first channel.</summary>
            <remarks>When AdjustByPercentage is true, valid values are 0 - 100 otherwise 0 - 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.Channel2">
            <summary>Gets or sets the amount to adjust the second channel.</summary>
            <remarks>When AdjustByPercentage is true, valid values are 0 - 100 otherwise 0 - 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.Channel3">
            <summary>Gets or sets the amount to adjust the third channel.</summary>
            <remarks>When AdjustByPercentage is true, valid values are 0 - 100 otherwise 0 - 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.Channel4">
            <summary>Gets or sets the amount to adjust the fourth channel.</summary>
            <remarks>When AdjustByPercentage is true, valid values are 0 - 100 otherwise 0 - 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustChannelCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand">
            <summary>    This method may be used to adjust the hue, staturation     and luminance by adding or subtracting a literal value or     percentage. A negative value will reduce the amount of that     channel and a positive value will increase it. A value of 0     will have no effect.</summary>
            <remarks>This method requires a continuous tone image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand.#ctor">
            <summary>Creates a new instance of AdjustHslCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand.#ctor(System.Boolean,System.Double,System.Double,System.Double)">
            <summary>Creates a new instance of AdjustHslCommand specifying the Hue, Saturation and Luminance values.</summary>
            <param name="adjustByPercentage">Set to true if you want the hue, saturation and luminance values to be considered percentages.</param>
            <param name="hue">Amount to adjust the Hue. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
            <param name="saturation">Amount to adjust the Saturation. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
            <param name="luminance">Amount to adjust the Luminance. Valid values are 0 to 100 when using percentage and 0 to 255 when using literal.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand.AdjustByPercentage">
            <summary>Gets or sets a value to indicate if the hue, saturation and luminance values will be considered percentages instead of literal values.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand.Hue">
            <summary>Gets or sets the value of hue.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand.Luminance">
            <summary>Gets or sets the value of luminance.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand.Saturation">
            <summary>Gets or sets the value of saturation.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.AdjustHslCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand">
            <summary>Apply a Look-Up-Table to an image. A Look-Up-Table is an array of 256 byte values which are used to substitute for the image pixel data. This allows you to modify each pixel component value.</summary>
            <remarks>This command will not work on 1-bit or 4-bit images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.#ctor">
            <summary>Create an ApplyLutCommand used to modify the Look-up-table of an image.Creates a new instance of ApplyLutCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.#ctor(System.Byte[])">
            <summary>Creates a new instance of ApplyLutCommand specifying channel1.</summary>
            <param name="channel1">An array of 256 bytes, representing the first color channel. This can be null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.#ctor(System.Byte[],System.Byte[])">
            <summary>Creates a new instance of ApplyLutCommand specifying channel1 and channel2.</summary>
            <param name="channel1">An array of 256 bytes, representing the first color channel. This can be null (Nothing in Visual Basic).</param>
            <param name="channel2">An array of 256 bytes, representing the second color channel. This can be null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.#ctor(System.Byte[],System.Byte[],System.Byte[])">
            <summary>Creates a new instance of ApplyLutCommand specifying channel1, channel2 and channel3.</summary>
            <param name="channel1">An array of 256 bytes, representing the first color channel. This can be null (Nothing in Visual Basic).</param>
            <param name="channel2">An array of 256 bytes, representing the second color channel. This can be null (Nothing in Visual Basic).</param>
            <param name="channel3">An array of 256 bytes, representing the third color channel. This can be null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.#ctor(System.Byte[],System.Byte[],System.Byte[],System.Byte[])">
            <summary>Creates a new instance of ApplyLutCommand specifying channel1, channel2, channel3, and channel4.</summary>
            <param name="channel1">An array of 256 bytes, representing the first color channel. This can be null (Nothing in Visual Basic).</param>
            <param name="channel2">An array of 256 bytes, representing the second color channel. This can be null (Nothing in Visual Basic).</param>
            <param name="channel3">An array of 256 bytes, representing the third color channel. This can be null (Nothing in Visual Basic).</param>
            <param name="channel4">An array of 256 bytes, representing the fourth color channel. This can be null (Nothing in Visual Basic).</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.GetChannelLut(Atalasoft.Imaging.ImageProcessing.ChannelFlags)">
            <summary>Returns the look-up-table for a single channel.</summary>
            <param name="channel">The channel you want to retrieve the look-up-table from.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.SetChannelLut">
            <summary>Sets the look-up-table for a single channel.</summary>
            <remarks>The byte array must have 256 elements.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.SetChannelLut(Atalasoft.Imaging.ImageProcessing.ChannelFlags,System.Byte[])">
            <summary>Sets a lookup table for a single channel.</summary>
            <param name="channel">The channel you want to set.</param>
            <param name="lut">The look-up-table byte array.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommand.SetChannelLut(Atalasoft.Imaging.ImageProcessing.ChannelFlags,System.Int32[])">
            <summary>Sets a lookup table for a single channel.</summary>
            <param name="channel">The channel you want to set.</param>
            <param name="lut">The look-up-table array.</param>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommandBase">
            <summary>This is a base-class for creating look up table commands. This class is abstract and cannot be instantiated on its own.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommandBase.InPlaceProcessing">
            <summary>Indicates whether or not the command will operate on the source image alone.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ApplyLutCommandBase.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.FlattenAlphaCommand">
            <summary>    This command will remove the alpha information from an     image by blending the transparent areas with a solid     color.</summary>
            <remarks>This command requires an image containing alpha information.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.FlattenAlphaCommand.#ctor">
            <summary>Creates a  FlattenAlphaCommand that can be used to remove alpha information from an image.Creates a new instance of FlattenAlphaCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.FlattenAlphaCommand.#ctor(System.Drawing.Color)">
            <summary>Creates a new instance of FlattenAlphaCommand specifying the color used to replace the alpha.</summary>
            <param name="color">The background color to blend with.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.FlattenAlphaCommand.Color">
            <summary>Gets or sets the color to use for the transparent areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.FlattenAlphaCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.InvertCommand">
            <summary>Use this command to invert the image.</summary>
            <remarks>    Uses a highly optimized invert routine on RGB images when     AllChannels are included. You may specify any or all channels     to invert.     Inverting an image creates a photo negative by     subtracting 255 from each channel value.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.InvertCommand.#ctor">
            <summary>Creates a new instance of the InvertCommand class.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.InvertCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag specifying which channels to process.</summary>
            <remarks>Default value is ChannelFlags.AllChannels</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.InvertCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.InvertCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand">
            <summary>This command allows you to replace the channels of an existing image by substituting the channel values with those of an 8-bit grayscale image.</summary>
            <remarks>This method requires a continuous tone image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand.#ctor">
            <summary>Creates a new instance of the ReplaceChannelCommand object specifying a param array of channels.Creates a new instance of ReplaceChannelCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand.#ctor(Atalasoft.Imaging.AtalaImage[])">
            <summary>Creates a new instance of ReplaceChannelCommand specifying the channel images.</summary>
            <param name="channelImage">A parameter array of grayscale AtalaImage's representing each channel in the image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand.Channel1Image">
            <summary>Gets or sets a grayscale image to represent the first channel. Set this to null if you want to skip this channel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand.Channel2Image">
            <summary>Gets or sets an 8-bit image to represent the second channel. Set this to null if you want to skip this channel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand.Channel3Image">
            <summary>Gets or sets an 8-bit image to represent the third channel. Set this to null if you want to skip this channel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand.Channel4Image">
            <summary>Gets or sets an 8-bit image to represent the fourth channel. Set this to null if you want to skip this channel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ReplaceChannelCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand">
            <summary>    This command will create an alpha channel for an image     based on a color value. If the image already contains alpha     information, the color will be blended into it.</summary>
            <remarks>    This method will convert 1-bit, 4-bit and 8-bit grayscale     images to 8-bit indexed. 24-bit images will be converted to     32-bit.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.#ctor">
            <summary>Creates a new instance of the SetAlphaColorCommand object.Creates a new instance of SetAlphaColorCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.#ctor(System.Drawing.Color)">
            <summary>Creates a new instance of SetAlphaColorCommand specifying color.</summary>
            <param name="color">Color used to create the alpha channel.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.#ctor(System.Drawing.Color,System.Double)">
            <summary>Creates a new instance of SetAlphaColorCommand specifying color and tolerance.</summary>
            <param name="color">Color used to create the alpha channel.</param>
            <param name="tolerance">Tolerance percentage for finding matching colors. (0 - 1)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.#ctor(System.Drawing.Color,System.Double,Atalasoft.Imaging.ImageProcessing.AlphaMergeType)">
            <summary>Creates a new instance of SetAlphaColorCommand specifying color, tolerance, and merge type.</summary>
            <param name="color">Color used to create the alpha channel.</param>
            <param name="tolerance">Tolerance percentage for finding matching colors. (0 - 1)</param>
            <param name="mergeType">The type of merge performed.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.#ctor(System.Drawing.Color,System.Double,Atalasoft.Imaging.ImageProcessing.AlphaMergeType,System.Int32,System.Int32)">
            <summary>Creates a new instance of SetAlphaColorCommand specifying color, tolerance, merge type, matching alpha, and non-matching alpha.</summary>
            <param name="color">Color used to create the alpha channel.</param>
            <param name="tolerance">Tolerance percentage for finding matching colors. (0 - 1)</param>
            <param name="mergeType">The type of merge performed.</param>
            <param name="matchAlpha">The alpha value to use when a match of the color is found. (0 - 255)</param>
            <param name="nonMatchAlpha">The alpha value to use when a match of the color is not found. (0 - 255)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.Color">
            <summary>Gets or sets the color used to create the alpha channel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.MatchAlpha">
            <summary>Gets or sets the alpha value to use when a match of the color is found.</summary>
            <remarks>Valid values are from 0 to 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.MergeType">
            <summary>Gets or sets the type of merge performed.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.NonMatchAlpha">
            <summary>Gets or sets the alpha value to use when a match of the color is not found.</summary>
            <remarks>Valid values are from 0 to 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaColorCommand.Tolerance">
            <summary>Gets or sets the tolerance percentage for finding matching colors.</summary>
            <remarks>Valid values are from 0 to 1.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand">
            <summary>    Creates an alpha channel for an image using an 8-bit     grayscale mask image to control transparency.</summary>
            <remarks>This command will result in a 16-bit grayscale-alpha or 32-bit RGBA image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand.#ctor">
            <summary>Creates a new instance of the SetAlphaFromMaskCommand object, used to create an image with alpha by setting the alpha values to the corresponding pixel value in a mask image.Creates a new instance of SetAlphaFromMaskCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand.#ctor(Atalasoft.Imaging.AtalaImage,System.Boolean,Atalasoft.Imaging.ImageProcessing.AlphaMergeType)">
            <summary>Creates a new instance of SetAlphaFromMask specifying maskImage, resizeMask and mergeType.</summary>
            <param name="maskImage">An 8-bit image used to generate the alpha channel.</param>
            <param name="resizeMask">Set to true if the mask should be resized to fit the image.</param>
            <param name="mergeType">The type of merge performed.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand.#ctor(Atalasoft.Imaging.AtalaImage,System.Boolean,Atalasoft.Imaging.ImageProcessing.AlphaMergeType,System.Drawing.Point)">
            <summary>Creates a new instance of SetAlphaFromMask specifying maskImage, resizeMask, mergeType and position.</summary>
            <param name="maskImage">An 8-bit image used to generate the alpha channel.</param>
            <param name="resizeMask">Set to true if the mask should be resized to fit the image.</param>
            <param name="mergeType">The type of merge performed.</param>
            <param name="position">The x,y position to place the mask image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand.MaskImage">
            <summary>Gets or sets an 8-bit image used to generate the alpha channel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand.MergeType">
            <summary>Gets or sets the type of merge performed.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand.Position">
            <summary>Gets or sets the left, top position of the mask image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand.ResizeMask">
            <summary>Gets or sets a valid to indicate if the mask should be resized to fit the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaFromMaskCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaValueCommand">
            <summary>    This command will create an alpha channel based on a     numeric value.</summary>
            <remarks>    This method will convert 1-bit, 4-bit and 8-bit grayscale     images to 8-bit indexed. 24-bit images will be converted to     32-bit.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaValueCommand.#ctor">
            <summary>Creates a new instance of  SetAlphaValueCommand.Creates a new instance of SetAlphaValueCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaValueCommand.#ctor(System.Byte,Atalasoft.Imaging.ImageProcessing.AlphaMergeType)">
            <summary>Creates a new instance of SetAlphaValueCommand specifying the alpha value and merge type.</summary>
            <param name="alphaValue">A value of 0 to 255 indicating the opacity to use on the alpha channel.</param>
            <param name="mergeType">The type of merge performed.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaValueCommand.AlphaValue">
            <summary>Gets or sets a value of 0 to 255 indicating the opacity to use on the alpha channel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaValueCommand.MergeType">
            <summary>Gets or sets the type of merge performed.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SetAlphaValueCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand">
            <summary>This command will shift individual image channels.</summary>
            <remarks>    This command requires an image with at least 2 channels.     If the image does not contain at least 2 channels, the     PixelFormat will be changed to a compatible format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand.#ctor">
            <summary>Creates a new instance of the  ShiftChannelsCommand class, used to offset individual channels in an image.Creates a new instance of ShiftChannelsCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand.#ctor(System.Int32,System.Int32,Atalasoft.Imaging.ImageProcessing.ChannelFlags)">
            <summary>Creates a new instance of ShiftChannelsCommand specifying offsetX, offsetY, channelsToProcess and backgroundValue.</summary>
            <param name="offsetX">Number of pixels to horizontally offset the channels.</param>
            <param name="offsetY">Number of pixels to vertically offset the channels.</param>
            <param name="channelsToProcess">The channels you want to shift.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand.#ctor(System.Int32,System.Int32,Atalasoft.Imaging.ImageProcessing.ChannelFlags,System.Int32)">
            <summary>Creates a new instance of ShiftChannelsCommand specifying offsetX, offsetY, channelsToProcess and backgroundValue.</summary>
            <param name="offsetX">Number of pixels to horizontally offset the channels.</param>
            <param name="offsetY">Number of pixels to vertically offset the channels.</param>
            <param name="channelsToProcess">The channels you want to shift.</param>
            <param name="backgroundValue">A value used for uncovered areas of the image. (0 - 255)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand.BackgroundValue">
            <summary>Gets or set a channel value to use for uncovered channel areas of the image.</summary>
            <remarks>This value should be between 0 and 255 inclusive.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand.ChannelsToProcess">
            <summary>Gets or sets the ChannelFlags specifying which channels to process.</summary>
            <remarks>The default value is AllChannels.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand.OffsetX">
            <summary>Gets or sets the number of pixels to horizontally offset the channels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand.OffsetY">
            <summary>Gets or sets the number of pixels to vertically offset the channels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.ShiftChannelsCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Channels.SwapChannelsCommand">
            <summary>Swaps one channel with another channel within the same image.</summary>
            <remarks>This command requires an image with at least 2 channels.nbsp If the image does not contain at least 2 channels, the PixelFormat will be changed to a compatible format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SwapChannelsCommand.#ctor">
            <summary>Creates a new instance of the SwapChannelsCommand object. Creates a new instance of SwapChannel specifying channel1, channel2 and channel3. Creates a new instance of SwapChannel specifying channel1, channel2, channel3, and channel4. Creates a new instance of SwapChannel specifying a param array of channels. Creates a new instance of SwapChannelsCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Channels.SwapChannelsCommand.#ctor(System.Int32[])">
            <summary>Creates a new instance of SwapChannelsCommand specifying the channels to swap.</summary>
            <param name="channel">A parameter array of the channel orders. Values must be between 1 and 4.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SwapChannelsCommand.Channel1">
            <summary>Gets or sets the first channel in the image. Valid values are 1-4.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SwapChannelsCommand.Channel2">
            <summary>Gets or sets the second channel in the image. Valid values are 1-4.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SwapChannelsCommand.Channel3">
            <summary>Gets or sets the third channel in the image. Valid values are 1-4.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SwapChannelsCommand.Channel4">
            <summary>Gets or sets the fourth channel in the image. Valid values are 1-4.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Channels.SwapChannelsCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="N:Atalasoft.Imaging.ImageProcessing.Document">
            <summary>Contains classes that are designed to be used with 1-bit document (binary) images. These classes are enabled in the professional edition.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCropMode">
            <summary>The crop mode to use in the  AutoDeskewCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCropMode.None">
            <summary>    Do not crop the deskewed image. The resulting image will     be larger then the source image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCropMode.FullCrop">
            <summary>Crop all of the excess rotated area. The resulting image will be smaller then the source image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCropMode.OriginalSize">
            <summary>Crop the deskewed image to the original size.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges">
            <summary>Specifies the edges to remove when using  BorderRemovalCommand.</summary>
            <remarks>Values can be or'ed together.</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges.Left">
            <summary>The left edge of the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges.Right">
            <summary>The right edge of the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges.Top">
            <summary>The top edge of the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges.Bottom">
            <summary>The bottom edge of the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges.Vertical">
            <summary>The left and right edges of the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges.Horizontal">
            <summary>The top and bottom edges of the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges.AllSides">
            <summary>The left, right, top, and bottom edges of the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentMode">
            <summary>The type of morphological filter to use in the  MorphoDocumentCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentMode.Dilation">
            <summary>    Used to smooth small dark regions tending to enhance     black features in the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentMode.Erosion">
            <summary>    Used to smooth small light regions tending to reduce     black features in the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentMode.Open">
            <summary>The dilation of the erosion of the image used to reduce small black regions within the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentMode.Close">
            <summary>The erosion of the dilation of the image used to reduce small white regions within the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentMode.BoundaryExtraction">
            <summary>Perform a boundary detection/extraction on a binary image. This will generate an outline of the foreground features of the input image</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentMethod">
            <summary>Specifies the resampling method to apply using the  ResampleDocumentCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentMethod.BiLinear">
            <summary>    Uses bi-linear resampling. Yields good results when     enlarging images, and fairly fast.     Note: This was previously incorrectly     named NearestNeighbor.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentMethod.ScaleToGray">
            <summary>Converts the 1-bit binary image to grayscale as it resizes which retains the visual detail of the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentMethod.AreaAverage">
            <summary>Performs an area average of the binary image with a specified "cut-off" factor that will favor black or white pixels. Valid for reductions only.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentMethod.EnlargeFast">
            <summary>Performs a quick pixel mapping when enlarging speed is more important than quality.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.ThresholdMethod">
            <summary>Thresholding Method.</summary>
            <remarks>Used in  DocumentPixelFormatChanger.</remarks>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.ThresholdMethod.Simple">
            <summary>Simple Thresholding</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.ThresholdMethod.Global">
            <summary>Global Thresholding</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Document.ThresholdMethod.Adaptive">
            <summary>Adaptive Thresholding</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.AdaptiveThresholdCommand">
            <summary>An ImageCommand used to convert a grayscale or color image into black and white using a weighted thresholding technique.</summary>
            <remarks>    The AdaptiveThresholdCommand can be used     to cleanup a color or grayscale image when converting to black     and white. It results in an image that generally renders text     and objects intact, while removing effects from color     shades.     Like global thresholding, adaptive     thresholding is used to separate desirable foreground image     objects from the background. This is based on the difference in     pixel intensities of each region, while global thresholding     uses a fixed threshold for all pixels and therefore works only     if the intensity histogram of the input image contains     obviously separated peaks corresponding to the desired subjects     and backgrounds. Hence it cannot deal with images containing,     for example, a strong illumination gradient. Local adaptive     thresholding selects an indiviual threshold for each pixel.     This allows for thresholding of an image whose global intensity     hidtogram doesn't contain distinctive peaks.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AdaptiveThresholdCommand.#ctor">
            <summary>Initializes a new instance of  AdaptiveThresholdCommand.Initializes a new instance of  AdaptiveThresholdCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AdaptiveThresholdCommand.#ctor(System.Int32)">
            <summary>Initializes a new instance of  AdaptiveThresholdCommand specifying the window size.</summary>
            <param name="windowSize">    The size of the examination window surround the current     pixel</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AdaptiveThresholdCommand.#ctor(System.Int32,System.Int32)">
            <summary>Initializes a new instance of  AdaptiveThresholdCommand specifying the window size and difference threshold.</summary>
            <param name="windowSize">    The size of the examination window surround the current     pixel</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AdaptiveThresholdCommand.DifferenceThreshold">
            <summary>Gets or sets a value used to improving the thresholding results.</summary>
            <remarks>In local adaptive thresholding, an individual threshold for each pixel is based on the range of intensity values in its local neighborhood. In this class, a local mean value is used as the threshold. The situation can be improved if the threshold employed is not the mean, but "mean - DifferenceThreshold". The default value is 7.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AdaptiveThresholdCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AdaptiveThresholdCommand.WindowSize">
            <summary>Gets or sets the size of local window acting on each pixel to find local statistics.</summary>
            <remarks>Default value is 15.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand">
            <summary>The AutoDeskewCommand automatically deskews a binary image using Atalasoft's proprietary auto-deskewing algorithm.The AutoDeskewCommand automatically deskews a binary image using Atalasoft's patent pending auto-deskew algorithm.</summary>
            <remarks>    This command works best with images containing horizontal     text.     There are a few ways to improve performance. Decrease the          LimitAngle and          Precision or pass in a smaller rectangular area containing     the horizontally aligned text area. The          Coverage property can be decreased to increase performance,     however it will result in loss accuracy. For guaranteed     accuracy, set the Coverage property to 100.     The          SkewAngle property is set to the last detected skew angle.     See          GetDeskewAngle to determine the skew angle without actually     rotating the image.     This command works best with images containing horizontal     text.     There are a few ways to improve performance. Decrease the          LimitAngle and          Precision or pass in a smaller rectangular area containing     the horizontally aligned text area. The          Coverage property can be decreased to increase performance,     however it will result in loss accuracy. For guaranteed     accuracy, set the Coverage property to 100.     The          SkewAngle property is set to the last detected skew angle.     See          GetDeskewAngle to determine the skew angle without actually     rotating the image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.#ctor">
            <summary>Initializes a new instance of the AutoDeskewCommand.Create an AutoDeskewCommand that will attempt to calculate the amount of skewing in an image, then rotate the image to correct the skew.Initializes a new instance of the AutoDeskewCommand with default settings</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.#ctor(System.Int32,System.Int32)">
            <summary>Initializes a new instance of the AutoDeskewCommand specifying the precision and limit angle.</summary>
            <param name="precision">The precision of the deskew angle calculation. This value is the inverse of the degree precision.</param>
            <param name="limitAngle">The maximum deskew angle in degrees.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.#ctor(System.Int32,System.Int32,Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCropMode,System.Drawing.Color,System.Drawing.Rectangle)">
            <summary>Initializes a new instance of the AutoDeskewCommand specifying the precision, limit angle, crop mode, background color, and rectangular area to process.</summary>
            <param name="precision">The precision of the deskew angle calculation. This value is the inverse of the degree precision.</param>
            <param name="limitAngle">The maximum deskew angle in degrees.</param>
            <param name="cropMode">The method of cropping the resulting deskewed image.</param>
            <param name="backgroundColor">The background color to use when deskewing the image.</param>
            <param name="area">The rectangular area that will be used for determing the deskew angle.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.#ctor(System.Int32,System.Int32,System.Drawing.Rectangle)">
            <summary>Initializes a new instance of the AutoDeskewCommand specifying the precision, limit angle, and rectangular area to process.</summary>
            <param name="precision">The precision of the deskew angle calculation. This value is the inverse of the degree precision.</param>
            <param name="limitAngle">The maximum deskew angle in degrees.</param>
            <param name="area">The rectangular area that will be used for determing the deskew angle.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.#ctor(System.Drawing.Rectangle)">
            <summary>Initializes a new instance of the AutoDeskewCommand with default settings and a rectangular area to process.</summary>
            <param name="area">A rectangular area that will be used for determining the deskew angle.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.GetDeskewAngle(Atalasoft.Imaging.AtalaImage)">
            <summary>GetDeskewAngle returns the skew angle of the image without changing the image at all.</summary>
            <returns>The skew angle (in degrees) of the image.</returns>
            <remarks>See the  SkewAngle property for determining the skew angle after processing the image.</remarks>
            <param name="sourceImage">The image to calculate the skew angle from.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.Area">
            <summary>Gets or sets rectangular area that will be used for determining the skew angle.</summary>
            <remarks>This value by default is Rectangle.Empty and will use the entire image for calculating the angle.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.BackgroundColor">
            <summary>Gets or sets the background color to use when de-skewing the image.</summary>
            <remarks>The background color is only relevant when the CropMode is set to None or OriginalSize. The default value is White.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.Coverage">
            <summary>Represents the percentage of the image that will by randomly sampled when detectermining the skew angle.</summary>
            <remarks>    Given the random nature of the coverage, low values     result in must faster performance than 100 coverage with     generally the same results. A default value of 8 was derived     after tests with many images. This results in accurate skew     angle detection with fast speed. This property is exposed for     edge cases where 8 is not sufficient. When accuracy is of     utmost importance at the expense of speed, set this value to     100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.CropMode">
            <summary>Gets or sets a value indicating the method of cropping the resulting de-skewed image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.ExtractBoundary">
            <summary>Gets or sets a value which will pre-process the image by removing solid filled areas of the image.</summary>
            <remarks>Setting this value to false will improve performance at the expense of accuracy. If the image is known not to have solid filled areas, then it's save to set this property to false, for an approximate 50 performance gain. The default value is true.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.LimitAngle">
            <summary>Gets or sets the maximum skew angle in degrees.</summary>
            <remarks>Decreasing this value improves performance, while increasing improves the change that a drastically skewed image will be straightened. The default value is 20 degrees.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.Precision">
            <summary>Gets or sets the precision of the de-skew angle calculation.</summary>
            <remarks>This value is the inverse of the smallest angle increment that it will find. For example, a value of 1 = 1 degree precision, 2 = 1/2 degree precision, 4 = 1/4 degree precision, etc. The smaller the value the more time it takes to calculate the de-skew angle. The default value is 2 (or 1/2 a degree).</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.SkewAngle">
            <summary>Gets a value indicating the last detected skew angle.</summary>
            <remarks>Query this read-only property to determine the last detected skew angle.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewResults">
            <summary>This class represents the results of applying the  AutoDeskewCommand on an image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewResults.#ctor">
            <summary>Constructs a new AutoDeskewImageResults object.Constructs a new AutoDeskewImageResults object.</summary>
            <remarks>This class is created by calling the AutoDeskewCommand.Apply() method. You don't need to construct one normally.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewResults.#ctor">
            <summary>Constructs a new AutoDeskewImageResults object.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewResults.#ctor(System.Double)">
            <summary>Constructs a new AutoDeskewImageResults object.</summary>
            <param name="skewAngle">The detected skew angle.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.AutoDeskewResults.SkewAngle">
            <summary>Gets the detected angle of rotation in the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand">
            <summary>An ImageCommand that removes solid borders from document images.</summary>
            <remarks>    This command can be used to remove borders from the edges     of images. A          Tolerance of 0 will only work with perfect solid borders.     Use a tolerance between 0 and 100 to account for minor noise in     the border. Set      Edges to any of the sides (AllSides to remove borders from     all 4 sides). The          Despeckle is true, the image will be despeckled prior to     calculating the border, only if the image is binary. Note that     the image that's returned from          ApplyToImage will not be despeckled, only the image uesd in     the calculation.     To calculate the border of the image, without cropping,     use the          GetBorder method. GetBorder     ignotes the Edges property and returns the border from     all sides.     For a more advanced Border Removal, see the          Advanced Document Cleanup module.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.#ctor">
            <summary>Initializes a new instance of  BorderRemovalCommand.Initializes a new instance of  BorderRemovalCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges)">
            <summary>Initializes a new instance of  BorderRemovalCommand specifying the edges to remove.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges,System.Double)">
            <summary>Initializes a new instance of  BorderRemovalCommand specifying the edges to remove, and tolerance.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalEdges,System.Double,System.Boolean)">
            <summary>Initializes a new instance of  BorderRemovalCommand specifying the edges to remove, tolerance, and despeckling.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.GetBorder(Atalasoft.Imaging.AtalaImage)">
            <summary>Calculates the border of the image that is used in the     BorderRemovalCommand to remove the borders.</summary>
            <returns>A rectangle containing the position, and size of the image with the borders removed.</returns>
            <remarks>Use this method to calculate the borders of an image, without actually removing them.</remarks>
            <param name="sourceImage">The image to calculate the borders from.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.Despeckle">
            <summary>Gets or sets a value indicating if the calculated border will be despeckled first.</summary>
            <remarks>Defaults to true.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.Edges">
            <summary>Gets or sets a value indicating which of the 4 sides are to be removed.</summary>
            <remarks>Values may be or'ed together to account for more than one side. Defaults to AllSides.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalCommand.Tolerance">
            <summary>Gets or sets a value indicating the tolerance of the border detection.</summary>
            <remarks>The default value is 0. Valid values range from 0 to 100.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalResults">
            <summary>This class represents the results of applying the  BorderRemovalCommand on an image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalResults.#ctor">
            <summary>Constructs a new BorderRemovalImageResults object</summary>
            <remarks>This class is created by calling the AutoDeskewCommand.Apply() method. You don't need to construct one normally.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.BorderRemovalResults.Border">
            <summary>The detected border</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.DocumentDespeckleCommand">
            <summary>The DocumentDespeckleCommand is useful for removing small isolated features in a bitonal image without eroding solid features. The most common use is as a despeckle filter for document images.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentDespeckleCommand.#ctor">
            <summary>Initializes a new instance of DocumentDespeckleCommand.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DocumentDespeckleCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.DocumentHitOrMissCommand">
            <summary>Perform a hit-or-miss transformation on a binary image.</summary>
            <remarks>    Hit or Miss is a basic tool for finding geometric shapes     within an image. The masks used determine the shapes that are     detected.     The forground mask operates on foreground features and     the background mask on background features. Together they     detect foreground-background transitions in the input     image.     The two masks used are normally the same size and     must contain mutually-exclusive elements: if a     mask position in A contains a 1, the corresponding position in     B must contain a 0.     For example, these masks will find vertical edges on the     left sides of the foreground image.     mask A: mask B:      0 0 0 0 0 0      0 1 1 1 0 0      0 0 0 0 0 0</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentHitOrMissCommand.#ctor">
            <summary>Create a new instance of DocumentHitOrMissCommand specifying foregroundMask and backgroundMask.Creates a new instance of DocumentHitOrMissCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentHitOrMissCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix,Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix)">
            <summary>Creates a new instance of DocumentHitOrMissCommand specifying the foregound and background masks.</summary>
            <param name="foregroundMask">A matrix of integer values to act as the foreground mask.</param>
            <param name="backgroundMask">A matrix of integer values to act as the background mask.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DocumentHitOrMissCommand.BackgroundMask">
            <summary>Gets or sets a matrix of integer values to act as the background mask.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DocumentHitOrMissCommand.ForegroundMask">
            <summary>Gets or sets a matrix of integer values to act as the foreground mask.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DocumentHitOrMissCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.DocumentMedianCommand">
            <summary>Applies a median filter to a binary image.</summary>
            <remarks>A median filter will smooth out the image and remove dots and noise. This makes a good despeckle filter for a binary image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentMedianCommand.#ctor">
            <summary>Creates a new instance of DocumentMedianCommand. Creates a new instance of DocumentMedianCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentMedianCommand.#ctor(System.Int32)">
            <summary>Creates a new instance of DocumentMedianCommand specifying filterSize.</summary>
            <param name="filterSize">The size of the filter to use for this command. (3, 5, 7, etc)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DocumentMedianCommand.FilterSize">
            <summary>Gets or sets the size of the filter to use for this command.</summary>
            <remarks>Should be an odd positive value. The default value is 3.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DocumentMedianCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.DocumentPixelFormatChanger">
            <summary>This PixelFormatChanger is suited for document images and can be set to AtalaImage.PixelFormatChanger.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand">
            <summary>Apply morphological thinning to a 1-bit image.</summary>
            <remarks>    This will reduce the geometric size of an image, leaving     only a skeletonized frame behind.     This function requires two sets of masks. The forground     masks represents foreground matching masks and the background     masks should be the compliements of the foreground masks. (swap     ones and zeros).     A typical set of foreground masks is:     0 0 0 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1      1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1      1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 1 0 1 1 1 1 1     The background masks are compliments of these (1 and 0     reversed).     Note that the content of each mask is the preceding mask,     rotated 45 deg.     The process works by applying each of these masks in     pairs (A[x], B[x]) for all pairs, until MaxIterations has been     reached or until there is no change in the image. This can be a     long process.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand.#ctor">
            <summary>Creates a new instance of DocumentThinningCommand.Creates a new instance of DocumentThinningCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix[],Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix[])">
            <summary>Creates a new instance of DocumentThinningCommand specifying foregroundMask and backgroundMask.</summary>
            <param name="foregroundMask">A matrix array of integer values to act as the foreground mask.</param>
            <param name="backgroundMask">A matrix array of integer values to act as the background mask.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand.GetBackgroundMask">
            <summary>Returns the background mask.</summary>
            <returns>A IntegerMatrix object containing the mask values.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand.GetForegroundMask">
            <summary>Returns the foreground mask.</summary>
            <returns>A IntegerMatrix object containing the mask values.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand.SetBackgroundMask(Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix[])">
            <returns>Sets the background mask to use.</returns>
            <param name="mask">A IntegerMatrix object containing the mask values.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand.SetForegroundMask(Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix[])">
            <returns>Sets the foreground mask to use.</returns>
            <param name="mask">A IntegerMatrix object containing the mask values.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand.MaxIterations">
            <summary>Gets or sets the maximum number of iterations to use when processing the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DocumentThinningCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand">
            <summary>Converts a multibit image (color or grayscale) to a single bit black and white image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.#ctor">
            <summary>Constructs a new DynamicThresholdCommand object</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.#ctor">
            <summary>Constructs a new DynamicThresholdCommand object</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.#ctor(System.Int32)">
            <summary>Constructs a new DynamicThresholdCommand object</summary>
            <param name="windowSize">    The size of the examination window surround the current     pixel</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.#ctor(System.Int32,System.Int32,System.Double)">
            <param name="windowSize">    The size of the examination window surround the current     pixel</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.#ctor(System.Int32,System.Int32,System.Double)">
            <param name="differenceThreshold">Value used to improving the thresholding results.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.#ctor(System.Int32,System.Int32,System.Double)">
            <param name="blackGrouping">A percentile indication of how tightly grouped black pixels need to be. Default value is 0.25.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.BlackGrouping">
            <summary>A percentile indication of how tightly grouped black pixels need to be.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.DifferenceThreshold">
            <summary>Gets or sets a value used to improving the thresholding results.</summary>
            <remarks>In local adaptive thresholding, an individual threshold for each pixel is based on the range of intensity values in its local neighborhood. In this class, a local mean value is used as the threshold. The situation can be improved if the threshold employed is not the mean, but "mean - DifferenceThreshold". The default value is 7.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.DynamicThresholdCommand.WindowSize">
            <summary>Gets or sets the size of local window acting on each pixel to find local statistics.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.GlobalThresholdCommand">
            <summary>An ImageCommand used to convert a grayscale or color image into black and white using a global thresholding technique.</summary>
            <remarks>Global thresholding is the simplest of all thresholding techniques. It will partition the image histogram by using a single global threshold. Segmentation is then accomplished by scanning the image pixel by pixel and labelling each pixel as object or background. The success of this method depends entirely on how well the histogram can be partitioned.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.GlobalThresholdCommand.#ctor">
            <summary>Initializes a new instance of  GlobalThresholdCommand.Initializes a new instance of  GlobalThresholdCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.GlobalThresholdCommand.#ctor(System.Int32)">
            <summary>Initializes a new instance of  GlobalThresholdCommand specifying the initial threshold value.</summary>
            <param name="initThreshold">The initial threshold value.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.GlobalThresholdCommand.InitThreshold">
            <summary>Gets or sets the initial threshold value.</summary>
            <remarks>When there is reason to believe that the background and object occupy comparable areas in the image, a good initial value for InitThreshold is the average gray level of the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.GlobalThresholdCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentCommand">
            <summary>This class will perform a mathematical morphological operation to a binary image.</summary>
            <remarks>    Morphology is the study of form and structure. In image     processing, it encompasses a set of techniques that merge     traditional image processing with set theory from     mathematics.     See Morphological Filters for more information about     morphology.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentCommand.#ctor">
            <summary>Create a new instance of MorphoDocumentCommand.Creates a new instance of MorphoDocumentCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentMode)">
            <summary>Create a new instance of MorphoDocumentCommand specifying mode.</summary>
            <param name="mode">The type of morphological filter to perform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentMode,Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix)">
            <summary>Create a new instance of MorphoDocumentCommand specifying mode and mask.</summary>
            <param name="mode">The type of morphological filter to perform.</param>
            <param name="mask">A matrix of integers controlling the behavior and depth of the filter.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentCommand.Mask">
            <summary>Gets or sets a matrix of integers controlling the behavior and depth of the filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentCommand.Mode">
            <summary>Gets or set the type of morphological filter to perform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.MorphoDocumentCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand">
            <summary>Overlay an image using an alpha mask.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand.#ctor">
            <summary>Creates a new instance of OverlayMaskedDocumentCommand.Creates a new instance of OverlayMaskedDocumentCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.AtalaImage)">
            <summary>Creates a new instance of OverlayMaskedDocumentCommand specifying topImage and mask.</summary>
            <param name="topImage">The top binary image to overlay.</param>
            <param name="mask">A binary image indicating the transparent and opaque regions of the overlay.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand.#ctor(Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.AtalaImage,System.Drawing.Point)">
            <summary>Creates a new instance of OverlayMaskedDocumentCommand specifying topImage, mask and position.</summary>
            <param name="topImage">The top binary image to overlay.</param>
            <param name="mask">A binary image indicating the transparent and opaque regions of the overlay.</param>
            <param name="position">The position of the top image on the bottom image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand.InPlaceProcessing">
            <summary>Gets a value indicating if the image is processed in place instead of generating a new image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand.Mask">
            <summary>Gets or sets the 1-bit image indicating the transparent and opaque regions of the overlay.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand.Position">
            <summary>Gets or sets the position of the top image on the bottom image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.OverlayMaskedDocumentCommand.TopImage">
            <summary>Gets or sets the top 1-bit image to overlay.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand">
            <summary>Resamples a binary image.</summary>
            <remarks>This command can be used to efficiently perform a "scale to gray" resample on a document image as well as "favor to black" using the AreaAverage method and speciftying the cut-off value.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.#ctor">
            <summary>Creates a new instance of ResampleDocumentCommand. Creates a new instance of ResampleDocumentCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.#ctor(System.Drawing.Rectangle,System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentMethod)">
            <summary>Creates a new instance of ResampleDocumentCommand specifying sourceRect, destSize and documentMethod.</summary>
            <param name="sourceRect">The rectangular region of the source image which will be resized.</param>
            <param name="destSize">The final size of the image.</param>
            <param name="documentMethod">The 1-bit specialized resampling method to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.#ctor(System.Drawing.Rectangle,System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentMethod,System.Int32)">
            <summary>Creates a new instance of ResampleDocumentCommand specifying sourceRect, destSize, documentMethod and cutOff.</summary>
            <param name="sourceRect">The rectangular region of the source image which will be resized.</param>
            <param name="destSize">The final size of the image.</param>
            <param name="documentMethod">The 1-bit specialized resampling method to apply.</param>
            <param name="cutOff">The grayscale value which is the cutoff value for a black pixel when using AreaAverage.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.#ctor(System.Drawing.Rectangle,System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.ResampleMethod)">
            <summary>Creates a new instance of ResampleDocumentCommand specifying sourceRect, destSize and scaleToGrayMethod.</summary>
            <param name="sourceRect">The rectangular region of the source image which will be resized.</param>
            <param name="destSize">The final size of the image.</param>
            <param name="scaleToGrayMethod">The ResampleMethod to apply when the ResampleDocumentMethod is ScaleToGray.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.CutOff">
            <summary>Gets or sets the grayscale value which is the cutoff value for a black pixel when using AreaAverage.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.DestSize">
            <summary>Gets or sets the final size of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.DocumentMethod">
            <summary>Gets or sets the 1-bit specialized resampling method to apply.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.ScaleToGrayMethod">
            <summary>Gets or sets the ResampleMethod to apply when the DocumentMethod is ScaleToGray.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.SourceRect">
            <summary>Gets or sets the rectangular region of the source image which will be resized.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.ResampleDocumentCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Document.SimpleThresholdCommand">
            <summary>This command converts an continuous RGB or grayscale image to a 1-bit black and white image, given a threshold value.</summary>
            <remarks>SimpleThresholdCommand can result is considerable better performance over the  GetChangedPixelFormat method in AtalaImage or  ApplyPaletteCommand when converting color or grayscale images to black and white. however the quality of the conversion can vary, and offers no dithering.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.SimpleThresholdCommand.#ctor">
            <summary>Creates a new instance of SimpleThresholdCommand.Creates a new instance of SimpleThresholdCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Document.SimpleThresholdCommand.#ctor(System.Int32)">
            <summary>Creates a new instance of SimpleThresholdCommand indicating the threshold value.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.SimpleThresholdCommand.InputThreshold">
            <summary>Gets or sets the threshold value.</summary>
            <remarks>This is the value from 0 - 255 of which any pixel that with a brightness greater then the value will be converted to white, and any pixel with a brightness less than this value will be converted to black. Default value is 127.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Document.SimpleThresholdCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="N:Atalasoft.Imaging.ImageProcessing.Effects">
            <summary>Contains classes that produce an effect on the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCurveType">
            <summary>Indicates the curve type used in the  BrightnessContrastCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCurveType.ThreePoint">
            <summary>The three point curve emphasizes mid-tones more than the five or seven point curves. This is closest to the brightness / contrast that Adobe Photoshop uses.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCurveType.FivePoint">
            <summary>The default curve type for traditional Brightness/Contrast adjustment.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCurveType.SevenPoint">
            <summary>The seven point curve forces pixels in the extreme dark and light ranges to black or white faster than the five point curve.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.CrackleMode">
            <summary>Specifies the crackle mode to use in the  CrackleCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.CrackleMode.PaintChips">
            <summary>Creates an effect of dried paint chipping off.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.CrackleMode.TinPunch">
            <summary>Makes the image appear to be punched out onto a tin surface.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.CrackleMode.Erosion">
            <summary>Creates the effect of erosion on the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.CrackleMode.PaintChips2">
            <summary>A more intense version of the PaintChips effect.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.CrackleMode.Erosion2">
            <summary>A more intense version of the Erosion effect.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMergeMethod">
            <summary>Specifies the merge method used by  DeInterlaceCommand when the Merge method is used.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMergeMethod.BiLinear">
            <summary>BiLinear filter is applied.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMergeMethod.BiCubic">
            <summary>BiCubic filter is applied.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMergeMethod.Lanczos">
            <summary>Lanczos filter is applied.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMergeMethod.Hanning">
            <summary>Hanning filter is applied.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMethod">
            <summary>Specifies the method used by the  DeInterlaceCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMethod.Duplicate">
            <summary>Duplicates the interlaced lines.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMethod.Interpolate">
            <summary>Uses interpolation when the image is de-interlaced.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMethod.Merge">
            <summary>Merges the interlaced lines together.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceRetention">
            <summary>Specifies the retention used in  DeInterlaceCommand when  Duplicate or  Interpolate methods are used.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceRetention.EvenLines">
            <summary>Even lines are retained.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceRetention.OddLines">
            <summary>Odd lines are retained.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.GauzyMode">
            <summary>Indicates the type of effect to apply in the  GauzyCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GauzyMode.Desaturated">
            <summary>Applies a desaturated effect to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GauzyMode.HighContrastForeground">
            <summary>Creates a high contrast effect on the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GauzyMode.FullColor">
            <summary>Applies a full color gauzy effect.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GauzyMode.Max">
            <summary>Applies a maximum filter effect to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GauzyMode.Min">
            <summary>Applies a minimum filter effect to the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurMode">
            <summary>Defines the manner of blur for the MotionBlurCommand</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurMode.Linear">
            <summary>Applies linear blur path.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurMode.Radial">
            <summary>Applies radial blur.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurMode.Zoom">
            <summary>Applies a linear blur.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleMode">
            <summary>Indicates the type of blurring to use on the  ScribbleCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleMode.Blurred">
            <summary>Applies a blurring effect to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleMode.Filtered">
            <summary>Applies a filtered effect to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleMode.Posterized">
            <summary>Applies a posterized effect to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleMode.Despeckled">
            <summary>Applies a despeckle effect to the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.StippleFilterType">
            <summary>Indicates the type of blurring to use in the  StippleCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.StippleFilterType.ArithmeticMean">
            <summary>Applies an arithmetic mean filter to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.StippleFilterType.Minimum">
            <summary>Applies a minimum filter to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.StippleFilterType.Maximum">
            <summary>Applies a maximum filter to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.StippleFilterType.GeometricMean">
            <summary>Applies a geometric mean filter to the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.StippleFilterType.YPMean">
            <summary>Applies a YP mean filter to the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.StippleMode">
            <summary>Indicates how to process the image in the  StippleCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.StippleMode.NoiseFirst">
            <summary>Applies the noise before the filter.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.StippleMode.FilterFirst">
            <summary>Applies the filter before adding the noise.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintMode">
            <summary>Specifies the tint mode for  WatercolorTintCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintMode.Darken">
            <summary>Darkens the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintMode.Lighten">
            <summary>Lightens the image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor">
            <summary>This structure is used with WatercolorTintCommand to specify the gamma levels used during the command process.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.#ctor">
            <summary>Create a GammaColor object for use with WatercolorTintCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.#ctor(System.Double)">
            <summary>Creates a new instance of GammaColor specifying a single value for all channels.</summary>
            <param name="gamma">The gamma value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.#ctor(System.Double,System.Double,System.Double)">
            <summary>Creates a new instance of GammaColor specifying the gamma value for blue, green and red channels.</summary>
            <param name="blue">The blue gamma value.</param>
            <param name="green">The green gamma value.</param>
            <param name="red">The red gamma value.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>Creates a new instance of GammaColor specifying the gamma value for blue, green, red and alpha channels.</summary>
            <param name="blue">The blue gamma value.</param>
            <param name="green">The green gamma value.</param>
            <param name="red">The red gamma value.</param>
            <param name="alpha">The alpha gamma value.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.Default">
            <summary>Gets the default GammaColor object.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.A">
            <summary>The alpha channel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.B">
            <summary>The blue channel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.G">
            <summary>The green channel.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Effects.GammaColor.R">
            <summary>The red channel.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.AdjustTintCommand">
            <summary>    Adjusts the tint of an image by specifying a     value.</summary>
            <remarks>This method requires an RGB or RGBA image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AdjustTintCommand.#ctor">
            <summary>Creates a new instance of AdjustTintCommand specifying tint. Creates a new instance of AdjustTintCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AdjustTintCommand.#ctor(System.Int32)">
            <summary>Creates a new instance of AdjustTintCommand specifying the tint value.</summary>
            <param name="tint">A value from -180 to +180. Positive values enhance green, negative values enhance red.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AdjustTintCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AdjustTintCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AdjustTintCommand.Tint">
            <summary>Gets or sets a value from -180 to +180. Positive values enhance green, negative values enhance red.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.AutoColorCommand">
            <summary>Automatically corrects the color and contrast of an image. A combination of  AutoLevelsComand and  AutoContrastCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoColorCommand.#ctor">
            <summary>Creates a new instance of AutoColorCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoColorCommand.#ctor(System.Double)">
            <summary>Creates a new instance of AutoColorCommand specifying the clip amount.</summary>
            <param name="clip">The percentage of pixels to ignore when calculating the white and black points.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoColorCommand.Clip">
            <summary>Gets or sets the percentage of pixels to ignore when calculating the white and black points.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoColorCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoColorCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand">
            <summary>Adjusts the overall contrast of an image automatically.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.#ctor">
            <summary>Creates a new instance of AutoConstrastCommand.Creates a new instance of AutoConstrastCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.#ctor(System.Int32,System.Int32)">
            <summary>Creates a new instance of AutoContrastCommand specifying the output range.</summary>
            <param name="outputRangeLow">The low pixel value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The high pixel value to stretch the histogram to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.#ctor(System.Int32,System.Int32,System.Double)">
            <summary>Creates a new instance of AutoContrastCommand specifying the output range and gamma.</summary>
            <param name="outputRangeLow">The low pixel value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The high pixel value to stretch the histogram to.</param>
            <param name="gamma">The gamma adjustment to apply when running the filter.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.#ctor(System.Int32,System.Int32,System.Double,System.Double)">
            <summary>Creates a new instance of AutoContrastCommand specifying the output range, gamma and clip values.</summary>
            <param name="outputRangeLow">The low pixel value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The high pixel value to stretch the histogram to.</param>
            <param name="gamma">The gamma adjustment to apply when running the filter.</param>
            <param name="clip">The percentage of pixels to ignore when calculating the white and black points.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.Clip">
            <summary>Gets or sets the percentage of pixels to ignore when calculating the white and black points.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.Gamma">
            <summary>Gets or sets the gamma adjustment to apply when running the filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.OutputRangeHigh">
            <summary>Gets or sets the high pixel value to stretch the histogram to.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.OutputRangeLow">
            <summary>Gets or sets the low pixel value to stretch the histogram to.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoContrastCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand">
            <summary>Enhances the contrast of an image by automatically defining the light and dark pixels, then redistributing the histogram proportionately.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.#ctor">
            <summary>Creates a new instance of AutoLevelsCommand.Creates a new instance of AutoLevelsCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.#ctor(System.Drawing.Color,System.Drawing.Color)">
            <summary>Creates a new instance of AutoLevelsCommand specifying the output range.</summary>
            <param name="outputRangeLow">The low pixel value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The high pixel value to stretch the histogram to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.#ctor(System.Drawing.Color,System.Drawing.Color,System.Double)">
            <summary>Creates a new instance of AutoLevelsCommand specifying the output range and gamma.</summary>
            <param name="outputRangeLow">The low pixel value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The high pixel value to stretch the histogram to.</param>
            <param name="gamma">The gamma adjustment to apply when running the filter.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.#ctor(System.Drawing.Color,System.Drawing.Color,System.Double,System.Double)">
            <summary>Creates a new instance of AutoLevelsCommand specifying the output range, gamma and clip.</summary>
            <param name="outputRangeLow">The low pixel value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The high pixel value to stretch the histogram to.</param>
            <param name="gamma">The gamma adjustment to apply when running the filter.</param>
            <param name="clip">The percentage of pixels to ignore when calculating the white and black points.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.Clip">
            <summary>Gets or sets the percentage of pixels to ignore when calculating the white and black points.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.Gamma">
            <summary>Gets or sets the gamma adjustment to apply when running the filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.OutputRangeHigh">
            <summary>Gets or sets the high pixel value to stretch the histogram to.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.OutputRangeLow">
            <summary>Gets or sets the low pixel value to stretch the histogram to.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.AutoWhiteBalanceCommand">
            <summary>Automatically adjusts the white point in an image.</summary>
            <remarks>Auto White Balance is based on "Gray World" algorithm and balances the source image. It is best applied after the translation to gamma-corrected RGB space.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoWhiteBalanceCommand.#ctor">
            <summary>Creates a new instance of AutoWhiteBalanceCommand.Creates a new instance of AutoWhiteBalanceCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.AutoWhiteBalanceCommand.#ctor(System.Double)">
            <summary>Creates a new instance of AutoWhiteBalanceCommand specifying dampening.</summary>
            <param name="dampening">The amount of dampening to use.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoWhiteBalanceCommand.Dampening">
            <summary>Gets or sets a value indicating the amount of dampening to use.</summary>
            <remarks>Dampening is used to mitigate the algorithm since full correction is often too extreme for real world scenes.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoWhiteBalanceCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.AutoWhiteBalanceCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand">
            <summary>Apply a bevel effect to the edges of an image.</summary>
            <remarks>This method requires a continuous tone image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.#ctor">
            <summary>Creates a new instance of BevelEdgeCommand.Creates a new instance of BevelEdgeCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.#ctor(System.Int32,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>Creates a new instance of BevelEdgeCommand specifying the bevel size and brightness levels.</summary>
            <param name="bevelSize">Size of the bevel along the edge, in pixels.</param>
            <param name="leftBrightness">Brightness level of the left facet. (0-255)</param>
            <param name="topBrightness">Brightness level of the top facet. (0-255)</param>
            <param name="rightBrightness">Brightness level of the right facet. (0-255)</param>
            <param name="bottomBrightness">Brightness level of the bottom facet. (0-255)</param>
            <param name="smoothFactor">Smooth the bevel edge. (0-500)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.BevelSize">
            <summary>Gets or sets the size of the bevel along the edge, in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.BottomBrightness">
            <summary>Gets or sets the brightness level of the bottom facet. (0-255)</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.LeftBrightness">
            <summary>Gets or sets the brightness level of the left facet. (0-255)</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.RightBrightness">
            <summary>Gets or sets the brightness level of the right facet. (0-255)</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.SmoothFactor">
            <summary>Gets or sets the smooth the bevel edge. (0-500)</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BevelEdgeCommand.TopBrightness">
            <summary>Gets or sets the brightness level of the top facet. (0-255)</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand">
            <summary>Modifies the brightness and/or contrast of an image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand.#ctor">
            <summary>Initializes a new instance of BrightnessContrastCommand.Creates a new instance of BrightnessContrastCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand.#ctor(System.Double,System.Double)">
            <summary>Initializes a new instance of BrightnessContrastCommand specifying the brightness and contrast.</summary>
            <param name="newBrightness">The percent to increase or decrease brightness. (-100 to 100)</param>
            <param name="newContrast">The percent to increate or decrease the contrast. (-100 to 100)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand.#ctor(System.Double,System.Double,Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCurveType)">
            <summary>Initializes a new instance of BrightnessContrastCommand specifying the brightness, contrast, and curve shape.</summary>
            <param name="newBrightness">The percent to increase or decrease brightness. (-100 to 100)</param>
            <param name="newContrast">The percent to increase or decrease contrast. (-100 to 100)</param>
            <param name="curveShape">The curve shape.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand.CurveShape">
            <summary>Gets or sets a value indicating the curve shape.</summary>
            <remarks/>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand.NewBrightness">
            <summary>Gets or sets the percent to increase or decrease brightness.</summary>
            <remarks>Valid values are from -100 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand.NewContrast">
            <summary>Gets or sets the percent to increase or decrease contrast.</summary>
            <remarks>Valid values are from -100 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessContrastCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramEqualizeCommand">
            <summary>Perform histogram equalization on an image while preventing colors from shifting.</summary>
            <remarks>             This function will re-distribute the pixel values across         the given range so that there will be (approximately) equal         numbers of pixels with each pixel value (0 to 255). Input         pixels with values above or below the threshold values are         not modified in the output.          Can be used to extend the dynamic range of an         image.     </remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramEqualizeCommand.#ctor">
            <summary>Creates a new instance of BrightnessHistogramEqualizeCommand specifying the threshold values. Creates a new instance of BrightnessHistogramEqualizeCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramEqualizeCommand.#ctor(System.Int32,System.Int32)">
            <summary>Creates a new instance of BrightnessHistogramEqualizeCommand specifying the threshold levels.</summary>
            <param name="lowThreshold">Pixels are uneffected below this value. (0 - 255)</param>
            <param name="highThreshold">Pixels are uneffected above this value. (0 - 255)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramEqualizeCommand.HighThreshold">
            <summary>Gets or sets a high threshold value above which pixels are uneffected.</summary>
            <remarks>Valid values are from 0 to 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramEqualizeCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramEqualizeCommand.LowThreshold">
            <summary>Gets or sets a low threshold value below which pixels are uneffected.</summary>
            <remarks>Valid values are from 0 to 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramEqualizeCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand">
            <summary>Performs a histogram stretch on an image while preventing colors from shifting.</summary>
            <remarks>             Re-distribute the pixel values across the given range by         first setting values above and below the thresholds to zero         and 255 respectively and then scaling the remaining values         to span the entire zero to 255 range.          This can be used to increase the contrast and extend         the dynamic range of an image.     </remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.#ctor">
            <summary>Creates a new instance of BrightnessHistogramStretchCommand. Creates a new instance of BrightnessHistogramStretchCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.#ctor(System.Double,System.Double)">
            <summary>Creates a new instance of BrightnessHistogramStretchCommand specifying the limit values.</summary>
            <param name="lowLimit">Percent of pixels to set to 0. (0 to 100)</param>
            <param name="highLimit">Percent of pixels to set to 255. (0 to 100)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.#ctor(System.Double,System.Double,System.Boolean)">
            <summary>Creates a new instance of BrightnessHistogramStretchCommand specifying the limit values and if the HSL colorspace should be used.</summary>
            <param name="lowLimit">Percent of pixels to set to 0. (0 to 100)</param>
            <param name="highLimit">Percent of pixels to set to 255. (0 to 100)</param>
            <param name="hslColorSpace">Indicates if the Histogram Stretch is performed in the HSL colorspace.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.HighLimit">
            <summary>Gets or sets the percent of pixels to set to 255.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.HslColorSpace">
            <summary>Gets or sets a value indicating if the Histogram Stretch is performed in the HSL colorspace.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.LowLimit">
            <summary>Gets or sets the percent of pixels to set to 0.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.MidPoint">
            <summary>Gets or sets the pixel value to set to middle intensity. This value must be from 1 to 254.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.BrightnessHistogramStretchCommand.UseMidPoint">
            <summary>Gets or sets a value indicating whether the MidPoint property will be used to divide output range.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.CrackleCommand">
            <summary>    Generates an image which looks like a cracked ceramic     glaze.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will raise the ChangePixelFormat event and convert the image to a compatible format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.CrackleCommand.#ctor">
            <summary>Initalize a new instance of the CrackleCommand class. Creates a new instance of CrackleCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.CrackleCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Effects.CrackleMode,System.Int32)">
            <summary>Creates a new instance of CrackleCommand specifying the crackle mode and definition.</summary>
            <param name="mode">The crackle mode.</param>
            <param name="definition">A value which controls sharpness of cracks. (0 to 100)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.CrackleCommand.Definition">
            <summary>Gets or sets a value which controls sharpness of cracks.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.CrackleCommand.Mode">
            <summary>Gets or sets the crackle mode.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.CrackleCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.CurvesCommand">
            <summary>    Applies a color curve to an image, similar to the     Photoshop Curves method.     The curves are defined by an array of one or more          PointF objects.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.CurvesCommand.#ctor">
            <summary>Creates a CurvesCommand object that can be used to apply a color curve to an image.Creates a new instance of CurvesCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.CurvesCommand.#ctor(System.Drawing.PointF[],Atalasoft.Imaging.ImageProcessing.ChannelFlags)">
            <summary>Creates a new instance of CurvesCommand specifying the points of the curve and channels to process.</summary>
            <param name="points">An array of PointF objects specifying the curve.</param>
            <param name="channels">A channel mask containing the channels to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.CurvesCommand.Channels">
            <summary>Gets or sets the channel flags that specify which color channels to process.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.CurvesCommand.InPlaceProcessing">
            <summary>Gets a value indicating if the source image data is processed in-place as opposed to returning a new image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.CurvesCommand.Points">
            <summary>Gets or sets the points that define the curve.</summary>
            <remarks>    At least one point must be provided, with a maximum of     256 points.     Each point value must have a range from 0.0 to 1.0. There     can be no duplicate PointF.X values can be in the     array.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.CurvesCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand">
            <summary>This command will de-interlace an image.</summary>
            <remarks>    Interlacing is when two frames, usually in video, are     mixed together in one frame with odd lines being from one frame     and even lines being from the other frame. De-Interlacing can     fix this with one of three options:              Duplicating every other line         Interpolating every other line         Merging the odd and even lines     </remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.#ctor">
            <summary>    Initializes a new instance of     DeInterlaceCommand.     Initializes a new instance of     DeInterlaceCommand     with default settings.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMethod)">
            <summary>    Initializes a new instance of     DeInterlaceCommand specifying the     method.</summary>
            <param name="method">The de-interlace method.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMethod,Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMergeMethod)">
            <summary>    Initializes a new instance of     DeInterlaceCommand specifying the de-interlace     method and merging mode.</summary>
            <param name="method">The de-interlace method.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceMethod,Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceRetention)">
            <summary>    Initializes a new instance of     DeInterlaceCommand specifying the de-interlace     method and which lines to retain.</summary>
            <param name="method">The de-interlace method.</param>
            <param name="retention">Specifies which lines to retain.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.MergeMethod">
            <summary>Gets or sets the merge method to use when merging the odd and even interpolated images.</summary>
            <remarks>Only used for the Merge method.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.Method">
            <summary>Gets or sets the method used to de-interlace the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.Retention">
            <summary>Gets or sets the odd or even line to retain.</summary>
            <remarks>Only used for the Duplicate and Interpolate methods.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DeInterlaceCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand">
            <summary>Apply a drop shadow behind the image.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will raise the ChangePixelFormat event and convert the image to a compatible format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.#ctor">
            <summary>Initialize a new instance of the DropShadowCommand class. Creates a new instance of DropShadowCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.#ctor(System.Int32)">
            <summary>Initializes a new instance of DropShadowCommand specifying offset.</summary>
            <param name="offset">The number of pixels to offset the the shadow.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.#ctor(System.Drawing.Point)">
            <summary>Initialize a new instance of DropShadowCommand specifying offset.</summary>
            <param name="offset">The number of pixels to offset the the shadow.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.#ctor(System.Drawing.Point,System.Drawing.Color)">
            <summary>Creates a new instance of DropShadowCommand specifying offset and shadowColor.</summary>
            <param name="offset">The number of pixels to offset the the shadow.</param>
            <param name="shadowColor">The color to use for the shadow.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.#ctor(System.Drawing.Point,System.Drawing.Color,System.Double)">
            <summary>Initialize a new instance of DropShadowCommand specifying offset, shadowColor and blurLevel.</summary>
            <param name="offset">The number of pixels to offset the the shadow.</param>
            <param name="shadowColor">The color to use for the shadow.</param>
            <param name="blurLevel">The amount of blur to add to the shadow.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.#ctor(System.Drawing.Point,System.Drawing.Color,System.Double,System.Boolean)">
            <summary>Initialize a new instance of DropShadowCommand specifying offset, shadowColor, blurLevel and increaseCanvas.</summary>
            <param name="offset">The number of pixels to offset the the shadow.</param>
            <param name="shadowColor">The color to use for the shadow.</param>
            <param name="blurLevel">The amount of blur to add to the shadow.</param>
            <param name="increaseCanvas">A value to indicate if you want the canvas to be increased to include the shadow.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.BlurLevel">
            <summary>Gets or sets the amount of blur to add to the shadow.</summary>
            <remarks>This is the standard deviation of the gaussian kernal.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.IncreaseCanvas">
            <summary>Gets or sets a value to indicate if you want the canvas to be increased to include the shadow.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.Offset">
            <summary>Gets or set the number of pixels to offset the the shadow.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.ShadowColor">
            <summary>Gets or sets the color to use for the shadow.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DropShadowCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.DuotoneCommand">
            <summary>The DuotoneCommand processes an image from it's current color space into a two color space.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DuotoneCommand.#ctor">
            <summary>Constructs a new DuotoneCommand object.Construct a new DuotoneCommand with default properties.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.DuotoneCommand.#ctor(System.Drawing.Color)">
            <summary>Construct a new DuotoneCommand using the supplied color as the tint.</summary>
            <param name="tint">The tint that will be used for the duotone color space.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DuotoneCommand.InPlaceProcessing">
            <summary>Indicates whether or not this command will act on the given or image or allocate a new one.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DuotoneCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.DuotoneCommand.Tint">
            <summary>The color that will be used for the "light" tones of the duotoned image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.FingerprintCommand">
            <summary>Creates an effect which looks like fingerprint smuges on the image.</summary>
            <remarks>This method requires an 8-bit grayscale. If the source image is of a different format, it will raise the ChangePixelFormat event and convert the image to a compatible format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.FingerprintCommand.#ctor">
            <summary>Creates a new instance of FingerprintCommand. Creates a new instance of FingerprintCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.FingerprintCommand.#ctor(System.Double)">
            <summary>Creates a new instance of FingerprintCommand specifying depth.</summary>
            <param name="depth">A positive number indicating the depth of the effect.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.FingerprintCommand.#ctor(System.Double,System.Int32,System.Boolean)">
            <summary>Creates a new instance of FingerprintCommand specifying depth, filterSize and dilation.</summary>
            <param name="depth">A positive number indicating the depth of the effect.</param>
            <param name="filterSize">Gets or sets the filter size of the effect. Should be an odd number greater than or equal to 3.</param>
            <param name="dilation">Indicates if dilation should be used.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FingerprintCommand.Depth">
            <summary>Gets or sets a positive number indicating the depth of the effect.</summary>
            <remarks>50 is a good number to start with.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FingerprintCommand.Dilation">
            <summary>Gets or sets a value indicating if dilation mode should be used.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FingerprintCommand.FilterSize">
            <summary>Gets or sets the filter size of the effect.</summary>
            <remarks>Values of 3, 5 and 7 are good choices.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FingerprintCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand">
            <summary>Performs a flood fill on an image. You can use it to fill an area of an image surrounded by FillColor by setting Mode to Edge, or you can fill the pixel color at Position with FillColor.</summary>
            <remarks>    This command requires one of the following image     formats:              PixelFormat24bppBgr         PixelFormat32bppBgr         PixelFormat32bppBgra          If any other image format is passed, you will recieve a     System.ArgumentException.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand.#ctor">
            <summary>Creates a new instance of FloodFillCommand specifying position, fillColor, tolerance and mode.Creates a new instance of FloodFillCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand.#ctor(System.Drawing.Point,System.Drawing.Color,System.Double,Atalasoft.Imaging.ImageProcessing.ColorMatchMode)">
            <summary>Creates a new instance of FloodFillCommand specifying the position, fill color, tolerance and color match mode.</summary>
            <param name="position">The X, Y pixel position where the fill should start.</param>
            <param name="fillColor">The color used for the fill.</param>
            <param name="tolerance">The percentage of color variation. (0 to 100)</param>
            <param name="mode">The ColorMatchMode used for the fill.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand.FillColor">
            <summary>Gets or sets the Color used for the fill.</summary>
            <remarks>    If          Mode is Edge, this color also represents the the edge color     and will fill the area until it finds the edge color.     If Mode is Surface, this color will be used to fill the     pixel color located at          Position until it reaches a different color.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand.Mode">
            <summary>Gets or sets the ColorMatchMode used for the fill.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand.Position">
            <summary>Gets or sets the X, Y pixel position where the fill should start.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.FloodFillCommand.Tolerance">
            <summary>Gets or sets the percentage of color variation.</summary>
            <remarks>Valid values are 0 to 100. A value of 0 requires an exact color match, where a value of 100 will match any color.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.GammaCommand">
            <summary>Increases or descreases the gamma value of an image.</summary>
            <remarks>This method requires a continuous tone image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.GammaCommand.#ctor">
            <summary>Creates a new instance of the GammaCommand object.Creates a new instance of GammaCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.GammaCommand.#ctor(System.Double)">
            <summary>Creates a new instance of GammaCommand specifying the gamma level.</summary>
            <param name="gammaLevel">The gamma correction level. A value &lt; 1 decreases brightness and a value &gt; 1 increases brightness.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GammaCommand.GammaLevel">
            <summary>Gets or sets the gamma correction level.</summary>
            <remarks>    This value must be greater than or equal to 0. The effect     of this value is as follows:              &lt; 1 - decreases brightness         &gt; 1 - increases brightness         = 1 - no change.     </remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GammaCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GammaCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.GauzyCommand">
            <summary>Generate a soft focus, gauzed image.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will raise the ChangePixelFormat event and convert the image to a compatible format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.GauzyCommand.#ctor">
            <summary>Creates a new instance of GauzyCommand specifying blurAmount, sharpAmount, clarity, mode and regionOfInterest.Creates a new instance of GauzyCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.GauzyCommand.#ctor(System.Double,System.Double,System.Double,Atalasoft.Imaging.ImageProcessing.Effects.GauzyMode)">
            <summary>Creates a new instance of GauzyCommand specifying the blur and sharpen amounts.</summary>
            <param name="blurAmount">The amount of blur to apply. (0 to 100)</param>
            <param name="sharpAmount">The amount of original pixels in the image. (0 to 100)</param>
            <param name="clarity">The amount to clarify the result. (0 to 100)</param>
            <param name="mode">    The          GauzyMode to use.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GauzyCommand.BlurAmount">
            <summary>Gets or sets the amount of blur to apply.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GauzyCommand.Clarity">
            <summary>Gets or sets the amount to clarify the result.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GauzyCommand.Mode">
            <summary>Gets or sets the  GauzyMode to use.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GauzyCommand.SharpAmount">
            <summary>Gets or sets the amount of original pixels in the image.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.GauzyCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.HalftoneCommand">
            <summary>Generates a black and white image dithered to "halftone" dots.</summary>
            <remarks>This method requires a 24-bit image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.HalftoneCommand.#ctor">
            <summary>Creates a new instance of the HalftoneCommand object.Creates a new instance of HalftoneCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.HalftoneCommand.#ctor(System.Int32,System.Boolean)">
            <summary>Creates a new instance of HalftoneCommand specifying the dot size and smoothing values.</summary>
            <param name="maxDotSize">The maximum size of the dots.</param>
            <param name="smoothDots">A value indicating if the dots will be smooth or sharp.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HalftoneCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HalftoneCommand.MaxDotSize">
            <summary>Gets or sets the maximum size of the dots.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HalftoneCommand.SmoothDots">
            <summary>Gets or sets a value indicating if the dots will be smooth or sharp.</summary>
            <remarks>If false, dots are solid black, with sharp edges.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HalftoneCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.HistogramEqualizeCommand">
            <summary>Performs histogram equalization on an image.</summary>
            <remarks>             This function will re-distribute the pixel values across         the given range so that there will be (approximately) equal         numbers of pixels with each pixel value (0 to 255). Input         pixels with values above or below the threshold values are         not modified in the output.          Can be used to extend the dynamic range of an         image.         When applied to multi-channel (RGB, RGBA) images,         each channel is modified independently of the others;         because of this, colors may shift. See                  BrightnessHistogramEqualizeCommand for a similar         command that doesn't cause this color shift.         This command processes the image         In-Place.     </remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.HistogramEqualizeCommand.#ctor">
            <summary>Creates a new instance of HistogramEqualizeCommand specifying the threshold values. Creates a new instance of HistogramEqualizeCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.HistogramEqualizeCommand.#ctor(System.Int32,System.Int32)">
            <summary>Creates a new instance of HistogramEqualizeCommand specifying the threshold levels.</summary>
            <param name="lowThreshold">Pixels are uneffected below this value. (0 - 255)</param>
            <param name="highThreshold">Pixels are uneffected above this value. (0 - 255)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramEqualizeCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramEqualizeCommand.HighThreshold">
            <summary>Gets or sets a high threshold value above which pixels are uneffected.</summary>
            <remarks>Valid values are from 0 to 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramEqualizeCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramEqualizeCommand.LowThreshold">
            <summary>Gets or sets a low threshold value below which pixels are uneffected.</summary>
            <remarks>Valid values are from 0 to 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramEqualizeCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand">
            <summary>Performs a histogram stretch on an image.</summary>
            <remarks>             Re-distribute the pixel values across the given range by         first setting values above and below the thresholds to zero         and 255 respectively and then scaling the remaining values         to span the entire zero to 255 range.          This can be used to increase the contrast and extend         the dynamic range of an image.         When applied to multi-channel (RGB, RGBA) images,         each channel is modified independently of the others;         because of this, colors may shift. See                  BrightnessHistogramStretchCommand for a similar command         that doesn't cause this color shift.     </remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.#ctor">
            <summary>Creates a new instance of HistogramStretchCommand specifying the limit values. Creates a new instance of HistogramStretchCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.#ctor(System.Double,System.Double)">
            <summary>Creates a new instance of HistogramStretchCommand specifying the low and high limits.</summary>
            <param name="lowLimit">Percent of pixels to set to 0. (0 to 100)</param>
            <param name="highLimit">Percent of pixels to set to 255. (0 to 100)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.HighLimit">
            <summary>Gets or sets the percent of pixels to set to 255.</summary>
            <remarks>Valid values are from 0 to 100. The sum of HighLimit and LowLimit must not exceed 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.LowLimit">
            <summary>Gets or sets the percent of pixels to set to 0.</summary>
            <remarks>Valid values are from 0 to 100. The sum of HighLimit and LowLimit must not exceed 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.MidPoint">
            <summary>Gets or sets the pixel value to set to middle intensity. This value must be from 1 to 254.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.HistogramStretchCommand.UseMidPoint">
            <summary>Gets or sets a value indicating whether the MidPoint property will be used to divide output range.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand">
            <summary>Corrects the tonal range and color balance by adjusting the shadow, midtone, and highlights of an image.</summary>
            <remarks>The shadow, midtone, and highlights are often manually determined from an "eyedropper" tool.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.#ctor">
            <summary>Creates a new instance of LevelsCommand.Creates a new instance of LevelsCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.#ctor(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color)">
            <summary>Creates a new instance of LevelsCommand specifying the shadow and highlight colors, and the output range.</summary>
            <param name="shadowColor">The black point in the image used as an input clipping point.</param>
            <param name="highlightColor">The white point in the image used as an input clipping point.</param>
            <param name="outputRangeLow">The dark color value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The light color value to stretch the histogram to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.#ctor(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color)">
            <summary>Creates a new instance of LevelsCommand specifying shadow, midtone and highlight colors, and the output range.</summary>
            <param name="shadowColor">The black point in the image used as an input clipping point.</param>
            <param name="midtoneColor">The gray point in the image used as a gamma adjustment.</param>
            <param name="highlightColor">The white point in the image used as an input clipping point.</param>
            <param name="outputRangeLow">The dark color value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The light color value to stretch the histogram to.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.#ctor(System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,System.Drawing.Color,Atalasoft.Imaging.ImageProcessing.Effects.GammaColor)">
            <summary>Creates a new instance of LevelsCommand specifying shadow color, highlight color, output range and gamma.</summary>
            <param name="shadowColor">The black point in the image used as an input clipping point.</param>
            <param name="highlightColor">The white point in the image used as an input clipping point.</param>
            <param name="outputRangeLow">The dark color value to stretch the histogram to.</param>
            <param name="outputRangeHigh">The light color value to stretch the histogram to.</param>
            <param name="gamma">The gamma adjustment to apply when running the filter.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.Gamma">
            <summary>Gets or sets the gamma adjustment to apply when running the filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.HighlightColor">
            <summary>Gets or sets the white point in the image used as an input clipping point.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.MidtoneColor">
            <summary>Gets or sets the gray point in the image used as a gamma adjustment.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.OutputRangeHigh">
            <summary>Gets or sets the light color value to stretch the histogram to.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.OutputRangeLow">
            <summary>Gets or sets the dark color value to stretch the histogram to.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.ShadowColor">
            <summary>Gets or sets the black point in the image used as an input clipping point.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.LevelsCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.MosaicCommand">
            <summary>Generate a mosaic (large pixel) image.</summary>
            <remarks>This method requires a 24 or 32 bit image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.MosaicCommand.#ctor">
            <summary>Creates a new instance of MosaicCommand specifying squareSize. Creates a new instance of MosaicCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.MosaicCommand.#ctor(System.Int32)">
            <summary>Creates a new instance of MosaicCommand specifying the square size.</summary>
            <param name="squareSize">The size of the mosaic tiles.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.MosaicCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.MosaicCommand.SquareSize">
            <summary>Gets or sets the size of the mosaic tiles.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.MosaicCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand">
            <summary>Create an effect to simulate motion blur on an image</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.#ctor">
            <summary>Constructs a new MotionBlurCommand with the provided information.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.#ctor(System.Double,System.Int32)">
            <summary>Constructs a new MotionBlurCommand with the provided distance and number of steps.</summary>
            <param name="distance">The distance of the blur.</param>
            <param name="steps">The number of steps used in the blur.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.#ctor(System.Double,System.Int32,Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurMode)">
            <summary>Constructs a new MotionBlurCommand with the provided distance, number of steps and mode.</summary>
            <param name="distance">The distance of the blur.</param>
            <param name="steps">The number of steps used in the blur.</param>
            <param name="mode">The manner of the blur.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.#ctor(System.Double,System.Int32,Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurMode,System.Double)">
            <summary>Constructs a new MotionBlurCommand with the provided distance, number of steps, mode and angle.</summary>
            <param name="distance">The distance of the blur.</param>
            <param name="steps">The number of steps used in the blur.</param>
            <param name="mode">The manner of the blur.</param>
            <param name="angle">The angle of the blur in degrees.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.Angle">
            <summary>Gets or sets the angle of the blur in degrees.</summary>
            <remarks>Default is 0.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.Distance">
            <summary>Gets or sets the distance of the blur in pixels.</summary>
            <remarks>Default value is 10.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.Mode">
            <summary>Gets or sets the manner of the blur.</summary>
            <remarks>Default value is MotionBlurMode.Linear.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.Steps">
            <summary>Gets or sets the number of steps in the blur.</summary>
            <remarks>This value must be at least 1. Default value is 2.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.MotionBlurCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand">
            <summary>This effect makes an image appear as if it's an oil painting.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand.#ctor">
            <summary>Creates a new instance of OilPaintCommand.Creates a new instance of OilPaintCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand.#ctor(System.Int32,System.Int32)">
            <summary>Creates a new instance of OilPaintCommand specifying brush width and max density.</summary>
            <param name="brushWidth">The width of the virtual brush.</param>
            <param name="maxDensity">The internal quantization level.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand.#ctor(System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>Creates a new instance of OilPaintCommand specifying the brush width, max density, color edges and contrast enhancement.</summary>
            <param name="brushWidth">The width of the virtual brush.</param>
            <param name="maxDensity">The internal quantization level.</param>
            <param name="blendColorEdges">A value indicating whether the edges use color blending.</param>
            <param name="enhanceContrast">A value indicating whether the image constrat is enhanced.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand.BlendColorEdges">
            <summary>Gets or sets a value indicating whether the edges use color blending.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand.BrushWidth">
            <summary>Gets or set the width of the virtual brush.</summary>
            <remarks>Low number work best ( 3, 4, 5, ... ).</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand.EnhanceContrast">
            <summary>Gets or sets a value indicating whether the image constrat is enhanced.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand.MaxDensity">
            <summary>Gets or sets the internal quantization level.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.OilPaintCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.PosterizeCommand">
            <summary>Generate an image made up of primary and secondary colors of the source image.</summary>
            <remarks>This method requires a 24-bit image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.PosterizeCommand.#ctor">
            <summary>Creates a new instance of PosterizeCommand.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.PosterizeCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.PosterizeCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand">
            <summary>Attempt to eliminate "red-eye" from a region of an RGB image.</summary>
            <remarks>You must select an "eye" region from the image, then choose a saturation level and color range. These should be done interactively, as the color and saturation of the "red-eye" effect varies greatly between images. See the Rubberbanding features in WinControls for selecting the eye region.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand.#ctor">
            <summary>Creates a new instance of RedEyeRemovalCommand.Creates a new instance of RedEyeRemovalCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand.#ctor(System.Int32)">
            <summary>Creates a new instance of RedEyeRemovalCommand specifying the saturation threshold.</summary>
            <param name="saturationThreshold">The percent that red is allowed to dominates the other colors before it is reduced.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand.#ctor(System.Int32,System.Int32)">
            <summary>Creates a new instance of RedEyeRemovalCommand specifying the saturation threshold and color range.</summary>
            <param name="saturationThreshold">The percent that red is allowed to dominates the other colors before it is reduced.</param>
            <param name="colorRange">The red band width.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand.ColorRange">
            <summary>Gets or sets the red band width.</summary>
            <remarks>Higher values cause pixels with more cyan and yellow to be reduced.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand.SaturationThreshold">
            <summary>Gets or sets the percent that red is allowed to dominates the other colors before it is reduced.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RedEyeRemovalCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.ReduceColorsCommand">
            <summary>Use this command to convert an image into an 8-bit indexed image with a specified number of colors.</summary>
            <remarks>This method requires a 24 or 32 bit image. If the source image is of a different format, it will raise the ChangePixelFormat event and convert the image to a compatible format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ReduceColorsCommand.#ctor">
            <summary>Creates a new instance of the ReduceColorsCommand object.Creates a new instance of ReduceColorsCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ReduceColorsCommand.#ctor(System.Int32)">
            <summary>Creates a new instance of ReduceColorsCommand specifying colors.</summary>
            <param name="colors">The number of colors you want the resulting image to contain.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ReduceColorsCommand.#ctor(System.Int32,Atalasoft.Imaging.ImageProcessing.DitheringMode,System.Int32)">
            <summary>Creates a new instance of ReduceColorsCommand specifying colors, ditherMode, and ditherMaxError.</summary>
            <param name="colors">The number of colors you want the resulting image to contain.</param>
            <param name="ditherMode">The type of  DitheringMode to perform.</param>
            <param name="ditherMaxError">The maximum error value that can be carried between pixels. (0 to 127)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReduceColorsCommand.Colors">
            <summary>Gets or sets the number of colors you want the resulting image to contain.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReduceColorsCommand.DitherMaxError">
            <summary>Gets or sets the maximum error value that can be carried between pixels.</summary>
            <remarks>Valid values are from 0 to 127.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReduceColorsCommand.DitherMode">
            <summary>Gets or sets the type of  DitheringMode to perform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReduceColorsCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.ReplaceColorCommand">
            <summary>Replaces a color in an image with another using the specified color tolerance.</summary>
            <remarks>This method requires a continuous tone or an 8-bit indexed image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ReplaceColorCommand.#ctor">
            <summary>Creates a new instance of ReplaceColorCommand specifying oldColor, newColor, and tolerance. Creates a new instance of ReplaceColorCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ReplaceColorCommand.#ctor(System.Drawing.Color,System.Drawing.Color,System.Double)">
            <summary>Creates a new instance of ReplaceColorCommand specifying color to replace, the new color and tolerance.</summary>
            <param name="oldColor">The color you want to replace.</param>
            <param name="newColor">The color used to replace the old color.</param>
            <param name="tolerance">The maximum color distance to match. A value of 0 will provide strict matching. (0 to 100)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReplaceColorCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReplaceColorCommand.NewColor">
            <summary>Gets or sets the color used to replace the old color.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReplaceColorCommand.OldColor">
            <summary>Gets or sets the color you want to replace.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReplaceColorCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ReplaceColorCommand.Tolerance">
            <summary>Gets or sets the maximum color distance to match. A value of 0 will provide strict matching.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand">
            <summary>Create an artistic embossing of an image.</summary>
            <remarks>This command works best on images with an isolated shape on a blank background.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.#ctor">
            <summary>Construct a new RoundedBevelCommand from the information provided.Construct a new RoundedBevelCommand with default properties.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.#ctor(System.Int32)">
            <summary>Construct a new RoundedBevelCommand with the depth provided.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.#ctor(System.Int32,System.Int32)">
            <summary>Construct a new RoundedBevelCommand with the depth and angle provided.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.#ctor(System.Int32,System.Int32,System.Single)">
            <summary>Construct a new RoundedBevelCommand with the depth, angle and softness provided.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.#ctor(System.Int32,System.Int32,System.Single,System.Drawing.Color,System.Drawing.Color)">
            <summary>Construct a new RoundedBevelCommand with the depth, angle and softness provided. Highlights and shadows will be created with the provided colors.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.Angle">
            <summary>The angle of the embossing in degress.</summary>
            <remarks>Default value is 45.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.Depth">
            <summary>The depth of the embossing effect.</summary>
            <remarks>Depth must be greater than zero. The default value is 5.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.Highlight">
            <summary>The color that will used for applying highlights.</summary>
            <remarks>Default value is Color.White.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.Shadow">
            <summary>Sets or gets the color used for shadowing.</summary>
            <remarks>Default value is Color.Black.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.Softness">
            <summary>Sets the softness of the mask constructed to build the embossed shaped.</summary>
            <remarks>Softness must be a value from 0 to 1. Default value is 1.0.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.RoundedBevelCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.SaturationCommand">
            <summary>Modify the saturation levels of an image.</summary>
            <remarks>This method requires a continuous tone image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.SaturationCommand.#ctor">
            <summary>Creates a new instance of SaturationCommand specifying saturationLevel.Creates a new instance of SaturationCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.SaturationCommand.#ctor(System.Double)">
            <summary>Creates a new instance of SaturationCommand specifying the saturation level.</summary>
            <param name="saturationLevel">The saturation level to apply.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.SaturationCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.SaturationCommand.SaturationLevel">
            <summary>Gets or sets the saturation level to apply.</summary>
            <remarks>    Any value is valid with 0 being fully     desaturated, 1 with no change, greater than 1 increases     saturation. Use a value less than zero for photo-negative     resaturation.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.SaturationCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand">
            <summary>    Generate an image that looks like it was drawn with paint     and a heavy outline pen.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand.#ctor">
            <summary>Constructs a new ScribbleCommand with the information provided.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Effects.ScribbleMode,System.Boolean,System.Int32)">
            <param name="mode">The mode that will be used for the scribbling.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Effects.ScribbleMode,System.Boolean,System.Int32)">
            <param name="filterFirst">Filter the image before the scribbling effect is applied.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Effects.ScribbleMode,System.Boolean,System.Int32)">
            <param name="darkness">The darkness of the lines.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand.Darkness">
            <summary>Gets or sets the darkness of the lines used for scribbling.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand.FilterFirst">
            <summary>Gets or sets whether or not a filter should be applied to the image before the strokes.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand.Mode">
            <summary>Gets or sets the ScribbleMode for the command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.ScribbleCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.SolarizeCommand">
            <summary>    Use this command to adjust the curves to generate a     classic "solarize" effect.</summary>
            <remarks>This method requires a continuous tone image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.SolarizeCommand.#ctor">
            <summary>Creates a new instance of SolarizeCommand.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.SolarizeCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.SolarizeCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.StippleCommand">
            <summary>This command generates a bumped image effect.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will raise the ChangePixelFormat event and convert the image to a compatible format.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.StippleCommand.#ctor">
            <summary>Creates a new instance of  StippleCommand specifying size, filter, and mode.Creates a new instance of StippleCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.StippleCommand.#ctor(System.Int32,Atalasoft.Imaging.ImageProcessing.Effects.StippleFilterType,Atalasoft.Imaging.ImageProcessing.Effects.StippleMode)">
            <summary>Creates a new instance of StippleCommand specifying the size, filter and stipple mode.</summary>
            <param name="size">The size of the spots.</param>
            <param name="filter">    The          StippleFilterType used to control blurring.</param>
            <param name="mode">    The          StippleMode to use for this command.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.StippleCommand.Filter">
            <summary>Gets or sets the  StippleFilterType used to control blurring.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.StippleCommand.Mode">
            <summary>Gets or sets the  StippleMode to use for this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.StippleCommand.Size">
            <summary>Gets or sets the size of the spots.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.StippleCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.TintGrayscaleCommand">
            <summary>    Converts a grayscale image into a RGB or RGBA image and     applies a color tint in the same process.</summary>
            <remarks>This method requires an 8-bit or 16-bit grayscale w/ alpha image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.TintGrayscaleCommand.#ctor">
            <summary>Creates a new instance of  TintGrayscaleCommand specifying colorToTint.Creates a new instance of TintGrayscaleCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.TintGrayscaleCommand.#ctor(System.Drawing.Color)">
            <summary>Creates a new instance of TintGrayscaleCommand specifying the tint color.</summary>
            <param name="colorToTint">The color to tint the output.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.TintGrayscaleCommand.ColorToTint">
            <summary>Gets or sets the color to tint the output.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.TintGrayscaleCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintCommand">
            <summary>This command modifies an image to appear as if it was drawn using watercolors.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintCommand.#ctor">
            <summary>Creates a new instance of WatercolorTintCommand.Creates a new instance of WatercolorTintCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintCommand.#ctor(System.Double,Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintMode)">
            <summary>Creates a new instance of WatercolorTintCommand specifying the blur and tint mode.</summary>
            <param name="blur">The amount of blurring to add during processing.</param>
            <param name="mode">Indicates if the image should be lightened or darkened.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintCommand.#ctor(System.Double,Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintMode,System.Boolean)">
            <summary>Creates a new instance of WatercolorTintCommand specifying blur, tint mode and contrast enhancement.</summary>
            <param name="blur">The amount of blurring to add during processing.</param>
            <param name="mode">Indicates if the image should be lightened or darkened.</param>
            <param name="enhanceContrast">A value indicating whether the image contrast is enhanced during processing.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintCommand.Blur">
            <summary>Gets or sets the amount of blurring to add during processing.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintCommand.EnhanceContrast">
            <summary>Gets or sets a value indicating whether the image contrast is enhanced during processing.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Effects.WatercolorTintCommand.Tint">
            <summary>Gets or sets a value indicating if the image should be lightened or darkened.</summary>
        </member>
        <member name="N:Atalasoft.Imaging.ImageProcessing.Fft">
            <summary>Contains classes for specialized filters that are processed using Fast Fourier Transformations (FFT).</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.BandPassFftCommand">
            <summary>Combines low pass and high pass to filters at a low and high cutoff radius.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.BandPassFftCommand.#ctor">
            <summary>Initializes a new instance of BandPassFftCommand.Initializes a new instance of BandPassFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.BandPassFftCommand.#ctor(System.Double,System.Double)">
            <summary>Initializes a new BandPassFftCommand specifying the cut off values.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.BandPassFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies BandPassFftComand to a grid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.BandPassFftCommand.HighCutoff">
            <summary>Gets or sets the high cutoff radius in the frequency domain.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.BandPassFftCommand.LowCutoff">
            <summary>Gets or sets the low cutoff radius in the frequency domain.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighBoostFftCommand">
            <summary>Similar to the high pass butterworth filter with an additive offset and multiplier.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighBoostFftCommand.#ctor">
            <summary>Initializes a new instance of ButterworthHighBoostFftCommand.Initializes a new instance of ButterworthHighBoostFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighBoostFftCommand.#ctor(System.Double,System.Double,System.Double)">
            <summary>Initializes a new instance of ButterworthHighBoostFftCommand specifying the cutoff radius, factor, and offset.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighBoostFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighBoostFftCommand.Cutoff">
            <summary>Gets or sets the cutoff radius in the frequency domain.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighBoostFftCommand.Factor">
            <summary>Gets or sets the multiplier applied to the high pass filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighBoostFftCommand.Offset">
            <summary>Gets or sets the offset applied to the high pass filter.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighPassFftCommand">
            <summary>Similar to the ideal high pass filter, but with smoother transitions and less "ringing".</summary>
            <remarks>High pass filters clip low frequencies tending to sharpen images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighPassFftCommand.#ctor">
            <summary>Initializes a new instance of ButterworthHighPassFftCommand.Initializes a new instance of ButterworthHighPassFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighPassFftCommand.#ctor(System.Double,System.Double)">
            <summary>Initializes a new instance of ButterworthHighPassFftCommand specifying the cutoff radius and order.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighPassFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighPassFftCommand.Cutoff">
            <summary>Gets or sets the cutoff radius in the frequency domain.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthHighPassFftCommand.Order">
            <summary>Gets or sets the function order.</summary>
            <remarks>A good value to start with is 2.0.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthLowPassFftCommand">
            <summary>Similar to the ideal low pass filter, but with smoother transitions and less "ringing".</summary>
            <remarks>Low pass filters clip high frequencies tending to blur images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthLowPassFftCommand.#ctor">
            <summary>Initializes a new instance of ButterworthLowPassFftCommand.Initializes a new instance of ButterworthLowPassFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthLowPassFftCommand.#ctor(System.Double,System.Double)">
            <summary>Initializes a new instance of ButterworthLowPassFftCommand specifying the cutoff radius and order.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthLowPassFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthLowPassFftCommand.Cutoff">
            <summary>Gets or sets the cutoff radius in the frequency domain.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.ButterworthLowPassFftCommand.Order">
            <summary>Gets or sets the function order.</summary>
            <remarks>A good value to start with is 2.0.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.FftCommand">
            <summary>The base class used for all FFT (Fast Fourier Transform) filters for frequency domain image processing.</summary>
            <remarks>Includes the method ApplyToGrid which allows multiple FFT filters to be applied without converting back and forth to the frequency domain. Can also be used normally with the ApplyToImage method for processing a single FFT filter.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.FftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.FftCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid">
            <summary>The FftGrid is used as an intermediate step in FFT processing. It transforms a grayscale image into the FFT domain, and is required prior to all FFT filters.</summary>
            <remarks>When using the Grid as the intermediate step, multiple FFT filters can be applied. Each FFT Command has an ApplyToGrid method that uses an FftGrid to process. Once the image has completed processing, be sure to return the changed image with the GetProcessedImage method.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid.#ctor">
            <remarks>Initializes a new instance of FftGrid.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid.#ctor(Atalasoft.Imaging.AtalaImage)">
            <param name="image">The grayscale AtalaImage to initialize the FftGrid with.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid.Dispose">
            <summary>Cleans up unmanaged resources.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid.GetNextPowerOfTwo(System.Int32)">
            <summary>A helper function that retrieves the next power of two (128, 256, 512, 1024, etc). x^2</summary>
            <returns>The next power of two.</returns>
            <param name="value">    The value to use when testing the next power of     two.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid.GetProcessedImage">
            <summary>Returns the processed image from the frequency domain.</summary>
            <returns>The processed image.</returns>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid.Height">
            <summary>Gets the height of this FftGrid.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid.Image">
            <summary>Gets or sets the AtalaImage associated with this  FftGrid.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.FftGrid.Width">
            <summary>Gets the width of this FftGrid.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighBoostFftCommand">
            <summary>Similar to the high pass gaussian filter with an additive offset and multiplier.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighBoostFftCommand.#ctor">
            <summary>Initializes a new instance of GaussianHighBoostFftCommand.Initializes a new instance of GaussianHighBoostFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighBoostFftCommand.#ctor(System.Double,System.Double,System.Double)">
            <summary>Initializes a new instance of GaussianHighBoostFftCommand specifying cutoff radius, factor, and offset.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighBoostFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighBoostFftCommand.Cutoff">
            <summary>Gets or sets the cutoff radius in the frequency domain.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighBoostFftCommand.Factor">
            <summary>Gets or sets the multiplier applied to the high pass filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighBoostFftCommand.Offset">
            <summary>Gets or sets the offset applied to the high pass filter.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighPassFftCommand">
            <summary>Similar to the ideal high pass filter, but with smoother transitions and less "ringing".</summary>
            <remarks>High pass filters clip low frequencies tending to sharpen images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighPassFftCommand.#ctor">
            <summary>Initializes a new instance of GaussianHighPassFftCommand.itializes a new instance of GaussianHighPassFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighPassFftCommand.#ctor(System.Double)">
            <summary>itializes a new instance of GaussianHighPassFftCommand specifying the cutoff frequency.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighPassFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.GaussianHighPassFftCommand.Cutoff">
            <summary>Gets or sets the cutoff radius in the frequency domain.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.GaussianLowPassFftCommand">
            <summary>Similar to the ideal low pass filter, but with smoother transitions and less "ringing".</summary>
            <remarks>Low pass filters clip high frequencies tending to blur images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianLowPassFftCommand.#ctor">
            <summary>Initializes a new instance of GaussianLowPassFftCommand.Initializes a new instance of GaussianLowPassFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianLowPassFftCommand.#ctor(System.Double)">
            <summary>Initializes a new instance of GaussianLowPassFftCommand specifying the cutoff radius.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.GaussianLowPassFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.GaussianLowPassFftCommand.Cutoff">
            <summary>Gets or sets the cutoff radius in the frequency domain.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.IdealHighPassFftCommand">
            <summary>The ideal high pass filter zeros out all frequencies inside a specified cutoff radius.</summary>
            <remarks>High pass filters clip low frequencies tending to sharpen images. Ideal filters use a strict cutoff, tending to cause a ringing effect when converted back to the spatial domain. This "ringing" is similar to how JPEG's generate artifacts at sharp color changes. In practice, Ideal filters are rarely used due to this side effect.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.IdealHighPassFftCommand.#ctor">
            <summary>Initializes a new instance of IdealHighPassFftCommand.Initializes a new instance of IdealHighPassFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.IdealHighPassFftCommand.#ctor(System.Double)">
            <summary>Initializes a new instance of IdealHighPassFftCommand specifying the cutoff radius.</summary>
            <param name="cutoff">The cutoff radius</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.IdealHighPassFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.IdealHighPassFftCommand.Cutoff">
            <summary>Gets or sets the cutoff radius in the frequency domain.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.IdealLowPassFftCommand">
            <summary>The ideal low pass filter zeros out all frequencies outside a specified cutoff radius.</summary>
            <remarks>Low pass filters clip high frequencies tending to blur images. Ideal filters use a strict cutoff, tending to cause a ringing effect when converted back to the spatial domain. This "ringing" is similar to how JPEG's generate artifacts at sharp color changes. In practice, Ideal filters are rarely used due to this side effect.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.IdealLowPassFftCommand.#ctor">
            <summary>Initializes a new instance of IdealLowPassFftCommand.Initializes a new instance of IdealLowPassFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.IdealLowPassFftCommand.#ctor(System.Double)">
            <summary>Initializes a new instance of IdealLowPassFftCommand specifying the cutoff radius.</summary>
            <param name="cutoff">The cutoff radius</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.IdealLowPassFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.IdealLowPassFftCommand.Cutoff">
            <summary>Gets or sets the cutoff radius in the frequency domain.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Fft.InversePowerFftCommand">
            <summary>The base class used for all FFT (Fast Fourier Transform) filters for frequency domain image processing.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.InversePowerFftCommand.#ctor">
            <summary>Initializes a new instance of InversePowerFftCommand.Initializes a new instance of InversePowerFftCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.InversePowerFftCommand.#ctor(System.Double)">
            <summary>Initializes a new instance of InversePowerFftCommand specifying the power.</summary>
            <param name="power">The power applied to the function controlling the cutoff radius.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Fft.InversePowerFftCommand.ApplyToGrid(Atalasoft.Imaging.ImageProcessing.Fft.FftGrid)">
            <summary>Applies the filter on an FftGrid.</summary>
            <returns>null (Nothing in Visual Basic)</returns>
            <param name="grid">The FftGrid to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Fft.InversePowerFftCommand.Power">
            <summary>Gets or sets the power applied to the function controlling the cutoff radius.</summary>
        </member>
        <member name="N:Atalasoft.Imaging.ImageProcessing.Filters">
            <summary>Contains classes that apply a filter to an image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpQuality">
            <summary>Indicates the quality level in the AdaptiveUnsharpMaskCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpQuality.Low">
            <summary>Less accurate results, but very fast.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpQuality.Middle">
            <summary>Good results, slower to process.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpQuality.High">
            <summary>Highest quality with the best results. Very slow.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseFilterType">
            <summary>The type of noise to add to an image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseFilterType.Gaussian">
            <summary>A type of noise whose histogram is bell-shaped: most of the noise will occur in the middle of the pixel value range, and less noise will occur at the extremes.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseFilterType.Negative">
            <summary>Negative Exponential Noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseFilterType.Rayleigh">
            <summary>Rayleigh noise.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseFilterType.Uniform">
            <summary>Uniform Noise.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionDirection">
            <summary>Specifies the direction of the edge detection</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionDirection.Top">
            <summary>Emphasizes top edges</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionDirection.Right">
            <summary>Emphasizes right edges</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionDirection.Bottom">
            <summary>Emphasizes bottom edges</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionDirection.Left">
            <summary>Emphasizes left edges</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionType">
            <summary>Specified the type of the edge detection.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionType.Laplacian">
            <summary>Laplacian Edge Detection</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionType.Prewitt">
            <summary>Prewitt Edge Detection</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionType.Gradient">
            <summary>Gradient Edge Detection</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.EmbossMethod">
            <summary>The type of Emboss method to use in the EmbossCommand</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.MeanFilterType">
            <summary>The type of mean filter to apply.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MeanFilterType.Arithmetic">
            <summary>Finds average values under the filter.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MeanFilterType.Geometric">
            <summary>Removes Gaussian type noise from an image better than the arithmetic mean filter. Unlike the YP mean filter, this is susceptible to low-valued outliers: a zero pixel under the filter will cause the filter to output zero.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MeanFilterType.Harmonic">
            <summary>Removes Gaussian type noise from an image better than the arithmetic mean filter. It is good at removing positive outliers, but it is susceptible to low-valued outliers: a zero pixel under the filter will cause the filter to output zero.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MeanFilterType.YP">
            <summary>A non-linear mean filter which is better at removing Gaussian type noise and preserving edge features than the basic arithmetic mean filter. It is also very good at removing outliers (positive or negative, depending on the order of the filter) from images.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode">
            <summary>The type of morphological filter to use in the MorphoGrayCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode.Dilation">
            <summary>    Used to smooth small dark regions tending to enhance     black features in the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode.Erosion">
            <summary>    Used to smooth small light regions tending to reduce     black features in the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode.Open">
            <summary>The dilation of the erosion of the image used to reduce small black regions within the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode.Close">
            <summary>The erosion of the dilation of the image used to reduce small white regions within the image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode.Tophat">
            <summary>Used to enhance low-contrast, high frequency details within an image.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode.Gradient">
            <summary>Highlights sharp gray-level transitions (edges) in an image.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpMaskCommand">
            <summary>    Uses a powerful technique for sharpening images in the     presence of low noise levels via an adaptive filtering     algorithm.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpMaskCommand.#ctor">
            <summary>Initializes a new instance of AdaptiveUnsharpMask.Creates a new instance of AdaptiveUnsharpMaskCommand.</summary>
            <remarks>Region of Interest is available in the Professional edition only.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpMaskCommand.#ctor(System.Int32,System.Double,Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpQuality)">
            <summary>Creates a new instance of AdaptiveUnsharpMaskCommand specifying the threshold, sharpen amount and filter quality.</summary>
            <param name="threshold">    A value controlling the depth of the effect with the     lower the value, the greater the effect. (0 to 255)</param>
            <param name="amount">The amount of the sharpened signal to add to the output image.</param>
            <param name="filterQuality">Quality of the filter.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpMaskCommand.Amount">
            <summary>Gets or sets the amount of the sharpened signal to add to the output image.</summary>
            <remarks>    0 = no change     1 = full change     You can use any number (even negative), but the intended     use is between 0 and 1.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpMaskCommand.FilterQuality">
            <summary>Gets or sets the quality of the filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpMaskCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AdaptiveUnsharpMaskCommand.Threshold">
            <summary>    Gets or sets a value controlling the depth     of the effect.</summary>
            <remarks>    Any value between 0 and 255 is valid. The     lower the value, the greater the effect.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand">
            <summary>Add different types of noise to an image.</summary>
            <remarks>See the Workspace or WorkspaceViewer for applying this command to an image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.#ctor">
            <summary>Initialize a new instance of AddNoiseCommand.Creates a new instance of AddNoiseCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseFilterType,System.Double,System.Boolean)">
            <summary>    Initializes a new instance of AddNoiseCommand specifying     the filter type, variance, and monochromatic setting.</summary>
            <param name="noiseType">The type of noise to apply.</param>
            <param name="variance">Controls the intensity.</param>
            <param name="monochromatic">If True, the same noise is applied equally to all pixel channels.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseFilterType,System.Double,System.Boolean,System.Double)">
            <summary>    Initializes a new instance of AddNoiseCommand specifying     the filter type, variance, monochromatic setting, and     mean.</summary>
            <param name="noiseType">The type of noise to apply.</param>
            <param name="variance">Controls the intensity.</param>
            <param name="monochromatic">When true applies the same noise equally to each channel.</param>
            <param name="mean">Adds additional noise to the output for Gaussian and Uniform noise types.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>    Only the fourth channel can be set using this flag. By     default, with a value of 0, the fourth channel is ignored for     RGBA images.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.Mean">
            <summary>Gets or sets a value which adds additional noise to the output for Gaussian and Uniform noise types.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.Monochromatic">
            <summary>Gets or sets a value that when true applies the same noise equally to each channel.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.NoiseType">
            <summary>Gets or sets the type of noise to apply.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.AddNoiseCommand.Variance">
            <summary>Gets or sets a value controlling the intensity.</summary>
            <remarks>There is no upper limit to this value. A good value to start with is around 500.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.BlurCommand">
            <summary>Applies a Blur filter onto an image.</summary>
            <remarks>Requires a continous tone image.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.BlurCommand.#ctor">
            <summary>Initializes a new instance of BlurCommand. Creates a new instance of BlurCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.BlurCommand.#ctor(System.Double)">
            <summary>Initializes a new instance of BlurCommand specifying the intensity.</summary>
            <param name="intensity">The intensity of the filter. (0 to 100)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.BlurCommand.#ctor(System.Double,System.Int32)">
            <summary>Initializes a new instance of BlurCommand specifying the intensity and matrix size.</summary>
            <param name="intensity">The intensity of the filter. (0 to 100)</param>
            <param name="matrixSize">The size of the matrix. Should be an odd value greater than or equal to 3.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.BlurCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>    A value of 0 or AllChannels will process each channel in     the image. Remove the fourth channel from the bit flag to     ignore the alpha in an RGBA image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.BlurCommand.Intensity">
            <summary>Gets or sets a value controlling the intensity of the filter.</summary>
            <remarks>Valid values are between 0 and 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.BlurCommand.MatrixSize">
            <summary>Gets or sets the size of the matrix.</summary>
            <remarks>The larger the matrix, the greater depth of the effect. Should be an odd value greater than or equal to 3.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.BlurCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.BlurGaussianCommand">
            <summary>Performs a Gaussian blur filter on the image. This has a more dispersed effect then the traditional blur filter, but slower.</summary>
            <remarks>    This method requires a continuous tone image. If the source     image is not continuous, it will raise the     ChangePixelFormat event and convert the image     to a continuous tone format, which can be 8-bit grayscale, RGB,     or RGBA.      Our ActiveX version, ImgX, uses Intensity for this method     where Intensity = (sigma - 0.5) * 100. A good value to start     with is around 2.0.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.BlurGaussianCommand.#ctor">
            <summary>Initializes a new instance of BlurGaussianCommand. Creates a new instance of BlurGaussianCommand.</summary>
            <remarks>Region of Interest is available in the Professional edition only.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.BlurGaussianCommand.#ctor(System.Double)">
            <summary>Creates a new instance of BlurGaussianCommand specifying the amount of blur.</summary>
            <param name="sigma">The standard deviation of the gaussian kernal, controlling the amount of blur.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.BlurGaussianCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>    A value of 0 or AllChannels will process each channel in     the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.BlurGaussianCommand.Sigma">
            <summary>Gets or sets the standard deviation of the gaussian kernal, controlling the amount of blur.</summary>
            <remarks>Good values to start with are between 0.6 and 2.4. The higher the value the greater the blur depth and longer the processing time.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.BlurGaussianCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.CannyEdgeDetectorCommand">
            <summary>Find edges in an image using the Canny algorithm.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.CannyEdgeDetectorCommand.#ctor">
            <summary>Initializes a new instance of CannyEdgeDetectorCommand. Creates a new instance of CannyEdgeDetectorCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.CannyEdgeDetectorCommand.#ctor(System.Double,System.Double,System.Double)">
            <summary>Creates a new instance of CannyEdgeDetectorCommand specifying the deviation and hysteresis.</summary>
            <param name="sigma">Standard deviation of the gaussian kernal.</param>
            <param name="lowHysteresis">The low hysteresis value. (0 to 100)</param>
            <param name="highHysteresis">The high hysteresis value. (0 to 100)</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.CannyEdgeDetectorCommand.HighHysteresis">
            <summary>Gets or sets a value used to specify the high hysteresis value.</summary>
            <remarks>This fraction (0 to 100) specifies the percentage point in a histogram of the gradient of the magnitude. Magnitude values of zero are not counted in the histogram. Good starting values are between 60 and 90.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.CannyEdgeDetectorCommand.LowHysteresis">
            <summary>Gets or sets a value used to specify the low hysteresis value.</summary>
            <remarks>This is a percentage of the computed high threshold edge strength value. Good starting values are between 20 and 50.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.CannyEdgeDetectorCommand.Sigma">
            <summary>Gets or sets the standard deviation of the gaussian kernal.</summary>
            <remarks>Good values to start with are between 0.6 and 2.4. Higher values increase processing time.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.CannyEdgeDetectorCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand">
            <summary>This command can be used to replace the hue, saturation and luminance values in an image with those of a specified color.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand.#ctor">
            <summary>Creates a new instance of ColorizeCommand.Creates a new instance of ColorizeCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand.#ctor(System.Drawing.Color)">
            <summary>Creates a new instance of ColorizeCommand specifying the base color.</summary>
            <param name="baseColor">The color used for processing.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand.#ctor(System.Drawing.Color,System.Boolean,System.Boolean,System.Boolean)">
            <summary>Creates a new instance of ColorizeCommand specifying the base color and values indicating whether to process the hue, saturation and luminace.</summary>
            <param name="baseColor">The color used for processing.</param>
            <param name="applyHue">Set to true to replace the pixel hue with the hue from baseColor.</param>
            <param name="applySaturation">Set to true to replace the pixel saturation with the saturation from baseColor.</param>
            <param name="applyLuminance">Set to true to replace the pixel luminance with the luminance from baseColor.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand.ApplyHue">
            <summary>Gets or sets a value indicating whether the hue pixel values is replaced by the BaseColor hue.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand.ApplyLuminance">
            <summary>Gets or sets a value indicating whether the luminance pixel values is replaced by the BaseColor luminance.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand.ApplySaturation">
            <summary>Gets or sets a value indicating whether the saturation pixel values is replaced by the BaseColor saturation.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand.BaseColor">
            <summary>Gets or sets the base color used for processing.</summary>
            <remarks>The hue, saturation and luminance of this color is used to process the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ColorizeCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionFilterCommand">
            <summary>Applies a custom Convolution Filter to an image.</summary>
            <remarks>    This should only be used on continuous-tone images (RGBA,     grayscale, RGB, etc.).     If Traditional is true, this can be used to do things     like a Gaussian blur, etc., depending on the matrix     used.     The number of columns and the number of rows in the     matrix must both be odd.     The filter is applied as follows :              M = matrix ( 3 x 3, in this example)                                                            M                     =                     1                     1                     1                                          this is a sharpening matrix                                                       1                     -8                     1                                                       1                     1                     1                                                The matrix is centered on the current pixel. In this         example, M[4] is the center of the matrix.         k is the inteisity.         P = pixels . Since the matrix is centered on the         current pixel, P(x,y), the pixels used in this calculation         will be :                                                            P(x-1,y-1)                     P(x, y-1)                     P(x+1, y-1)                                                       P(x-1,y)                     P(x, y)                     P(x+1, y)                                                       P(x-1,y+1)                     P(x, y+1)                     P(x+1, y+1)                                                t = sum ( M[i] * P[i] ) [for all elements of the         matrix]         if "traditional" processing (see uFlags)          outPixel = k * t         else          outPixel = curPixel - (k * t)         outPixel is then clipped to 0..255          Matrix M in this example demonstrates the sharpening     filter used by this library, if bTraditional is FALSE.     Besides the ability to use matricies of arbitrary size,     this object differs from ConvolutionMatrixCommand in the way     the final caluclation is performed.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionFilterCommand.#ctor">
            <summary>Initializes a new instance of ConvolutionFilterCommand. Creates a new instance of ConvolutionFilterCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionFilterCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix,System.Double)">
            <summary>Creates a new instance of ConvolutionFilterCommand specifying the matrix and intensity.</summary>
            <param name="matrix">The matrix to apply to the image.</param>
            <param name="intensity">The intensity of the filter.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionFilterCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>A value of 0 or AllChannels will process each channel in the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionFilterCommand.Intensity">
            <summary>Gets or sets a value controlling the intensity of the filter.</summary>
            <remarks>Must be a value greater than 0.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionFilterCommand.Matrix">
            <summary>Gets or sets the matrix to apply to the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionFilterCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionFilterCommand.Traditional">
            <summary>Gets or sets a value indicating if the traditional version is used.</summary>
            <remarks>The traditional filter can be used to perform gaussian blur and some others.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionMatrixCommand">
            <summary>Applies a custom Convolution Matrix to an image.</summary>
            <remarks>    This method requires a continuous tone image. If the     source image is not continuous, it will raise the     ChangePixelFormat event and convert the image     to a continuous tone format, which can be 8-bit grayscale, RGB,     or RGBA.     The matrix is an array of 9 doubles, arranged as     :                                                                 0                     1                     2                                                       3                     4                     5                                                       6                     7                     8                                                      where "4" is the source pixel.          It is applied for pixel(x,y) as :          Step 1      double tempSum = (      pMatrix[0] * pixel(x-1, y-1) +      pMatrix[1] * pixel(x, y-1) +      pMatrix[2] * pixel(x+1, y-1) +      pMatrix[3] * pixel(x-1, y ) +      pMatrix[4] * pixel(x, y ) +      pMatrix[5] * pixel(x+1, y ) +      pMatrix[6] * pixel(x-1, y+1) +      pMatrix[7] * pixel(x, y+1) +      pMatrix[8] * pixel(x+1, y+1));          Step 2      if doFeedback = true      tempSum = pixel(x,y) * (1.0 - k) + (k * tempSum);      else      tempSum = tempSum * k;           where k is the intensity          Step 3      tempSum = min(tempSum, 255);          Step 4      tempSum = max(tempSum, 0);          Step 5      outval = tempSum;</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionMatrixCommand.#ctor">
            <summary>Initializes a new instance of the ConvolutionMatrixCommand. Creates a new instance of ConvolutionMatrixCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionMatrixCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix,System.Boolean,System.Double)">
            <summary>Creates a new instance of ConvolutionMatrixCommand specifying the matrix, feedback and intensity.</summary>
            <param name="matrix">The matrix to apply to the image.</param>
            <param name="feedback">Indicates if a feedback calculation is performed.</param>
            <param name="intensity">The intensity of the filter.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionMatrixCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>A value of 0 or AllChannels will process each channel in the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionMatrixCommand.Feedback">
            <summary>Gets or sets a value indicating if a feedback calculation is performed.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionMatrixCommand.Intensity">
            <summary>Gets or sets a value controlling the intensity of the filter.</summary>
            <remarks>Must be a value greater than 0.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionMatrixCommand.Matrix">
            <summary>Gets or sets the matrix to apply to the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ConvolutionMatrixCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.DespeckleCommand">
            <summary>This filter cleans the image by removing stray pixel spikes (speckles).</summary>
            <remarks>For despeckling document images, see  DocumentDespeckleCommand.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DespeckleCommand.#ctor">
            <summary>Initializes a new instance of DespeckleCommand.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DespeckleCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DespeckleCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DespeckleCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix">
            <summary>This object composes of a matrix of doubles that is used in various filters including ConvolutionFilterCommand and ConvolutionMatrixCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix.#ctor">
            <summary>Initializes a new instance of DoubleMatrix.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix.GetArray">
            <summary>Return a one-dimentional array that composes of the matrix elements.</summary>
            <returns>A one-dimentional array that composes of the matrix elements.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix.GetItem(System.Int32,System.Int32)">
            <summary>Gets a value in the specified location of the matrix.</summary>
            <returns>A value in the specified location of the matrix.</returns>
            <param name="row">The row containing the element to get. (zero based)</param>
            <param name="column">The column containing the element to get. (zero based)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix.GetRow(System.Int32)">
            <summary>Returns a one-dimensional array containing en entire row of the matrix.</summary>
            <returns>A one-dimensional array containing en entire row of the matrix.</returns>
            <param name="rowIndex">The zero based row to retreive.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix.SetItem(System.Int32,System.Int32,System.Double)">
            <summary>Set the value of an element in the array.</summary>
            <param name="row">The row containing the element to set. (zero based)</param>
            <param name="column">The column containing the element to set. (zero based)</param>
            <param name="itemValue">The value to set.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix.SetRow(System.Int32,System.Double[])">
            <summary>Set the entire row of the matrix to a parameter list of values.</summary>
            <param name="rowIndex">The zero based row index to set.</param>
            <param name="rowList">A parameter array of doubles that are set to the matrix row.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix.Columns">
            <summary>Gets or sets the number of columns in the matrix.</summary>
            <remarks>Most methods require an odd and equal number of columns and rows.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DoubleMatrix.Rows">
            <summary>Gets or sets the number of rows in the matrix.</summary>
            <remarks>Most methods require an odd and equal number of columns and rows.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.DustAndScratchRemovalCommand">
            <summary>This command is used to remove dust and scratch marks from an image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DustAndScratchRemovalCommand.#ctor">
            <summary>Creates a new instance of DustAndScratchRemovalCommand specifying the filter size, threshold and blending values.Creates a new instance of DustAndScratchRemovalCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.DustAndScratchRemovalCommand.#ctor(System.Int32,System.Int32,System.Double)">
            <summary>Creates a new instance of DustAndScratchRemovalCommand specifying the filter size, threshold and blending.</summary>
            <param name="filterSize">The size of the features that will be removed.</param>
            <param name="threshold">The minimum detail intensity required to trigger removal.</param>
            <param name="blending">The blending of original image with the removed image detail.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DustAndScratchRemovalCommand.Blending">
            <summary>Gets or sets the blending of original image with the removed image detail.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DustAndScratchRemovalCommand.ChannelsToProcess">
            <summary>Gets or sets the channels of the image to process.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DustAndScratchRemovalCommand.FilterSize">
            <summary>Gets or sets the size of the features that will be removed.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DustAndScratchRemovalCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.DustAndScratchRemovalCommand.Threshold">
            <summary>Gets or sets the minimum detail intensity required to trigger removal.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand">
            <summary>This filter enhances edges in an image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.#ctor">
            <summary>Initializes a new instance of EdgeDetectionCommand. Creates a new instance of EdgeDetectionCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionType)">
            <summary>Initializes a new instance of EdgeDetectionCommand specifying the type.</summary>
            <param name="type">Type of edge detection filter to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionType,System.Double)">
            <summary>Initializes a new instance of EdgeDetectionCommand specifying the type and intensity.</summary>
            <param name="type">Type of edge detection filter to apply.</param>
            <param name="intensity">Intensity of the edge detection.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionType,System.Double,Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionDirection)">
            <summary>Initializes a new instance of EdgeDetectionCommand specifying the type, intensity, and direction.</summary>
            <param name="type">Type of edge detection filter to apply.</param>
            <param name="intensity">Intensity of the edge detection.</param>
            <param name="direction">The edge detection for Gradient and Prewitt filters.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.ChannelsToProcess">
            <summary>Gets or sets the image channels to process.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.Direction">
            <summary>Gets or sets the edge direction for Gradient and Prewitt filters.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.Intensity">
            <summary>Gets or sets the intensity of the edge detection.</summary>
            <remarks>Generally values should be from 0 to 1.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EdgeDetectionCommand.Type">
            <summary>    Gets or sets the type of edge detection     filter to apply.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand">
            <summary>Applies an embossing filter to the source image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.#ctor">
            <summary>Initializes a new instance of the EmbossCommand. Creates a new instance of EmbossCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>Initializes a new instance of the EmbossCommand specifying the angle, elevation, and depth.</summary>
            <param name="angle">    Angle of the light source in     degrees.</param>
            <param name="elevation">    Height of the light source in     degrees.</param>
            <param name="depth">    Controls the depth of the     emboss.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.#ctor(System.Int32,System.Int32,System.Int32,Atalasoft.Imaging.AtalaImage)">
            <summary>Initializes a new instance of the EmbossCommand specifying the angle, elevation, depth, and texture.</summary>
            <param name="angle">    Angle of the light source in     degrees.</param>
            <param name="elevation">    Height of the light source in     degrees.</param>
            <param name="depth">    Controls the depth of the     emboss.</param>
            <param name="textureMap">An AtalaImage that is used as a texture map.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.#ctor(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>Initializes a new instance of the EmbossCommand specifying the angle, elevation, depth, and texture.</summary>
            <param name="angle">    Angle of the light source in     degrees.</param>
            <param name="elevation">    Height of the light source in     degrees.</param>
            <param name="depth">    Controls the depth of the     emboss.</param>
            <param name="selfTexture">Indicates if the source image should be used as the texture.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.Apply(Atalasoft.Imaging.AtalaImage)">
            <summary>Apply the command to the given image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.Angle">
            <summary>    Gets or sets the angle of the light source     in degrees.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.Depth">
            <summary>Gets or sets a value controlling the depth of the emboss.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.Elevation">
            <summary>    Gets or sets the Height of the light     source in degrees.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.SelfTexture">
            <summary>Gets or sets a value indicating if the source image should be used as the texture.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.EmbossCommand.TextureMap">
            <summary>Gets or sets an AtalaImage that is used as a texture map.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand">
            <summary>Removes Low Frequency signals from an image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand.#ctor">
            <summary>Initializes a new instance of the HighPassCommand. Creates a new instance of HighPassCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand.#ctor(System.Double)">
            <summary>Initializes a new instance of the HighPassCommand specifying the sigma value.</summary>
            <param name="sigma">A value indicating the amount of effect to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand.#ctor(System.Double,System.Double)">
            <summary>Initializes a new instance of the HighPassCommand specifying the sigma and mix value.</summary>
            <param name="sigma">A value indicating the amount of effect to apply.</param>
            <param name="mix">The percentage of the filter to mix into the original image. (0 to 100)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand.Apply(Atalasoft.Imaging.AtalaImage)">
            <summary>Apply the command to the given image.</summary>
            <param name="image">The image which will by processed by the command.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand.Mix">
            <summary>Gets or sets the percentage of the filter to mix into the original image.</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand.Sigma">
            <summary>Gets or sets a value indicating the amount of effect to apply.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.HighPassCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix">
            <summary>This object composes of a matrix of integers that is used in various morphological and related filters.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix.#ctor">
            <summary>Initializes a new instance of IntegerMatrix.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix.GetArray">
            <summary>Return a one-dimentional array that composes of the matrix elements.</summary>
            <returns>A one-dimentional array that composes of the matrix elements.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix.GetItem(System.Int32,System.Int32)">
            <summary>Gets a value in the specified location of the matrix.</summary>
            <returns>A value in the specified location of the matrix.</returns>
            <param name="row">The row containing the element to get. (zero based)</param>
            <param name="column">The column containing the element to get. (zero based)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix.GetRow(System.Int32)">
            <summary>Returns a one-dimensional array containing en entire row of the matrix.</summary>
            <returns>A one-dimensional array containing en entire row of the matrix.</returns>
            <param name="rowIndex">The zero based row to retreive.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix.SetItem(System.Int32,System.Int32,System.Int32)">
            <summary>Set the value of an element in the array.</summary>
            <param name="row">The row containing the element to set. (zero based)</param>
            <param name="column">The column containing the element to set. (zero based)</param>
            <param name="itemValue">The value to set.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix.SetRow(System.Int32,System.Int32[])">
            <summary>Set the entire row of the matrix to a parameter list of values.</summary>
            <param name="rowIndex">The zero based row index to set.</param>
            <param name="rowList">A parameter array of integers that are set to the matrix row.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix.Columns">
            <summary>Gets or sets the number of columns in the matrix.</summary>
            <remarks>Most methods require an odd and equal number of columns and rows.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix.Rows">
            <remarks>Most methods require an odd and equal number of columns and rows.</remarks>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.IntensifyCommand">
            <summary>Increases the color intensity as if a flash of light from a camera hit it.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.IntensifyCommand.#ctor">
            <summary>Initializes a new instance of the IntensifyCommand. Creates a new instance of IntensifyCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.IntensifyCommand.#ctor(System.Double)">
            <summary>Creates a new instance of IntensifyCommand specifying the intensity.</summary>
            <param name="intensity">The new intensity value.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.IntensifyCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.IntensifyCommand.Intensity">
            <summary>    Gets or sets a value increasing the color     intensity.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.IntensifyCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.MaximumCommand">
            <summary>    Sets each color value to the maximum value under the     filter.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MaximumCommand.#ctor">
            <summary>Initializes a new instance of the MaximumCommand. Creates a new instance of MaximumCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MaximumCommand.#ctor(System.Int32)">
            <summary>Creates a new instance of MaximumCommand specifying the filter size.</summary>
            <param name="filterSize">Size of the filter. Should be an odd value greater than or equal to 3.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MaximumCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>A value of 0 or AllChannels will process each channel in the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MaximumCommand.FilterSize">
            <summary>Gets or sets the size of the filter.</summary>
            <remarks>Should be an odd value (3, 5, 7, 9, etc.). The larger the value, the greater the effect at the expense of speed. An even value will be incremented by 1.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MaximumCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand">
            <summary>    Applies an Arithmetic, Harmonic, Geometric, or Yp mean     filter to an image.</summary>
            <remarks>Mean filtering is a simple method of smoothing images (reducing the amount of intensity variation between one pixel and the next) and ofen used to reduce noise.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.#ctor">
            <summary>Initializes a new instance of the MeanCommand. Creates a new instance of MeanCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.MeanFilterType)">
            <summary>Initializes a new instance of the MeanCommand specifying the type.</summary>
            <param name="meanType">The type of mean filter to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.MeanFilterType,System.Int32)">
            <summary>Initializes a new instance of the MeanCommand specifying the type, filter size.</summary>
            <param name="meanType">The type of mean filter to apply.</param>
            <param name="filterSize">The size of the filter. Should be an odd value greater than or equal to 3.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.MeanFilterType,System.Int32,System.Int32)">
            <summary>Initializes a new instance of the MeanCommand specifying the type, size, and power.</summary>
            <param name="meanType">The type of mean filter to apply.</param>
            <param name="filterSize">The size of the filter. Should be an odd value greater than or equal to 3.</param>
            <param name="power">A non-zero integer that controls power for the Yp mean filter.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>A value of 0 or AllChannels will process each channel in the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.FilterSize">
            <summary>Gets or sets the size of the filter.</summary>
            <remarks>Should be an odd value (3, 5, 7, 9, etc.). The larger the value, the greater the effect at the expense of speed. An even value will be incremented by 1.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.MeanType">
            <summary>Gets or sets the type of mean filter to apply.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.Power">
            <summary>Gets or sets the a non-zero integer that controls power for the Yp mean filter.</summary>
            <remarks>Ignored if meanType is not MeanFilterType.Yp. power &lt; 0, removes positive outliers power &gt; 0, removes negative outliers</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MeanCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.MedianCommand">
            <summary>    Reduces noise in an image, similarly to the mean filter,     however doing a better job preserving useful detail in the     image.</summary>
            <remarks>A value of 0 or AllChannels will process each channel in the image. For document images, please see  DocumentMedianCommand instead.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MedianCommand.#ctor">
            <summary>Initializes a new instance of the MedianCommand. Initializes a new instance of the MedianCommand. Initializes a new instance of the MedianCommand specifying the size of the filter.Creates a new instance of MedianCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MedianCommand.#ctor(System.Int32)">
            <summary>Creates a new instance of MedianCommand specifying the filter size.</summary>
            <param name="filterSize">The size of the matrix used for processing this command.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MedianCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>A value of 0 or AllChannels will process each channel in the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MedianCommand.FilterSize">
            <summary>Gets or sets the size of the matrix.</summary>
            <remarks>The filter size should be an odd value. The larger the value, the greater the effect at the expense of speed. An even value will be incremented by 1.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MedianCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.MidpointCommand">
            <summary>    Find the average of minimum and maximum values under the     filter.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MidpointCommand.#ctor">
            <summary>Initializes a new instance of the MidpointCommand. Initializes a new instance of the MidpointCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MidpointCommand.#ctor(System.Int32)">
            <summary>Initializes a new instance of the MidpointCommand specifying the filter size.</summary>
            <param name="filterSize">The size of the filter. Should be an odd value greater than or equal to 3.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MidpointCommand.ChannelsToProcess">
            <summary>Gets or sets the  ChannelFlags specifying which channels to process.</summary>
            <remarks>A value of 0 or AllChannels will process each channel in the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MidpointCommand.FilterSize">
            <summary>Gets or sets the size of the filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MidpointCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.MinimumCommand">
            <summary>Find the minimum values under the filter.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MinimumCommand.#ctor">
            <summary>Initializes a new instance of the MinimumCommand. Initializes a new instance of the MinimumCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MinimumCommand.#ctor(System.Int32)">
            <summary>Initializes a new instance of the MinimumCommand specifying the filter size.</summary>
            <param name="filterSize">The size of the filter. Should be an odd value greater than or equal to 3.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MinimumCommand.ChannelsToProcess">
            <summary>Gets or sets a bit flag indicating the channels to process.</summary>
            <remarks>A value of 0 or AllChannels will process each channel in the image.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MinimumCommand.FilterSize">
            <summary>Gets or sets the size of the filter.</summary>
            <remarks>Should be an odd value (3, 5, 7, 9, etc.). The larger the value, the greater the effect at the expense of speed. An even value will be incremented by 1.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MinimumCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayCommand">
            <summary>Applies a morphological Erosion, Dilation, Open, Close, or TopHat to a grayscale image.</summary>
            <remarks>    Morphology is the study of form and structure. In image     processing, it encompasses a set of techniques that merge     traditional image processing with set theory from     mathematics.     See Morphological Filters for more information about     morphology.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayCommand.#ctor">
            <summary>Initializes a new instance of the MorphoGrayCommand. Creates a new instance of MorphoGrayCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode)">
            <summary>Initializes a new instance of the MorphoGrayCommand specifying the filter mode.</summary>
            <param name="mode">The type of morphological to apply.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayMode,Atalasoft.Imaging.ImageProcessing.Filters.IntegerMatrix)">
            <summary>Initializes a new instance of the MorphoGrayCommand specifying the filter mode and a structuring element.</summary>
            <param name="mode">The type of morphological to apply.</param>
            <param name="mask">The structuring element to use.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayCommand.Mask">
            <summary>Gets or sets a structuring element to use with the morphological filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayCommand.Mode">
            <summary>Gets or sets the type of morphological filter to apply.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.MorphoGrayCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.SharpenCommand">
            <summary>    Applies a traditional sharpening filter to the     image.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.SharpenCommand.#ctor">
            <summary>Creates a new instance of SharpenCommand.Creates a new instance of SharpenCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.SharpenCommand.#ctor(System.Double)">
            <summary>Creates a new instance of SharpenCommand specifying intensity.</summary>
            <param name="intensity">Filter intensity. (0-100)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.SharpenCommand.#ctor(System.Double,System.Int32)">
            <summary>Creates a new instance of SharpenCommand specifying intensity, and matrixSize.</summary>
            <param name="intensity">Filter intensity. (0-100)</param>
            <param name="matrixSize">The larger the matrixSize, the stronger the effect</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.SharpenCommand.ChannelsToProcess">
            <summary>Gets or sets the  ChannelFlags specifying which channels to process.</summary>
            <remarks>The default value is AllChannels.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.SharpenCommand.Intensity">
            <summary>Gets or sets the value of intensity</summary>
            <remarks>Valid values are from 0 to 100.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.SharpenCommand.MatrixSize">
            <summary>Gets or sets the size of the filter.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.SharpenCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand">
            <summary>Set pixel components above a high threshold value to 255 and below a low threshold value to 0.</summary>
            <remarks>This is not the same as the thresholding commands in the Document namespace. See  GlobalThresholdCommand and  AdaptiveThresholdCommand for binerarizing color or grayscale images into binary images.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand.#ctor">
            <summary>Creates a new instance of ThresholdCommand specifying minValue and maxValue.Creates a new instance of ThresholdCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand.#ctor(System.Int32,System.Int32)">
            <summary>Creates a new instance of  ThresholdCommand specifying minValue, and maxValue.</summary>
            <param name="minValue">Pixels below this level are set to 0. Valid values (0 - 255).</param>
            <param name="maxValue">Pixels above this level are set to 255. (0 - 255)</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand.#ctor(System.Int32,System.Int32,Atalasoft.Imaging.ImageProcessing.ChannelFlags)">
            <summary>Creates a new instance of ThresholdCommand specifying minValue, maxValue and channelsToProcess.</summary>
            <param name="minValue">Pixels below this level are set to 0. Valid values (0 - 255).</param>
            <param name="maxValue">Pixels above this level are set to 255. (0 - 255)</param>
            <param name="channelsToProcess">The  ChannelFlags specifying which channels to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand.ChannelsToProcess">
            <summary>Gets or sets the  ChannelFlags specifying which channels to process.</summary>
            <remarks>The default value is AllChannels.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand.MaxValue">
            <summary>Gets or sets a value indicating that pixels above this value are set to 255.</summary>
            <remarks>Valid values are from 0 to 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand.MinValue">
            <summary>Gets or sets a value indicating that pixels below this value are set to 0.</summary>
            <remarks>Valid values are from 0 to 255.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.ThresholdCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Filters.UnsharpMaskCommand">
            <summary>The unsharp mask is a sharpening filter which derives its name from the fact that it enhances edges and other high frequency components in an image via a procedure which subtracts an unsharp, or gaussian blurred, version of an image from the original image. The unsharp mask filter is commonly used in the photographic and printing industries for crispening edges.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.UnsharpMaskCommand.#ctor">
            <summary>Creates a new instance of  UnsharpMaskCommand specifying threshold, amount, and sigma.Creates a new instance of UnsharpMaskCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Filters.UnsharpMaskCommand.#ctor(System.Int32,System.Double,System.Double)">
            <summary>Creates a new instance of UnsharpMaskCommand specifying the threshold, amount of effect and deviation.</summary>
            <param name="threshold">Controls the depth of the effect; the lower the value, the greater the effect. Any value between 0 and 255 is valid.</param>
            <param name="amount">Controls the intensity of the effect. Values should be between 0.0 (no effect) and 1.0 (full effect). Higher values will give unpredictable results.</param>
            <param name="sigma">The standard deviation (sigma) of the gaussian kernal, controlling the amount of blur. Good values to start with are between 0.6 and 2.4. The higher the value the greater the blur depth and longer the processing time.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.UnsharpMaskCommand.Amount">
            <summary>Gets or sets the value of amount</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.UnsharpMaskCommand.ChannelsToProcess">
            <summary>Gets or sets the  ChannelFlags specifying which channels to process.</summary>
            <remarks>The default value is AllChannels.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.UnsharpMaskCommand.Sigma">
            <summary>Gets or sets the value of sigma</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.UnsharpMaskCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Filters.UnsharpMaskCommand.Threshold">
            <summary>Gets or sets the value of threshold</summary>
        </member>
        <member name="N:Atalasoft.Imaging.ImageProcessing.Transforms">
            <summary>Contains classes that transform pixel data from one location to another.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode">
            <summary>Enumeration used by  EllipticalTransform and  PolygonTransform.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode.Horizontal">
            <summary>Only the horizontal sides will be compressed.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode.Vertical">
            <summary>Only the vertical sides will be compressed.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode.Both">
            <summary>Both horizontal and vertical sides will be compressed.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransformMode">
            <summary>Enumeration used by  OffsetTransform.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransformMode.DontWrapEdges">
            <summary>Don't wrap the image at the edges.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransformMode.WrapBothEdges">
            <summary>Wrap both X and Y edges.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransformMode.WrapOnlyX">
            <summary>Wrap only the X edges.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransformMode.WrapOnlyY">
            <summary>Wrap only the Y edges.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransformMode">
            <summary>Enumeration used by  RippleTransform.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransformMode.Full">
            <summary>Waves remain at full intensity.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransformMode.Linear">
            <summary>Waves diminish linearly with their distance from center.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransformMode.Square">
            <summary>Waves diminish with the square of their distance.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransformMode.Sine">
            <summary>Waves diminish with the sine of their distance (inverse!).</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransformMode.Cosine">
            <summary>Waves diminish with the cosine of their distance.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.SkewDirection">
            <summary>Enumeration used by  SkewCommand.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.SkewDirection.Horizontal">
            <summary>Makes the image skew on the top or bottom.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.SkewDirection.Vertical">
            <summary>Makes the image skew on the left or right.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.WaveTransformMode">
            <summary>Enumeration used by  WaveTransform.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.WaveTransformMode.LeftToRightSine">
            <summary>The wave moves from left to right as a sine wave.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.WaveTransformMode.TopToBottomSine">
            <summary>The wave moves from top to bottom as a sine wave.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.WaveTransformMode.LeftToRightCosine">
            <summary>The wave moves from left to right as a cosine wave.</summary>
        </member>
        <member name="F:Atalasoft.Imaging.ImageProcessing.Transforms.WaveTransformMode.TopToBottomCosine">
            <summary>The wave moves from top to bottom as a cosine wave.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.BumpMapTransform">
            <summary>    This transform applies a bump map texture to an     image.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.BumpMapTransform.#ctor">
            <summary>Initializes a new instance of BumpMapTransform.Creates a new instance of BumpMapTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.BumpMapTransform.#ctor(System.Double,Atalasoft.Imaging.AtalaImage)">
            <summary>Creates a new instance of  BumpMapTransform specifying smoothness, and bumpMapImage.</summary>
            <param name="smoothness">Controls smoothness of the effect (try between .5 and 1.5 to start).</param>
            <param name="bumpMapImage">An 8-bit grayscale image to use as the bump map.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.BumpMapTransform.#ctor(System.Double,Atalasoft.Imaging.AtalaImage,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of the BumpMapTransform effect.</summary>
            <param name="smoothness">Controls smoothness of the effect (try between .5 and 1.5 to start).</param>
            <param name="bumpMapImage">An 8-bit grayscale image to use as the bump map.</param>
            <param name="transformMode">Specifies the interpolation used with this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.BumpMapTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to which this transform will be applied.</param>
            <param name="height">The height of the image to which this transform will be applied.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.BumpMapTransform.BumpMapImage">
            <summary>Gets or sets the bump map image used in this transform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.BumpMapTransform.Smoothness">
            <summary>Gets or sets the smoothness value which controls the smoothness of the effect (try between .5 and 1.5 to start).</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.BumpMapTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode used for this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform">
            <summary>Rounds the image into an ellipse or sphere.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.#ctor">
            <summary>Creates a new instance of the EllipticalTransform object.Creates a new instance of EllipticalTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.#ctor(System.Drawing.Size,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode)">
            <summary>Creates a new instance of EllipticalTransform specifying radius, offset and mode.</summary>
            <param name="radius">The width and height of the ellipse.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="mode">The type of  CompressTransformMode used in this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.#ctor(System.Drawing.Size,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of EllipticalTransform specifying radius, offset, mode and transformMode.</summary>
            <param name="radius">The width and height of the ellipse.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="mode">The type of  CompressTransformMode used in this transform.</param>
            <param name="transformMode">The  InterpolationMode used for this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.#ctor(System.Drawing.Size,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of EllipticalTransform specifying radius, offset, mode, transformMode and backColor.</summary>
            <param name="radius">The width and height of the ellipse.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="mode">The type of  CompressTransformMode used in this transform.</param>
            <param name="transformMode">The  InterpolationMode used for this transform.</param>
            <param name="backColor">The background color to use for newly uncovered areas of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to be used with this transform.</param>
            <param name="height">The height of the image to be used with this transform.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.BackColor">
            <summary>Gets or sets the background color to use for newly uncovered areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.Mode">
            <summary>Gets or sets the type of  CompressTransformMode used in this transform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.Offset">
            <summary>Gets or set the offset position from the center of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.Radius">
            <summary>Gets or set the width and height of the ellipse.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.EllipticalTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode for this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.FlipCommand">
            <summary>Flips an image horizontally or vertically.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.FlipCommand.#ctor">
            <summary>Creates a new instance of the FlipCommand object.Creates a new instance of FlipCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.FlipCommand.#ctor(Atalasoft.Imaging.FlipDirection)">
            <summary>Creates a new instance of FlipCommand specifying the type of flip to perform.</summary>
            <param name="direction">Specifies which direction, horizontal or vertical, to flip the image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.FlipCommand.Direction">
            <summary>Gets or sets the type of flip to perform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.FlipCommand.InPlaceProcessing">
            <summary>    Gets a value indicating if the source image data is     processed in-place as opposed to returning a new image.</summary>
            <remarks>By default, this value is false. Implementing classes should override this and set it to true when processing the source image directly. When this value is true,  ApplyToImage returns null.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.FlipCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform">
            <summary>Used to create a zoomed camera lens effect.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform.#ctor">
            <summary>Creates a new instance of the LensTransform object.Creates a new instance of LensTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform.#ctor(System.Double,System.Drawing.Point)">
            <summary>    Creates a new instance of LensTransform specifying radius     and offset.</summary>
            <param name="radius">Maximum distance from the center for this effect.</param>
            <param name="offset">The offset position from the center of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform.#ctor(System.Double,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of LensTransform specifying radius, offset and transformMode.</summary>
            <param name="radius">Maximum distance from the center for this effect.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="transformMode">The  InterpolationMode used for this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to be process.</param>
            <param name="height">The height of the image to be processed.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform.Offset">
            <summary>Gets or set the offset position from the center of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform.Radius">
            <summary>Gets or sets the maximum distance from the center for this effect.</summary>
            <remarks>Pixels past this distance will not be affected.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.LensTransform.TransformMode">
            <summary>The  InterpolationMode used with this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform">
            <summary>    This transform produces a center-shift transform which     runs from one side of the image to the other, in a straight     line.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform.#ctor">
            <summary>Creates an instance of the LineSliceTransform object.Creates a new instance of LineSliceTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform.#ctor(System.Int32,System.Int32,System.Boolean)">
            <summary>Creates a new instance of  LineSliceTransform object.</summary>
            <param name="endPoint1">Left or top edge of the transform.</param>
            <param name="endPoint2">Right or bottom edge of the transform.</param>
            <param name="horizontalTransform">Specifies if the transform will be horizontal or vertical.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform.#ctor(System.Int32,System.Int32,System.Boolean,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of  LineSliceTransform object.</summary>
            <param name="endPoint1">Left or top edge of the transform.</param>
            <param name="endPoint2">Right or bottom edge of the transform.</param>
            <param name="horizontalTransform">Specifies if the transform will be horizontal or vertical.</param>
            <param name="transformMode">Specifies the interpolation used with this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform.EndPoint1">
            <summary>Gets or sets the left or top edge of the transform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform.EndPoint2">
            <summary>Gets or sets the right or bottom edge of the transform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform.HorizontalTransform">
            <summary>Gets or sets the value specifing if the transform will be horizontal or vertical.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.LineSliceTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode used for this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform">
            <summary>This transform creates a marbled, wavy, glassy, rippled effect.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.#ctor">
            <summary>Creates a new instance of the MarbleTransform object.Creates a new instance of MarbleTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.#ctor(System.Double,System.Drawing.Size)">
            <summary>Creates a new instance of MarbleTransform specifying smoothness and scale.</summary>
            <param name="smoothness">Controls smoothness of the effect. Try between 0.5 and 1.5 to start.</param>
            <param name="scale">The size of the perlin noise.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.#ctor(System.Double,System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of MarbleTransform specifying smoothness, scale and transformMode.</summary>
            <param name="smoothness">Controls smoothness of the effect. Try between 0.5 and 1.5 to start.</param>
            <param name="scale">The size of the perlin noise.</param>
            <param name="transformMode">The  InterpolationMode used for this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.#ctor(System.Double,System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of MarbleTransform specifying smoothness, scale, transformMode and backColor.</summary>
            <param name="smoothness">Controls smoothness of the effect. Try between 0.5 and 1.5 to start.</param>
            <param name="scale">The size of the perlin noise.</param>
            <param name="transformMode">The  InterpolationMode used for this transform.</param>
            <param name="backColor">The background color to use for newly uncovered areas of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.BackColor">
            <summary>Gets or sets the background color to use for newly uncovered areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.Scale">
            <summary>Gets or sets the size of the perlin noise.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.Smoothness">
            <summary>Gets or sets the smoothness of the transform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.MarbleTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode used for this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform">
            <summary>Moves the image on the canvas by a specified number of pixels.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.#ctor">
            <summary>Creates a new instance of OffsetTransform.</summary>
            <remarks>Creates a new OffsetTransform object.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.#ctor(System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransformMode)">
            <summary>Creates a new instance of OffsetTransform specifying offset and offsetMode.</summary>
            <param name="offset">The new left, top position for the image.</param>
            <param name="offsetMode">Style of  OffsetTransformMode to perform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.#ctor(System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransformMode,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of OffsetTransform specifying offset, offsetMode and transformMode.</summary>
            <param name="offset">The new left, top position for the image.</param>
            <param name="offsetMode">Style of  OffsetTransformMode to perform.</param>
            <param name="transformMode">    The          InterpolationMode used for this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.#ctor(System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransformMode,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of OffsetTransform specifying offset, offsetMode, transformMode and backColor.</summary>
            <param name="offset">The new left, top position for the image.</param>
            <param name="offsetMode">Style of  OffsetTransformMode to perform.</param>
            <param name="transformMode">    The          InterpolationMode used for this transform.</param>
            <param name="backColor">The background color to use on newly uncovered areas of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <returns>Null</returns>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.BackColor">
            <summary>Gets or sets the background color to use on newly uncovered areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.Offset">
            <summary>Gets or set the new left, top position for the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.OffsetMode">
            <summary>Gets or sets the style of  OffsetTransformMode to perform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.OffsetTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.PerlinTransform">
            <summary>    This effect is similar to the marble transform, but the     image tends to break up less.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PerlinTransform.#ctor">
            <summary>Creates a new instance of the PerlinTransform object.Creates a new instance of PerlinTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PerlinTransform.#ctor(System.Double,System.Drawing.Size)">
            <summary>Creates a new instance of PerlinTransform specifying the smoothness and scale.</summary>
            <param name="smoothness">The smoothness of this effect.</param>
            <param name="scale">The size of the perlin noise.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PerlinTransform.#ctor(System.Double,System.Drawing.Size,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of PerlinTransform specifying smoothness, scale and transform mode.</summary>
            <param name="smoothness">The smoothness of this effect.</param>
            <param name="scale">The size of the perlin noise.</param>
            <param name="transformMode">The InterpolationMode of this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PerlinTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PerlinTransform.Scale">
            <summary>Gets or sets the size of the perlin noise.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PerlinTransform.Smoothness">
            <summary>Gets or sets the smoothness of this effect.</summary>
            <remarks>Try values between 0.5 and 1.5 to start.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PerlinTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform">
            <summary>    This transform attracts pixels towards the center of the     image.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.#ctor">
            <summary>Creates a new instance of the PinchTransform object.Creates a new instance of PinchTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.#ctor(System.Double,System.Double,System.Drawing.Point)">
            <summary>Creates a new instance of PinchTransform specifying maxRadius, amount and offset.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="amount">The number of pixels to pinch.</param>
            <param name="offset">The offset position from the center of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.#ctor(System.Double,System.Double,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of PinchTransform specifying maxRadius, amount, offset and transformMode.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="amount">The number of pixels to pinch.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="transformMode">The  InterpolationMode of this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.#ctor(System.Double,System.Double,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of PinchTransform specifying maxRadius, amount, offset, transformMode and backColor.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="amount">The number of pixels to pinch.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="transformMode">The  InterpolationMode of this transform.</param>
            <param name="backColor">The background color used for newly uncovered areas of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.Amount">
            <summary>Gets or sets the number of pixels to pinch.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.BackColor">
            <summary>Gets or sets the background color used for newly uncovered areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.MaxRadius">
            <summary>Gets or sets the maximum distance from the center for this effect.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.Offset">
            <summary>Gets or set the offset position from the center of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PinchTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform">
            <summary>    This transform resizes image rows (or columns) to fit     inside the specified polygon. This polygon must be convex. If     it is concave, the largest convex polygon that can be formed     from the points will be used.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.#ctor">
            <summary>Creates a new PolygonTransform object.Creates a new instance of PolygonTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.#ctor(System.Drawing.Point[],Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode)">
            <summary>Creates a new instance of  PolygonTransform specifying points, and mode.</summary>
            <param name="points">Array of points for the polygon.</param>
            <param name="mode">The compress method to use on this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.#ctor(System.Drawing.Point[],Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of  PolygonTransform specifying points, mode and transformMode.</summary>
            <param name="points">Array of points for the polygon.</param>
            <param name="mode">The compress method to use on this transform.</param>
            <param name="transformMode">Specifies the interpolation used with this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.#ctor(System.Drawing.Point[],Atalasoft.Imaging.ImageProcessing.Transforms.CompressTransformMode,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of  PolygonTransform specifying points, mode, transformMode and backColor.</summary>
            <param name="points">Array of points for the polygon.</param>
            <param name="mode">The compress method to use on this transform.</param>
            <param name="transformMode">Specifies the interpolation used with this transform.</param>
            <param name="backColor">The background color to use for newly uncovered areas of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.GetPoints">
            <summary>Gets the points used in the polygon.</summary>
            <returns>An array of Point.</returns>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.SetPoints(System.Drawing.Point[])">
            <summary>Sets the points used in the polygon.</summary>
            <returns>Null</returns>
            <param name="points">An array of Point to use for the polygon.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.BackColor">
            <summary>Gets or sets the background color to use for newly uncovered areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.Mode">
            <summary>Gets or sets the  CompressTransformMode to use on this transform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PolygonTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.PushCommand">
            <summary>Perform a point to point warp of an image, creating a smear effect.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PushCommand.#ctor">
            <summary>Creates a new instance of PushCommand specifying fromPixel, and toPixel. Creates a new instance of PushCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.PushCommand.#ctor(System.Drawing.Point,System.Drawing.Point)">
            <summary>Creates a new instance of PushCommand specifying the from and to positions.</summary>
            <param name="fromPixel">The position on the image to push from.</param>
            <param name="toPixel">The position on the image to move the pixels to.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PushCommand.FromPixel">
            <summary>Gets or sets the position on the image to push from.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PushCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.PushCommand.ToPixel">
            <summary>Gets or sets the position on the image to move the pixels to.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand">
            <summary>    Similar to the          PolygonTransform, this transform additionally lets you     specify a source polygon to allow further control over the     warping of the image.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will raise the ChangePixelFormat event and convert the image to a continuous tone format, which can be 8-bit grayscale, RGB, or RGBA.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.#ctor">
            <summary>Creates a new instance of the QuarilateralWarpCommand object.Creates a new instance of QuadrilateralWarpCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.#ctor(System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of  QuadrilateralWarpCommand specifying destination points that will yeild a perspective transform.</summary>
            <param name="destBottomLeft">The bottom left point of the destination image in pixels.</param>
            <param name="destTopLeft">The top left point of the destination image in pixels.</param>
            <param name="destTopRight">The top right point of the destination image in pixels.</param>
            <param name="destBottomRight">The bottom right point of the destination image in pixels.</param>
            <param name="interpolation">The interpolation method to use.</param>
            <param name="backgroundColor">The background color used for newly uncovered areas of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.#ctor(System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of  QuadrilateralWarpCommand specifying sourceBottomLeft, sourceTopLeft, sourceTopRight, sourceBottomRight, destBottomLeft, destTopLeft, destTopRight, destBottomRight, and interpolation.</summary>
            <param name="sourceBottomLeft">The bottom left point of the source image in pixels.</param>
            <param name="sourceTopLeft">The top left point of the source image in pixels.</param>
            <param name="sourceTopRight">The top right point of the source image in pixels.</param>
            <param name="sourceBottomRight">The bottom right point of the source image in pixels.</param>
            <param name="destBottomLeft">The bottom left point of the destination image in pixels.</param>
            <param name="destTopLeft">The top left point of the destination image in pixels.</param>
            <param name="destTopRight">The top right point of the destination image in pixels.</param>
            <param name="destBottomRight">The bottom right point of the destination image in pixels.</param>
            <param name="interpolation">The interpolation method to use.</param>
            <param name="backgroundColor">The background color used for newly uncovered areas of the image.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.BackgroundColor">
            <summary>Gets or sets the value of backgroundColor</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.DestBottomLeft">
            <summary>Gets or sets the bottom left point of the destination image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.DestBottomRight">
            <summary>Gets or sets the bottom right point of the destination image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.DestTopLeft">
            <summary>Gets or sets the top left point of the destination image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.DestTopRight">
            <summary>Gets or sets the top right point of the destination image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.Interpolation">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.SourceBottomLeft">
            <summary>Gets or sets the bottom left point of the source image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.SourceBottomRight">
            <summary>Gets or sets the bottom right point of the source image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.SourceTopLeft">
            <summary>Gets or sets the top left point of the source image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.SourceTopRight">
            <summary>Gets or sets the top right point of the source image in pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.QuadrilateralWarpCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.RandomTransform">
            <summary>    This transform randomly modifies the pixels of an     image.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RandomTransform.#ctor">
            <summary>Creates a new instance of the RandomTransform object.Creates a new instance of RandomTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RandomTransform.#ctor(System.Double)">
            <summary>Creates a new instance of  RandomTransform specifying amount.</summary>
            <param name="amount">Amount to offset the pixels.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RandomTransform.#ctor(System.Double,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of  RandomTransform specifying amount and transformMode.</summary>
            <param name="amount">Amount to offset the pixels.</param>
            <param name="transformMode">Specifies the interpolation used with this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RandomTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RandomTransform.Amount">
            <summary>Gets or sets the amount of offset to apply to the pixels.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RandomTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand">
            <summary>Overlays the current image onto a specified position on a new image of the specified background color.</summary>
            <remarks>    This command can be used for adding a border to an     image.     This method requires a continuous tone image. If the     source image is not continuous, it will raise the     ChangePixelFormat event and convert the image     to a continuous tone format, which can be 8-bit grayscale, RGB,     or RGBA.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand.#ctor">
            <summary>Creates a new instance of the ResizeCanvasCommand object.Creates a new instance of ResizeCanvasCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand.#ctor(System.Drawing.Size,System.Drawing.Point,System.Drawing.Color)">
            <summary>Creates a new instance of  ResizeCanvasCommand specifying canvasSize, position, canvasColor, and canvasPaletteIndex.</summary>
            <param name="canvasSize">The size of the new canvas.</param>
            <param name="position">The position of the image on the new canvas.</param>
            <param name="canvasColor">The background color of the canvas</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand.#ctor(System.Drawing.Size,System.Drawing.Point,System.Int32)">
            <summary>Creates a new instance of  ResizeCanvasCommand specifying canvasSize, position, canvasColor, and canvasPaletteIndex.</summary>
            <param name="canvasSize">The size of the new canvas.</param>
            <param name="position">The position of the image on the new canvas.</param>
            <param name="canvasPaletteIndex">The palette index of the canvas</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand.CanvasColor">
            <summary>Gets or sets the background color of the canvas.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand.CanvasPaletteIndex">
            <summary>Gets or sets the palette index of the canvas.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand.CanvasSize">
            <summary>Gets or sets the size of the new canvas.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand.Position">
            <summary>Gets or sets the position of the image on the new canvas.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.ResizeCanvasCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform">
            <summary>Creates a water ripple effect on the image.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.#ctor">
            <summary>Creates a new instance of the RippleTransform object.Creates a new instance of RippleTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.#ctor(System.Double,System.Double,System.Double,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransformMode)">
            <summary>Creates a new instance of RippleTransform specifying maxRadius, intensity, periods, offset and mode.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="intensity">Amount of intensity. (1 = no effect)</param>
            <param name="periods">Number of periods in the distance wave.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="mode">The  RippleTransformMode to use.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.#ctor(System.Double,System.Double,System.Double,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransformMode,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of RippleTransform specifying maxRadius, intensity, periods, offset, mode and transformMode.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="intensity">Amount of intensity. (1 = no effect)</param>
            <param name="periods">Number of periods in the distance wave.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="mode">The  RippleTransformMode to use.</param>
            <param name="transformMode">The  InterpolationMode of this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.Intensity">
            <summary>Gets or sets the amount of intensity.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.MaxRadius">
            <summary>Gets or sets the maximum distance from the center for this effect.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.Mode">
            <summary>Gets or sets the  RippleTransformMode to use.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.Offset">
            <summary>Gets or set the offset position from the center of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.Periods">
            <summary>Gets or sets the number of periods in the distance wave.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RippleTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand">
            <summary>    This will rotate an image clockwise by the specified     number of degrees.</summary>
            <remarks>    This command will work with all          pixel formats except Pixel4bppIndexed. If     a Pixel4bppIndexed image is passed to this command, it will     attempt to convert the image to     Pixel8bppIndexed image before rotating     it.     Rotating images in 90 degree increments uses a very fast     rotate algorithm.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.#ctor">
            <summary>Creates a new instance of RotateCommand.</summary>
            <remarks>Creates a new instance of the RotateCommand object.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.#ctor(System.Double)">
            <summary>Creates a new instance of  RotateCommand specifying the angle.</summary>
            <param name="angle">The angle of rotation in degrees.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.#ctor(System.Double,System.Drawing.Color)">
            <summary>Creates a new instance of  RotateCommand specifying angle and backgroundColor.</summary>
            <param name="angle">The angle of rotation in degrees.</param>
            <param name="backgroundColor">The color of the background when angle is not a multiple of 90 degrees.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.#ctor(System.Double,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of  RotateCommand specifying angle, and interpolation.</summary>
            <param name="angle">The angle of rotation in degrees.</param>
            <param name="interpolation">The interpolation used for rotation.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.#ctor(System.Double,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of  RotateCommand specifying angle, interpolation, and backgroundColor.</summary>
            <param name="angle">The angle of rotation in degrees.</param>
            <param name="interpolation">The interpolation used for rotation.</param>
            <param name="backgroundColor">The color of the background when angle is not a multiple of 90 degrees.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.Angle">
            <summary>Gets or sets the angle of rotation in degrees.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.BackgroundColor">
            <summary>Gets or sets the color of the background when angle is not a multiple of 90 degrees.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.Interpolation">
            <summary>Gets or sets the  InterpolationMode of this command.</summary>
            <remarks>    1-bit images accept a value of None for fast rotation,     and BiLinear or BiCubic for good but slower rotation.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.RotateCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand">
            <summary>    Using this command you can shift the top, bottom, left or     right side of an image independently.</summary>
            <remarks>This command does not work with Pixel1bppIndexed or Pixel4bppIndexed pixel formats. If an image with one of these formats is passed into this command, it will attempt to convert it to Pixel8bppGrayscale or Pixel8bppIndexed respectively.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.#ctor">
            <summary>Creates a new instance of the SkewCommand object.Creates a new instance of SkewCommand.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Transforms.SkewDirection,System.Int32)">
            <summary>Creates a new instance of  SkewCommand specifying direction and offset.</summary>
            <param name="direction">Determines whether the skew is horizontal or vertical.</param>
            <param name="offset">The number of pixels to skew.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Transforms.SkewDirection,System.Int32,System.Drawing.Color)">
            <summary>Creates a new instance of  SkewCommand specifying direction, offset and backColor.</summary>
            <param name="direction">Determines whether the skew is horizontal or vertical.</param>
            <param name="offset">The number of pixels to skew.</param>
            <param name="backColor">A color to used in newly exposed areas.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.#ctor(Atalasoft.Imaging.ImageProcessing.Transforms.SkewDirection,System.Int32,System.Drawing.Color,System.Boolean)">
            <summary>Creates a new instance of  SkewCommand specifying direction, offset, backColor, and fastSkew.</summary>
            <param name="direction">Determines whether the skew is horizontal or vertical.</param>
            <param name="offset">The number of pixels to skew.</param>
            <param name="backColor">A color to used in newly exposed areas.</param>
            <param name="fastSkew">Provides a faster but less accurate skew.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.BackColor">
            <summary>Gets or sets a color to used in newly exposed areas.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.Direction">
            <summary>Gets or sets a value to determine whether the skew is horizontal or vertical.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.FastSkew">
            <summary>Gets or sets a value indicating if speed is more important then quality.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.Offset">
            <summary>Gets or sets the number of pixels to skew.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SkewCommand.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform">
            <summary>    This transform will rotate the image about the center     with a constant angular distance.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.#ctor">
            <summary>Creates a new instance of the SpinTransform object.Creates a new instance of SpinTransform.</summary>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.#ctor(System.Double,System.Double,System.Drawing.Point,System.Drawing.Color)">
            <summary>Creates a new instance of SpinTransform specifying maxRadius, maxAngleOffset, offset and backColor.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="maxAngleOffset">Angular distance to spin pixels. (degrees)</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="backColor">The background color to use for newly uncovered areas of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.#ctor(System.Double,System.Double,System.Drawing.Point,System.Drawing.Color,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of SpinTransform specifying maxRadius, maxAngleOffset, offset, backColor and transformMode.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="maxAngleOffset">Angular distance to spin pixels. (degrees)</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="backColor">The background color to use for newly uncovered areas of the image.</param>
            <param name="transformMode">The  InterpolationMode of this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.BackColor">
            <summary>Gets or sets the background color to use for newly uncovered areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.MaxAngleOffset">
            <summary>Gets or sets the angular distance to spin pixels. (degrees)</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.MaxRadius">
            <summary>Gets or sets the maximum distance from the center for this effect.</summary>
            <remarks>Pixels outside of this radius will not be affected.</remarks>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.Offset">
            <summary>Gets or set the offset position from the center of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform">
            <summary>    A SpinWaveTransform rotates the image about the center     with a variable angular distance. The distance varies in a sine     wave pattern.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.#ctor">
            <summary>Creates a new instance of SpinWaveTransform.</summary>
            <remarks>Creates a new instance of the SpinWaveTransform object.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.#ctor(System.Double,System.Double,System.Double,System.Drawing.Point)">
            <summary>Creates a new instance of SpinWaveTransform specifying maxRadius, maxAngleOffset, periods and offset.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="maxAngleOffset">Angular distance to spin pixels (degrees).</param>
            <param name="periods">Number of periods in the distance wave.</param>
            <param name="offset">The offset position from the center of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.#ctor(System.Double,System.Double,System.Double,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.InterpolationMode)">
            <summary>Creates a new instance of SpinWaveTransform specifying maxRadius, maxAngleOffset, periods, offset and transformMode.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="maxAngleOffset">Angular distance to spin pixels (degrees).</param>
            <param name="periods">Number of periods in the distance wave.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="transformMode">The  InterpolationMode of this transform.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.#ctor(System.Double,System.Double,System.Double,System.Drawing.Point,Atalasoft.Imaging.ImageProcessing.InterpolationMode,System.Drawing.Color)">
            <summary>Creates a new instance of SpinWaveTransform specifying maxRadius, maxAngleOffset, periods, offset, transformMode and backColor.</summary>
            <param name="maxRadius">Maximum distance from the center for this effect.</param>
            <param name="maxAngleOffset">Angular distance to spin pixels (degrees).</param>
            <param name="periods">Number of periods in the distance wave.</param>
            <param name="offset">The offset position from the center of the image.</param>
            <param name="transformMode">The  InterpolationMode of this transform.</param>
            <param name="backColor">The background color of newly uncovered areas of the image.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.AddToChain(System.Int32,System.Int32)">
            <param name="width">The width of the image to be processed.</param>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.AddToChain(System.Int32,System.Int32)">
            <param name="height">The height of the image to be processed.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.BackColor">
            <summary>Gets or sets the background color of newly uncovered areas of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.MaxAngleOffset">
            <summary>Gets or sets the angular distance to spin pixels (degrees).</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.MaxRadius">
            <summary>Gets or sets the maximum distance from the center for this effect.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.Offset">
            <summary>Gets or set the offset position from the center of the image.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.Periods">
            <summary>Gets or sets the number of periods in the distance wave.</summary>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.SpinWaveTransform.TransformMode">
            <summary>Gets or sets the  InterpolationMode of this transform.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.Transform">
            <summary>A base class that is used for transforms.</summary>
            <remarks>A transform uses an algorithm to translate pixels from one position to another. Transforms can be chained together such that they can all be applied at once to the same image in one pass.</remarks>
        </member>
        <member name="M:Atalasoft.Imaging.ImageProcessing.Transforms.Transform.AddToChain(System.Int32,System.Int32)">
            <summary>Adds this transform to the transforms chain.</summary>
            <param name="width">The width of the image to process.</param>
            <param name="height">The height of the image to process.</param>
        </member>
        <member name="P:Atalasoft.Imaging.ImageProcessing.Transforms.Transform.SupportedPixelFormats">
            <summary>Returns an array of PixelFormats supported by this command.</summary>
        </member>
        <member name="T:Atalasoft.Imaging.ImageProcessing.Transforms.TransformChainCommand">
            <summary>    This command allows you to combine multiple transforms     into a single command call.</summary>
            <remarks>This method requires a continuous tone image. If the source image is not continuous, it will attempt to convert the image into one.</remarks>
        </membe