Overview of image processing
In This Topic
SDK contains 110+ image processing commands, which can be used for processing an image or group of images.
Here is C#/VB.NET code that shows how to apply the auto levels command to an image:
Vintasoft.Imaging.VintasoftImage image =
new Vintasoft.Imaging.VintasoftImage("original-image.png");
Vintasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand command =
new Vintasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand();
command.ExecuteInPlace(image);
Dim image As New Vintasoft.Imaging.VintasoftImage("original-image.png")
Dim command As New Vintasoft.Imaging.ImageProcessing.Effects.AutoLevelsCommand()
command.ExecuteInPlace(image)
Here is a list of main image processing commands:
-
Base commands, which implement basic image manipulation:
-
Info commands, which provide information about image:
-
Transforms commands, which implement image transformation:
-
Color commands, which implement image color manipulation:
-
Filters commands, which implement graphic filters for image processing:
- MinimumCommand - applies arithmetic minimum filter to image. The minimum filter is defined as the minimum of all pixels within a local region of the image.
- MaximumCommand - applies arithmetic maximum filter to image. The maximum filter is defined as the maximum of all pixels within a local region of the image.
- MeanCommand - applies arithmetic mean filter to image.
- MedianCommand - applies arithmetic median filter to image. The median filter is defined as the median of all pixels within a local region of the image.
- MidpointCommand - applies arithmetic midpoint filter to image.
- DilateCommand - applies morphological dilate filter to image. This filter widens and enhances dark areas of the image.
- ErodeCommand - applies morphological erode filter to image. This filter widens and enhances bright areas of the image.
- ConvolutionCommand - applies convolution filter to image.
- BlurCommand - applies blur filter to image.
- EdgeDetectionCommand - applies edge detection filter to image.
- CannyEdgeDetectorCommand - applies a Canny edge detector filter to an image.
- EmbossCommand - applies emboss filter to image.
- GaussianBlurCommand - applies gaussian blur filter to image.
- SharpenCommand - applies sharpen filter to image. Increases sharpness of the image.
- AddNoiseCommand - adds a noise to an image.
-
Document Cleanup commands, which implement electronic documents image processing to clean them up for better compression, archival, readability and text recognition (OCR):
-
Effects commands, which implement some effects for editing images (especially photos) in a particular way and thus may make them more funny:
-
FFT commands, which implement image processing in frequency domain using Fast Fourier Transform:
- ImageSharpeningCommand - increases sharpness of an image using the highpass filtering in frequency domain.
- ImageSmoothingCommand - smooths an image using the lowpass filtering in frequency domain.
- IdealHighpassCommand - applies the ideal highpass filtering, in the frequency domain, to an image.
- ButterworthHighpassCommand - applies the Butterworth highpass filter, in the frequency domain, to an image.
- GaussianHighpassCommand - applies the Gaussian highpass filter, in the frequency domain, to an image.
- IdealLowpassCommand - applies the ideal lowpass filtering, in the frequency domain, to an image.
- ButterworthLowpassCommand - applies the Butterworth lowpass filtering, in the frequency domain, to an image.
- GaussianLowpassCommand - applies the Gaussian lowpass filter, in the frequency domain, to an image.
- SelectiveFilteringCommand - applies selective filtering, in the frequency domain, to an image.
- FrequencySpectrumVisualizerCommand - visualizes an image spectrum, which is obtained by the Fast Fourier Transform.
-
OCR commands, which implement image processing before text recognition (OCR) in document image: