C# Класс AForge.Imaging.Filters.BaseInPlaceFilter

Base class for filters, which may be applied directly to the source image.

The abstract class is the base class for all filters, which can be applied to an image producing new image as a result of image processing or applied directly to the source image without changing its size and pixel format.

Наследование: IFilter, IInPlaceFilter, IFilterInformation
Показать файл Открыть проект

Открытые методы

Метод Описание
Apply ( Bitmap image ) : Bitmap

Apply filter to an image.

The method keeps the source image unchanged and returns the result of image processing filter as new image.

Apply ( BitmapData imageData ) : Bitmap

Apply filter to an image.

The filter accepts bitmap data as input and returns the result of image processing filter as new image. The source image data are kept unchanged.

Apply ( UnmanagedImage image ) : UnmanagedImage

Apply filter to an image in unmanaged memory.

The method keeps the source image unchanged and returns the result of image processing filter as new image.

Apply ( UnmanagedImage sourceImage, UnmanagedImage destinationImage ) : void

Apply filter to an image in unmanaged memory.

The method keeps the source image unchanged and puts result of image processing into destination image.

The destination image must have the same width and height as source image. Also destination image must have pixel format, which is expected by particular filter (see FormatTranslations property for information about pixel format conversions).

ApplyInPlace ( Bitmap image ) : void

Apply filter to an image.

The method applies the filter directly to the provided source image.

ApplyInPlace ( BitmapData imageData ) : void

Apply filter to an image.

The method applies the filter directly to the provided source image.

ApplyInPlace ( UnmanagedImage image ) : void

Apply filter to an unmanaged image.

The method applies the filter directly to the provided source unmanaged image.

Защищенные методы

Метод Описание
ProcessFilter ( UnmanagedImage image ) : void

Process the filter on the specified image.

Приватные методы

Метод Описание
CheckSourceFormat ( PixelFormat pixelFormat ) : void

Описание методов

Apply() публичный метод

Apply filter to an image.
The method keeps the source image unchanged and returns the result of image processing filter as new image.
Unsupported pixel format of the source image.
public Apply ( Bitmap image ) : Bitmap
image System.Drawing.Bitmap Source image to apply filter to.
Результат System.Drawing.Bitmap

Apply() публичный метод

Apply filter to an image.
The filter accepts bitmap data as input and returns the result of image processing filter as new image. The source image data are kept unchanged.
Unsupported pixel format of the source image.
public Apply ( BitmapData imageData ) : Bitmap
imageData System.Drawing.Imaging.BitmapData Source image to apply filter to.
Результат System.Drawing.Bitmap

Apply() публичный метод

Apply filter to an image in unmanaged memory.
The method keeps the source image unchanged and returns the result of image processing filter as new image.
Unsupported pixel format of the source image.
public Apply ( UnmanagedImage image ) : UnmanagedImage
image UnmanagedImage Source image in unmanaged memory to apply filter to.
Результат UnmanagedImage

Apply() публичный метод

Apply filter to an image in unmanaged memory.

The method keeps the source image unchanged and puts result of image processing into destination image.

The destination image must have the same width and height as source image. Also destination image must have pixel format, which is expected by particular filter (see FormatTranslations property for information about pixel format conversions).

Unsupported pixel format of the source image. Incorrect destination pixel format. Destination image has wrong width and/or height.
public Apply ( UnmanagedImage sourceImage, UnmanagedImage destinationImage ) : void
sourceImage UnmanagedImage Source image in unmanaged memory to apply filter to.
destinationImage UnmanagedImage Destination image in unmanaged memory to put result into.
Результат void

ApplyInPlace() публичный метод

Apply filter to an image.
The method applies the filter directly to the provided source image.
Unsupported pixel format of the source image.
public ApplyInPlace ( Bitmap image ) : void
image System.Drawing.Bitmap Image to apply filter to.
Результат void

ApplyInPlace() публичный метод

Apply filter to an image.
The method applies the filter directly to the provided source image.
Unsupported pixel format of the source image.
public ApplyInPlace ( BitmapData imageData ) : void
imageData System.Drawing.Imaging.BitmapData Image data to apply filter to.
Результат void

ApplyInPlace() публичный метод

Apply filter to an unmanaged image.
The method applies the filter directly to the provided source unmanaged image.
Unsupported pixel format of the source image.
public ApplyInPlace ( UnmanagedImage image ) : void
image UnmanagedImage Unmanaged image to apply filter to.
Результат void

ProcessFilter() защищенный абстрактный метод

Process the filter on the specified image.
protected abstract ProcessFilter ( UnmanagedImage image ) : void
image UnmanagedImage Source image data.
Результат void