Click or drag to resize

Atalasoft.Imaging.ImageProcessing.Effects Namespace

Namespace where all Advanced Photo Effect classes are located.
Classes
  ClassDescription
Public classAdjustTintCommand

Adjusts the tint of an image by specifying a value.

Public classAdvancedLevelsCommand
Corrects the tonal range and color balance by adjusting the shadow, midtone, and highlights of an image.
Public classAutoColorCommand
Automatically corrects the color and contrast of an image. A combination of AutoLevelsCommand and AutoContrastCommand.
Public classAutoContrastCommand
Adjusts the overall contrast of an image automatically.
Public classAutoLevelsCommand
Enhances the contrast of an image by automatically defining the light and dark pixels, then redistributing the histogram proportionately.
Public classAutoWhiteBalanceCommand
Automatically adjusts the white point in an image.
Public classCode exampleBevelEdgeCommand

Apply a bevel effect to the edges of an image.

Public classBrightnessContrastCommand
Modifies the brightness and/or contrast of an image.
Public classBrightnessHistogramEqualizeCommand
Perform histogram equalization on an image while preventing colors from shifting.
Public classBrightnessHistogramStretchCommand
Performs a histogram stretch on an image while preventing colors from shifting.
Public classCrackleCommand

Generates an image which looks like a cracked ceramic glaze.

Public classCode exampleCurvesCommand

Applies a color curve to an image, similar to the Photoshop Curves method.

The curves are defined by an array of one or more objects.

Public classDeInterlaceCommand

This command will de-interlace an image.

Public classDropShadowCommand
Apply a drop shadow behind the image.
Public classDuotoneCommand
The DuotoneCommand processes an image from its current color space into a two color space.
Public classFingerprintCommand
Creates an effect which looks like fingerprint smuges on the image.
Public classCode exampleFloodFillCommand
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.
Public classGammaCommand
Increases or decreases the gamma value of an image.
Public classGauzyCommand
Generate a soft focus, gauzed image.
Public classHalftoneCommand
Generates a black and white image dithered to "halftone" dots.
Public classHistogramEqualizeCommand
Performs histogram equalization on an image.
Public classHistogramStretchCommand
Performs a histogram stretch on an image.
Public classLevelsCommand
Corrects the tonal range and color balance by adjusting the shadow, midtone, and highlights of an image.
Public classCode exampleMosaicCommand

Generate a mosaic (large pixel) image.

Public classMotionBlurCommand
Create an effect to simulate motion blur on an image
Public classNDGradFilterCommand
Neutral Density (ND) Graduated Filter, Flexible in Location, Hardness and Density.

ND filters are used by photographers to compress the dynamic range of high contrast scenes into a smaller range which can be better viewed or printed. These filters feature a 'dark' half and a clear half, with the transition either soft or hard depending on the effect desired. The dark half is typically either 2 or 3 "f-stops" darker. Multiple filters can be applied to achieve a greater or more complex effect.

A typical use for an ND filter is to darken the bright skies in an image to bring its tonal values more in line with those of the darker foreground. Sunrises, sunsets, horizon shots, canyons and other contrasty landscapes are good candidates for an ND filter.

The PhotoEffects ND Graduated is incredibly flexible, allowing you to adjust where in the image you want the effect applied (using the Location property), how dramatic you want the effect (using the Density parameter), how hard or soft you want the transition (using the Hardness property), how large an area you want the effect portion of the filter to cover (using the Radius property), and the angle at which you want the effect (using the Angle property). Angled effects are important if you have a diagonal sun/shade line or other non-horizontal dark/light division in your image.

The PhotoEffects ND filter can even provide "impossible" effects by allowing you to set the density of the "light" side of the filter. With traditional filters this is always transparent (a value of 1) but with the PhotoEffects filter you can set the starting density to be brighter or darker.

Public classOilPaintCommand
This effect makes an image appear as if it's an oil painting.
Public classPhotoColorCoolerCommand
Makes an image appear cooler by adding blue and reducing red without affecting the overall tone or contrast of the image. This is similar to correcting the White Balance setting on a digital camera. The amount of cooling is controlled using the Effect parameter.

By default the command cools by about 20% (1.2), which is the equivalent at daylight color temperatures of about 800-1000 degrees of color temperature.

Public classPhotoColorCorrectCommand
Allows color correction by enhancing or reducing specific colors without affecting image tone.

