ImageGear Professional v18.2 > User Guide > Using ImageGear > Image Processing > Basic Image Processing with IGProcessingCtl |
The various ways in which an image can be modified with IGProcessingCtl Control are described in the following table. Please refer to the Processing Component API Reference for complete descriptions of the IGProcessingCtl Control methods.
Modification | API Reference |
---|---|
Change the contrast, brightness and/or gamma correction in the image. Note that, when done with IGProcessingCtl Control, this does change the image in IGPage Object - when done with IGPageDisplay Object (above), it does not. | ContrastOptions Property LUT Property AdjustContrast Method EqualizeContrast Method InvertContrast Method StretchContrast Method TransformWithLUT Method |
Combine two images to create a new one. This may be done by superimposing the two images, or by tiling them. | LUT Property Blend Method BlendWithAlpha Method BlendWithLUT Method Merge Method |
Convert from one color representation scheme to another (e.g., from RGB to CYMK, or RGB to Grayscale, or 8-bit color to 24-bit color). Color reduction in general results in an image with fewer colors than the original, even if the bit depth is not changed. There are a number of color reduction methods and ImageGear provides you with several different functions from which you can choose the one that is most suitable in a given case. Color promotion is the process of increasing the bit depth, or number of bits per pixel, of an image. The color of each pixel is retained. ImageGear provides one function that handles promotion to any bit depth. PseudoColoring is the process of converting a grayscale image to a color image. This can be used to highlight over-exposed/under-exposed areas, or to highlight subtle changes in contrast. | ImageChannels Property PseudoColorLimitsOptions Property ReductionPalette Property CombineImageChannels Method ConvertToColorSpace Method ConvertToGray Method Promote Method PseudoColorWithLimits Method PseudoColorWithSmallGrads Method ReduceToBitonal Method ReduceWithBayer Method ReduceWithDiffuse Method ReduceWithHalftone Method ReduceWithMedianCut Method ReduceWithOctree Method ReduceWithPopularity Method SeparateImageChannels Method SwapBytes16Gray Method SwapRedAndBlue Method |
Compress monochrome images (e.g., scanned documents) to reduce IGPage Object memory consumption. | ConvertDIBToRuns Method ConvertRunsToDIB Method |
Convolution (pixel-by-pixel manipulation - e.g., soften the image by reducing the "sharpness" of edges, or sharpen the image by increasing the contrast at edges). | ConvolutionMatrix Property Convolve Method FilterEdgeMap Method FilterWithGaussianBlur Method FilterWithMedian Method FilterWithUnsharpMask Method Sharpen Method Smooth Method |
These functions clean up the image (despeckling removes "noise", deskewing straightens out an image that was scanned at a slight angle "skewed", removing red eye corrects redness in human eyes) | Despeckle Method FindSkewAngle Method Deskew Method |
Crop - remove part of the image. | Crop Method |
Encrypt for secure storage. | Decrypt Method Encrypt Method |
Add a frame to the outer edge of the image. | DrawFrame Method |
Change the geometry of the image (rotate, flip, etc.). | Flip Method Rotate Method Rotate90k Method Perspective Method Shear Method |
Alpha channel manipulations (for image formats that support an Alpha channel). | GenerateAlpha Method BlendWithAlpha Method |
Thumbnail manipulations (for image formats that support an embedded thumbnail). | GenerateThumbnail Method |
Resize - retains the same image, but either increases the number of pixels (interpolating to determine the color values for the new ones), or reduces the number of pixels. | Interpolation Property ResizeOptions Property ResizeImage Method |
Area Detection - detects an area in the image, using a predefined or custom pixel checking method. | DetectAreaWithThreshold Method |
Red eye removal - removes the "red eye" effect in color images by converting the red color in the eye to the new specified color. See Red-Eye Removal, below, for more information. | DetectRedeyeArea Method RemoveRedeye Method |