ImageGear Professional for Windows ActiveX
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

 

 


©2016. Accusoft Corporation. All Rights Reserved.

Send Feedback