Specifically, Red, Green, Blue and Yellow can be enhanced or reduced by setting the corresponding effects properties to values >1 for enhancing and <1 for reducing. In all cases the overall tone and contrast of the image is preserved and only the color component of the image is altered.

This command is excellent for removing specific color casts or creating a slightly different effect in an image by changing the relative balance of colors.

It can also be used as a customized color enhancement filter by manually setting the values of the 4 color effect properties to increase the overall color of the image. This is similar to the underlying component of the Automatic Color Correction filters.

Public classPhotoColorCorrectCommandBase
Base class for photo color correction filters.
Public classPhotoColorMagicCommand
PhotoEffects Color Magic is an Automated or semi-Automated Color Enhancement filter. It features a Proprietary Algorithm for improving the existing colors in most digital images.
Public classPhotoColorMultiplyCommand
ColorMultiply uses a proprietary algorithm to uniformly enhance the color components of an image without changing the overall color balance of the image or affecting the tones and tonal distribution.

By controlling the Multiple property you can determine the amount of the effect. 1 is no effect, values of 2 to 3 are more useful and values of 5 and above are fairly extreme.

Note that this command is not "intelligent" so using it on an image which already has saturated colors will result in a somewhat garish look. If you want to more safely correct images or use a color correction in batch mode then use the Color Magic command.

Public classPhotoColorWarmerCommand
Makes an image appear 'warmer' by adding red and reducing blue, without affecting the overall tone or contrast of the image. This is similar to correcting the White Balance setting on a digital camera. The amount of warming is controlled using the Effect parameter.

By default the command warms by about 20% (1.2), which is the equivalent at daylight color temperatures of about 1000-1500 degrees of color temperature.

Public classPhotoPortraitCommand
Enhance Portraits Authored by David Cardinal
Public classPhotoShadowBoostCommand
Boost Visibility of Shadows. Authored by David Cardinal
Public classPhotoSkinTonesCommand
Enhance Skin Tones Authored by David Cardinal
Public classPosterizeCommand
Generate an image made up of primary and secondary colors of the source image.
Public classRedEyeRemovalCommand
Attempts to eliminate "red-eye" from a region of an RGB image.
Public classReduceColorsCommand
Use this command to convert an image into an 8-bit indexed image with a specified number of colors.
Public classReplaceColorCommand
Replaces a color in an image with another using the specified color tolerance.
Public classRoundedBevelCommand
Create an artistic embossing of an image.
Public classSaturationCommand
Modify the saturation levels of an image.
Public classScribbleCommand
Generate an image that looks like it was drawn with paint and a heavy outline pen.
Public classSolarizeCommand

Use this command to adjust the curves to generate a classic "solarize" effect.

Public classStippleCommand

This command generates a bumped image effect.

Public classTintGrayscaleCommand

Converts a grayscale image into a RGB or RGBA image and applies a color tint in the same process.

Public classWatercolorTintCommand
This command modifies an image to appear as if it was drawn using watercolors.
Structures
  StructureDescription
Public structureGammaColor
This structure is used with WatercolorTintCommand to specify the gamma levels used during the command process.
Enumerations
  EnumerationDescription
Public enumerationBrightnessContrastCurveType
Indicates the curve type used in the BrightnessContrastCommand.
Public enumerationCrackleMode
Specifies the crackle mode to use in the CrackleCommand.
Public enumerationDeInterlaceMergeMethod
Specifies the merge method used by DeInterlaceCommand when the Merge method is used.
Public enumerationDeInterlaceMethod
Specifies the method used by the DeInterlaceCommand.
Public enumerationDeInterlaceRetention
Specifies the retention used in DeInterlaceCommand when DeInterlaceMethod or DeInterlaceMethod methods are used.
Public enumerationGauzyMode
Indicates the type of effect to apply in the GauzyCommand.
Public enumerationMotionBlurMode
Defines the manner of blur for the MotionBlurCommand
Public enumerationNDGradFilterCommandFilterOfType
Type of the Neutral Density Graduated filter.
Public enumerationScribbleMode
Indicates the type of blurring to use on the ScribbleCommand.
Public enumerationStippleFilterType
Indicates the type of blurring to use in the StippleCommand.
Public enumerationStippleMode
Indicates how to process the image in the StippleCommand.
Public enumerationWatercolorTintMode
Specifies the tint mode for WatercolorTintCommand.